Closed Honanhui closed 1 year ago
这里需要一点点linux命令的知识,主要是sed
命令的使用
这里的指令没截全,在你截取的这段之上还有一段https://github.com/tossp/redpill-tool-chain/blob/74736896f80cde535d5945dbc20cc48f8b2c2a1f/.github/workflows/test.yml#L96
这里可以看出 ${{matrix.platform}}_user_config.json
是复制的sample_user_config.json
文件,
之后的命令就是对${{matrix.platform}}_user_config.json
文件里面的字符串的匹配和修改了,简单举例两个
这里就是把PID
和VID
都改为了0x88AA
,在sample_user_config.json
文件中你能看到0x0001
和0x46f4
分别对应的是啥
sed -i -e 's/0x0001/0x88AA/g' -e 's/0x46f4/0x88AA/g' ${{matrix.platform}}_user_config.json
同样的在sample_user_config.json
文件中能看到sn
和mac
被分别固定为了1234XXX123
和XXYYXXYYXXYY
,那就查找并修改他。其中使用到了环境的变量sn
,不熟悉可以像改mac
那样改为直接写死。
sed -i -e "s/1234XXX123/${sn:="1130LWN123456"}/g" -e 's/XXYYXXYYXXYY/0011323D47F7/g' ${{matrix.platform}}_user_config.json
谢谢啦,我试一下
发自我的 iPhone
在 2022年11月30日,07:48,TossPig @.***> 写道:
这里需要一点点linux命令的知识,主要是sed命令的使用
这里的指令没截全,在你截取的这段之上还有一段https://github.com/tossp/redpill-tool-chain/blob/74736896f80cde535d5945dbc20cc48f8b2c2a1f/.github/workflows/test.yml#L96 这里可以看出 ${{matrix.platform}}_user_config.json 是复制的sample_user_config.json文件,
之后的命令就是对${{matrix.platform}}_user_config.json文件里面的字符串的匹配和修改了,简单举例两个
sed -i -e 's/0x0001/0x88AA/g' -e 's/0x46f4/0x88AA/g' ${{matrix.platform}}_user_config.json
sed -i -e "s/1234XXX123/${sn:="1130LWN123456"}/g" -e 's/XXYYXXYYXXYY/0011323D47F7/g' ${{matrix.platform}}_user_config.json
— Reply to this email directly, view it on GitHubhttps://github.com/tossp/redpill-tool-chain/issues/232#issuecomment-1331464531, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AYFS3VOWOIDGVW7FGT5MLGTWK2I3LANCNFSM6AAAAAASOXR3UI. You are receiving this because you authored the thread.Message ID: @.***>
还有个问题忘记问了,我想在添加"DiskIdxMap","SataPortMap","SasIdxMap"是怎么添加呢?不想在sample_user_config.json修改的话
${{ secrets.DS918_MAC }}这个是什么意思呢?我编译3622的,那样是不是918这里改成3622?
这是actions secrets
变量,避免我洗白码泄露的
明白了
include/json.sh: line 16: 2: unbound variable make: *** [Makefile:34: build_redpill_load] Error 1 Error: Process completed with exit code 2. 这个错误我搞不懂。。 我按照你的方法,修改如下
sed -i -e 's/00113240D4FC"/&,\n\t"netif_num": 4/' ${{matrix.platform}}_user_config.json
# 调整直通 PCI 的 SATA 顺序
sed -i -e 's/4/&,\n\t"DiskIdxMap": "00",\n\t"SataPortMap": "64",\n\t"SasIdxMap": "00"/' ${{matrix.platform}}_user_config.json
你修改后的文件json语法错误
弄好了,谢谢大佬
发自我的 iPhone
在 2022年12月1日,11:08,TossPig @.***> 写道:
你修改后的文件json语法错误
— Reply to this email directly, view it on GitHubhttps://github.com/tossp/redpill-tool-chain/issues/232#issuecomment-1333100218, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AYFS3VNAUFL6QVUJGXSNVJTWLAJDRANCNFSM6AAAAAASOXR3UI. You are receiving this because you authored the thread.Message ID: @.***>
我想设置固定的sn、mac、vid、pid是怎么修改参数?
调整VID和PID
怎么修改?