参考:https://wiki.sipeed.com/soft/Lichee/zh/Zero-Doc/System_Development/buildroot.html
buildroot获取
//docker环境
cd ~/licheepi/
wget https://buildroot.org/downloads/buildroot-2017.08.tar.gz
//若wget下载失败,可复制链接到浏览器下载,然后传入docker环境
tar xvf buildroot-2017.08.tar.gz
cd buildroot-2017.08/
make menuconfig
buildroot配置
Target options子项配置:
Build options 配置:
//将路径 $(CONFIG_DIR)/configs/LicheePi_Zero_defconfig
//写入到Build options-> Location to save buildroot config项
//退出menuconfig后,可调用make savedefconfig保存配置,
//再次使用直接调用make LicheePi_Zero_defconfig即可恢复配置
make savedefconfig
Toolchain子项配置:
//Toolchain path填入:
/opt/gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf
//Toolchain prefix填入:
arm-linux-gnueabihf
其他配置参考下图:
System configuration子项配置参考:
注意将/dev/mangement项改为mdev如下图
alsa音频包:
depmod命令添加:
测试版文件系统没有depmod命令,本次可以配置上,也可以与测试版文件系统区分
depmod需要在busybox中配置:
cd ~/licheepi/buildroot-2017.08
//配置busybox
make busybox-menuconfig
//编译busybox,为buildroot编译打包做准备
make busybox
buildroot编译
//buildroot配置完成退出menuconfig后保存配置
make savedefconfig
//编译buildroot
make
编译完成后将在output/images生成根文件系统,
测试
使用方式参考教程2.5,解压到 ~/linux/nfs/rootfs即可