1. 程式人生 > >把更改後的uboot燒寫到開發板及遇到的問題

把更改後的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再安裝