标签:NG Crosstool 编译 简单 ng tools ct
1. 简介
- Cosstool Next Generation
- 用于制作交叉编译工具链
- 内置一些基本工具链配置
- 支持 menuconfig 配置(配置方便)
2. 安装(简版)
- 进入 Crosstool-NG 官网
- 点击最新 Release 版本 bz2 下载,得到压缩包 (本文使用 1.24.0)
- 解压至 Linux 系统某文件夹(本文使用 Debian Buster)
- 进入解压后的文件目录,运行
./configure
(无参数为默认配置),若提示缺少某些工具,则使用 apt 安装,然后再次运行./configure
,直到不再提示缺少工具。 - 编译 Crosstool-NG :命令
make
- 安装 Crosstool-NG:命令
sudo make install
- 命令
ct-ng version
,可以查看当前安装的 Crosstool-NG 版本
3. 使用(简版)
- 随意建立一个文件夹,如
tools
,编译工具链存放临时文件所用 - 进入
tools
文件夹 - 命令
ct-ng list-samples
可查看 Crosstool-NG 提供的配置,依据目标芯片的架构进行选择(本文选择 arm-cortexa9_neon-linux-gnueabihf ) - 命令
ct-ng arm-cortexa9_neon-linux-gnueabihf
选用官方的这一配置,则在当前目录下会沈城.config
文件,可使用ls -a
查看到是否存在此文件 - 命令
ct-ng menuconfig
使用 menuconfig 工具对配置文件进行编辑(本文保持默认配置,不进行编辑) - 命令
ct-ng build
进行编译以及安装(默认安装路径为当前用户家目录下的 x-tools 目录,即~/x-tools
) - 实测 Debian Buster 下编译无误
标签:NG,Crosstool,编译,简单,ng,tools,ct 来源: https://www.cnblogs.com/OneToken/p/13523576.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。