|
楼主 |
发表于 2023-12-24 19:46
|
显示全部楼层
加菲猫大佬,您git上的action-rax3000m-emmc咋没了,今天正准备刷,不过昨天uboot和固件下载下来了,我之前刷的lean的uboot,今天我使用
刷写 GPT:
dd if=/tmp/mt7981-cmcc_rax3000m-emmc-gpt.bin of=/dev/mmcblk0 bs=512 seek=0 count=34 conv=fsync
刷写 BL2:
echo 0 > /sys/block/mmcblk0boot0/force_ro
dd if=/dev/zero of=/dev/mmcblk0boot0 bs=512 count=8192 conv=fsync
dd if=/tmp/mt7981-cmcc_rax3000m-emmc-bl2.bin of=/dev/mmcblk0boot0 bs=512 conv=fsync
刷写 FIP:
dd if=/dev/zero of=/dev/mmcblk0 bs=512 seek=13312 count=8192 conv=fsync
dd if=/tmp/mt7981-cmcc_rax3000m-emmc-fip.bin of=/dev/mmcblk0 bs=512 seek=13312 conv=fsync
刷了您action里的uboot,但是在刷BL2时候出了个提示,“-bash: echo: write error: Invalid arguement” 如图:

不过貌似uboot也刷上了,我也成功刷上了52mhz的固件,这个错误提示究竟是什么问题?
再就是当初看您action里,uboot的刷写方法和我上面的稍微有区别,
您在git上的刷uboot方法:
dd if=mt7981-cmcc_rax3000m-emmc-gpt.bin of=/dev/mmcblk0 bs=512 seek=0 count=34 conv=fsync
echo 0 > /sys/block/mmcblk0boot0/force_ro
dd if=/dev/zero of=/dev/mmcblk0boot0 bs=512 count=8192 conv=fsync
dd if=mt7981-cmcc_rax3000m-emmc-bl2.bin of=/dev/mmcblk0boot0 bs=512 conv=fsync
dd if=/dev/zero of=/dev/mmcblk0 bs=512 seek=13312 count=8192 conv=fsync
dd if=mt7981-cmcc_rax3000m-emmc-fip.bin of=/dev/mmcblk0 bs=512 seek=13312 conv=fsync ,
可以看出,gpt bl2 fip三个文件并没有文件来源,我不是很理解刷机命令是怎么索引到文件,我的方法是把gpt bl2 fip三个文件先上传到了/tmp,然后使用命令刷写的,是不是我这样的操作有问题? |
|