Contents

Compiler:使用buildroot制作编译工具链接

本文采用知识共享署名 4.0 国际许可协议进行许可,转载时请注明原文链接,图片在使用时请保留全部内容,可适当缩放并在引用处附上图片所在的文章链接。

使用buildroot制作编译工具链接

下载 buildroot

下载地址 : http://buildroot.net/downloads/

这里下载当前最新的版本

1
2
3
# 下载buildroot 和 sign
wget http://buildroot.net/downloads/buildroot-2021.05.tar.gz
wget http://buildroot.net/downloads/buildroot-2021.05.tar.gz.sign

校验sign

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
zyh@002237 toolchain $ cat buildroot-2021.05.tar.gz.sign 
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

buildroot-2021.05.tar.gz released Sun, 06 Jun 2021 23:24:32 +0200

MD5:  ecd3a4b81c6345fb729f8cdc0d57cf47  buildroot-2021.05.tar.gz
SHA1: 1163fe20f37e395a6019d93d31e2e6ee88ce6fd9  buildroot-2021.05.tar.gz

To verify this signature, you can obtain my public key
from http://uclibc.org/~jacmet/pubkey.gpg

-----BEGIN PGP SIGNATURE-----

iF0EARECAB0WIQSrB9gG0s50H7iG7lCwJbqLWcNjGQUCYL09FQAKCRCwJbqLWcNj
GRpAAJ4yRVIUe4tsu/Irl6LCfT+wH8r2/ACg5SsN3Zyw/u/LwE+d5hJq09cIyZk=
=W3tY
-----END PGP SIGNATURE-----
zyh@002237 toolchain $ md5sum buildroot-2021.05.tar.gz
ecd3a4b81c6345fb729f8cdc0d57cf47  buildroot-2021.05.tar.gz

解压

1
tar -xzvf buildroot-2021.05.tar.gz -C ./
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
# Build toolchain
make list-defconfigs
make *_defconfig
make
make sdk


# Customize toolchain
make menuconfig
make savedefconfig

Target options设置

Target options —>   Target Architecture (ARM (little endian)) —>(小端模式)   Target Binary Format (ELF) —>(二进制格式是ELF)   Target Architecture Variant (cortex-A7) —>(我的板子CPU是a7)   Target ABI (EABIhf) —> (支持EABIhf)   Floating point strategy (VFPv4-D16) —> (浮点处理采用VFP-v4)   ARM instruction set (Thumb2) —> (采用精简指令集Thumb2)