編譯Uboot——錯誤記錄
阿新 • • 發佈:2017-08-23
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 forddr 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——錯誤記錄