【Linux】把更改后的uboot烧写到开发板及遇到的问题

本文详细介绍了使用dd命令烧写SD卡的过程,并分享了常见问题的解决方案,包括如何正确配置u-boot.bin、破坏iNand中的bootloader以及设置启动开关等。

SD卡烧写过程及遇到的问题

(1)对uboot源代码进行完修改(修改内容根据自己的理解和分析来修改)

(2)make distclean然后make x210_sd_config然后make

(3)编译完成得到u-boot.bin,然后去烧录。烧录方法按照裸机第三部分讲的linux下使用dd命令来烧写的方法来烧写。

(4)烧写过程dd命令来烧写

第一步:进入sd_fusing目录下

第二步:make clean

第三步:make

第四步:插入sd卡,ls /dev/sd*得到SD卡在ubuntu中的设备号(一般是/dev/sdb,注意SD卡要连接到虚拟机ubuntu中,不要接到windows中)

第五步:./sd_fusing.sh /dev/sdb完成烧录(注意不是sd_fusing2.sh)

 

注意:

1.要将sd卡插入读卡器,然后将读卡器插入电脑,如果直接将SD卡插入电脑,linux识别不出来。

 

2.第三步和第四步之间还要加一步,vi sd_fusing.sh,检查第86行和第93行,是否为../u-boot.bin(我make之后会生成u-boot.bin),如果不是则改为u-boot.bin

 

3.我以上步骤都做完了,但是并没有出现想要的情况,原因是我没有破坏掉iNand中的bootloader

破坏方法:

mw 0x30000000 0x0 0x100000,回车

然后再movi write u-boot 0x30000000 回车即可。

 

4.启动开关。当拨码开关拨到向下时,为USB启动。向上时,为inand或SD卡启动,所以要拨到向上。

 

5.当我插入读卡器后再插串口到电脑时,电脑找不到端口,要先删除PL2303再安装

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wolves_liu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值