本帖最后由 twjiang 于 2022-1-26 16:41 编辑
Buildroot编译环境下有三个配置文件:buildroot配置文件(buildroot.config), linux配置文件(linux.config), uboot配置文件(uboot.config).
buildroot配置文件中会关联linux配置文件和uboot配置文件。
通过命令来加载预设的buildroot配置文件(configs/nuvoton_nuc980_iot_defconfig --> "buildroot.config")
$ make nuvoton_nuc980_iot_defconfig
加载完预设的配置文件后,再在上面配置用户自定义的设定,这可以通过命令完成
$ make menuconfig
在Buildroot的图形配置界面里,通常用户会设置很多选项,比如:rootfs文件系统上有哪些软件包(openssh, Qt, wpa_supplicant等等),GCC编译器的版本号,C库版本,UBIFS(或yaffs2)文件系统参数。有时这些配置好的Buildroot参数想迁移到另外一台机器上,就需要保存Buildroot的配置参数,可以通过命令来完成:
$ make savedefconfig BR2_DEFCONFIG=${HOME}/buildroot.config
现在把${HOME}/buildroot.config复制到另外一台机器上的位置/path/to/buildroot.config,如何加载呢?通过如下命令
$ make defconfig BR2_DEFCONFIG=/path/to/buildroot.config
更多:
内核配置:make linux-menuconfig
如何保存kernel的配置文件?如何让Buildroot加载预先的内核配置文件?
更多:
uboot配置:make uboot-menuconfig
如何保存uboot的配置文件?如何让Buildroot加载预先的uboot配置文件?
|