使用buildroot构建树莓派4 Linux系统
host配置
使用虚拟机作为编译主机
- 虚拟化软件:VMware 15.5
- 虚拟网络:NAT
- 虚拟硬盘:默认配置20G
- CPU/RAM:2x2/8G
- 操作系统:Ubuntu 16.04 Desktop
安装操作系统后配置国内镜像源加速软件安装
安装open-vm-tools-desktop
以上都是常规操作,并不需要额外做更多的安装和配置
获取buildroot
可以下载源码包也可以使用git获取源代码,这里使用git
git clone git://git.buildroot.net/buildroot
cd buildroot
git checkout 2021.02.4
注意选择合适的版本,对于使用git方式,就是合适的branch或tag
这里我们选择的是最新的LTS版本2021.02.4
编译
接下来就可以配置和编译了,一键生成sd卡镜像是buildroot的一个很大的好处
make raspberrypi4_64_defconfig
make -j6
注意:这里不要加 ARCH=arm
编译完成后sd卡镜像保存在:output/images/sdcard.img
参考
列出当前版本默认支持的板卡配置
make list-defconfigs
应用一个板卡的默认配置
make xxx_defconfig
也可以从头开始或在上一步的基础上做自己需要的配置,与linux内核配置方式类似:
make menuconfig
buildroot的使用可参考官方文档:https://buildroot.org/downloads/manual/manual.html