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 下编译无误
posted @ 2020-08-18 15:00  一豆羹  阅读(690)  评论(0编辑  收藏  举报