Crosstool-NG 簡單使用


1. 簡介

  • Cosstool Next Generation
  • 用於制作交叉編譯工具鏈
  • 內置一些基本工具鏈配置
  • 支持 menuconfig 配置(配置方便)

2. 安裝(簡版)

  1. 進入 Crosstool-NG 官網
  2. 點擊最新 Release 版本 bz2 下載,得到壓縮包 (本文使用 1.24.0)
  3. 解壓至 Linux 系統某文件夾(本文使用 Debian Buster)
  4. 進入解壓后的文件目錄,運行 ./configure(無參數為默認配置),若提示缺少某些工具,則使用 apt 安裝,然后再次運行 ./configure ,直到不再提示缺少工具。
  5. 編譯 Crosstool-NG :命令 make
  6. 安裝 Crosstool-NG:命令 sudo make install
  7. 命令 ct-ng version,可以查看當前安裝的 Crosstool-NG 版本

3. 使用(簡版)

  1. 隨意建立一個文件夾,如 tools,編譯工具鏈存放臨時文件所用
  2. 進入tools 文件夾
  3. 命令 ct-ng list-samples 可查看 Crosstool-NG 提供的配置,依據目標芯片的架構進行選擇(本文選擇 arm-cortexa9_neon-linux-gnueabihf )
  4. 命令 ct-ng arm-cortexa9_neon-linux-gnueabihf 選用官方的這一配置,則在當前目錄下會沈城 .config 文件,可使用 ls -a 查看到是否存在此文件
  5. 命令 ct-ng menuconfig 使用 menuconfig 工具對配置文件進行編輯(本文保持默認配置,不進行編輯)
  6. 命令 ct-ng build 進行編譯以及安裝(默認安裝路徑為當前用戶家目錄下的 x-tools 目錄,即 ~/x-tools
  7. 實測 Debian Buster 下編譯無誤


免責聲明!

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



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