buildroot

1. Building out-of-tree

$ make O=output/xxx xxx_defconfig # 配置buildroot
$ cd output/xxx
$ make <target>

2. how to rebuild packages

$ cd output/xxx

$ make menuconfig
$ make <package>-dirclean    # 完全删除
$ make <package>-reconfigure # 重新配置、编译、安装
$ make <package>-rebuild     # 重新编译、安装
$ make <package>-reinstall   # 重新安装

3. linux kernel 无法引导 buildroot编译的rootfs

  1. 检查是否将rootfs镜像存放在指定的块设备中

  2. buildroot编译的rootfs类型(ext2, ext3 and ext4 etc) 与 kernel支持的rootfs类型 是否相同

  3. buildroot编译的rootfs /linuxrc 是否成功执行

4. 添加本地源码包到buildroot

先编写buildroot package框架:

然后编写源码:

参考网址

buildroot手册

Last updated

Was this helpful?