首先拿到一份bsp,我將其放在/usr/local/arm下,名字為qt_x210v3_130807.tar.bz2 (https://yunpan.cn/cqB5i8LCAMzhM 訪問密碼 c425)。
第一步:
解壓bsp
root@ubuntu:/usr/local/arm# tar jxvf qt_x210v3_130807.tar.bz2
解壓后 進入qt_x210v3/uboot
配置:
(1)uboot和linux kernel等復雜項目,都不能直接編譯,都要先配置才能編譯。
(2)uboot也要先配置,配置方法是:首先cd進入uboot源碼的根目錄,然后在根目錄下執行:make x210_sd_config。執行配置命令后,如果出現:Configuring for x210_sd board...
說明配置好了,如果不是這個是別的說明配置出錯了。
2.3.2.3、編譯得到uboot.bin
(1)編譯之前一定要注意檢查arm-linux-gcc對不對(安裝方法見http://www.cnblogs.com/yr-linux/p/5324286.html),檢查份2步:
第一步:檢查當前編譯環境中有沒有安裝合適的arm-linux-gcc。我們裝的是arm-2009q3,因為這個是三星官方、九鼎官方開發uboot時使用的。
第二步:檢查當前目錄下(uboot根目錄)的Makefile中編譯器的設置是否正確。在工程的總Makefile中會設置交叉編譯工具鏈的路徑和名字,必須確保這個路徑和名字和我們自己裝的一致,否則編譯會出錯。
(2)確保了以上2點,即可進行編譯。編譯很簡單,直接make即可。或者可以make -j4 (多線程編譯,主機如果是多核心電腦,可以嘗試多線程編譯,會快一些)
注意事項:整個編譯過程要在Linux的原生目錄下進行,因為涉及到符號鏈接,而windows是沒有符號鏈接的,所以要在Linux的原生目錄下進行配置和編譯。