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

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再安装

猜你喜欢

转载自blog.csdn.net/yaodaoji/article/details/78806286