本文采用知识共享署名 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)