主页

交叉编译链生成工具(源码地址):
http://crosstool-ng.org/download/crosstool-ng/

建议下载最新版本。
下载下来解压后,进入目录
执行以下命令:

# 安装依赖
apt-get install -y gcc g++ gperf bison flex texinfo help2man make libncurses5-dev \
    python-dev autoconf automake libtool libtool-bin gawk wget bzip2 xz-utils unzip \
    patch libstdc++6

# 开始构建
./bootstrap
./configure
make -j4
make install

之后就可以使用ct-ng命令了。

ct-ng help          #查看帮助
ct-ng list-samples  # 列出所有可以构建的交叉编译链
ct-ng <samples>     # 在上面列出的名称中,复制一份.config到当前目录,之后可以进行构建
ct-ng menuconfig    # 配置交叉编译链的其他信息【一般情况可以忽略】
ct-ng build         # 开始构建交叉编译链。

我的香橙派5B是arm64构架的,所以我交叉编译的平台是amd64的。
我就新建了一个目录,这个目录是放下载文件【gcc编译器的源码依赖库等】和配置文件【使用ct-ng 生成的配置文件.config】的。
我使用了http_proxy、https_proxy配置了代理,下载+编译花了2个小时。
默认编译完后,保存的位置是在/home//x-tools/
如果没法使用代理,可以在他下载的时候,开新的窗口,使用ps -aux|grep wget查看他下载文件的url,使用迅雷等其他工具进行下载。之后再手动把文件移动到上面新建的目录/.build/tarballs/即可。【可能会重复很多次,但是下载的文件不一样。】

版权属于:WANYL
作品采用:本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
0

目录

来自 《手动编译生成 交叉编译链》
评论

WANYL

博主很懒,啥都没有
125 文章数
0 评论量
11 分类数
126 页面数
已在风雨中度过 3年357天10小时43分