使用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

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐