使用buildroot构建交叉编译工具链

arm提供的工具链gcc版本老,而且只提供了glibc库。使用buildroot构建可以选择gcc版本和C库(musl,glibc,uClibc)

  1. 下载最新版本buildroot并解压, https://buildroot.org/downloads/buildroot-2024.02.1.tar.xz
wget https://buildroot.org/downloads/buildroot-2024.02.1.tar.xz
tar -xf buildroot-*.tar.xz
cd buildroot-2024.02.1
  1. 配置.config
make menuconfig

Target里选择目标架构,我编译的目标是中兴微的随身wifi
1.png(43.91 KB)

ToolChain里选择交叉编译工具链的gcc版本和C库,我这里选择的是uClibc-ng,往下滑可以找到gcc版本设置。
custom toolchain vendor name保持默认就行,作用是定义创建者名称
2.png(73.47 KB)

  1. System configuration配置
    3.png(88.01 KB)

  2. Filesystem images里取消勾选"tar the root filesystem",按空格可以切换勾选/取消勾选
    4.png(59.96 KB)

  3. 退出配置,然后运行编译命令

make sdk

等待完成后就可以在output/images/目录下找到编译好的交叉工具链压缩包了(我这里是arm-buildroot-linux-uclibcgnueabi_sdk-buildroot.tar.gz)
解压到任意目录下就可以使用了
小米20定制版

回复列表(0|隐藏机器人聊天)
帖子没有回复
添加新回复
回复需要登录