1. 程式人生 > >編譯Uboot——錯誤記錄

編譯Uboot——錯誤記錄

logs 深入 otf 串口 如果 success fin 所在 制作

我使用的是ZLG的EasyARM iM280A的開發板。官方提供的編譯器時arm-fsl-linux-gnueabihf(gcc 4.4.4)。自己嘗試使用arm-linaro-linux-gnueabihf(gcc 4.7.3)。

按照開發手冊的流程,解決編譯上的報錯後,得到imx_ivt_uboot.sb文件。

按照開發手冊,將進行uboot only的燒寫,需要提供的文件是imx_ivt_uboot.sb和rootfs.tar.bz2。

燒寫完成之後,啟動開發板串口終端輸出如下:

?Aug 22 201712:07:35
FRAC 0x92925552
Wait for ddr ready 1Wait for
ddr ready 1bank count is 4 power 0x00820616 Frac 0x92925552 start change cpu freq hbus 0x00000003 cpu 0x00010001 start test memory accress ddr2 0x40FFFF00 finish simple test ******ddr2 read write success! finish simple test finish boot prep,start to run ...

進行對比實驗,

1.使用官方的uboot可以正常啟動,流程操作無誤

2.修改編譯Uboot時CPU的-mfloat-abi的值,並未解決問題

3.對比rootfs的影響。尚在學習rootfs制作,未進行。

把這個寫下來是希望自己深入理解嵌入式後能知道為什麽有問題,而不是通過嘗試尋找到問題所在。當然如果有嵌入式大神能給予指導更加歡迎。

編譯Uboot——錯誤記錄