ubuntu上u-boot的編譯


1,下載u-boot

2,將Windows中的u-boot復制到ubuntu虛擬機中自定義目錄並解壓

3,進入該目錄cd

4,安裝dtc:sudo apt-get install device-tree-compiler

5,安裝openssl的依賴: sudo apt-get install libssl-dev

6,輸入以下命令,生成Makefile文件: make CROSS_COMPILE=arm-xilinx-linux-gnueabi-   zynq_zed_defconfig

7,輸入以下命令,生成可執行文件:make CROSS_COMPILE=arm-xilinx-linux-gnueabi-  

  當編譯完成之后,在u-boot-xlnx-master根目錄下會產生u-boot(一個elf文件),u-boot.bin,u-boot.srec等文件

8,輸入以下命令,查看u-boot中不同段的空間分配情況:arm-xilinx-linux-gnueabi-objdump   -h   u-boot

 

 

************使用 export CROSS_COMPILE=arm-xilinx-linux-gnueabi- 后就可以直接make

然后可以使用export -p列出當前所有的環境變量

 

一開始編譯u-boot出現這個錯誤,是從官網下的u-boot,可能是交叉編譯工具鏈版本太老,和最新的u-boot不匹配,網上重新下載了個u-boot就好了

 

*** Your GCC is older than 6.0 and is not supported
arch/arm/config.mk:69: recipe for target 'checkgcc6' failed
make: *** [checkgcc6] Error 1

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM