概要
buildroot添加编译自定义APP源码, 首先在package/Config.in中添加指向新增APP目录的Config.in;
然后在package中新增目录APP,并在里面添加Config.in和app.mk;最后添加对应的APP源码目录。
1、修改添加package/Config.in入口
系统在make menuconfig的时候就可以找到对应的APP的Config.in,就是在package/Config.in的最下面增加如下内容:
menu "Source code written by private"
source "package/libiconv/Config.in"
source "package/ftp/Config.in"
source "package/7za/Config.in"
source "package/clamav/Config.in"
endmenu
如果在make menuconfig的时候选中自定义增加的APP,在make savedefconfig的时候就会打开BR2_PACKAGE_APP=y。

2、配置APP对应的Config.in和mk文件
APP/Config.in文件,通过make menuconfig可以对APP进行选择。只有在BR2_PACKAGE_APP=y条件下,才会调用app.mk进行编译。
Config.in文件写法以FTP举例如下:
config BR2_PACKAGE_FTP
bool "ftp"
help
ftp mod by priva

本文详细介绍了如何在Buildroot环境中添加和编译自定义应用程序。首先在package/Config.in中添加入口,然后在package目录下创建自定义APP目录,包含Config.in和app.mk文件。Config.in用于配置选项,app.mk定义源码位置、安装目录和权限。通过makemenuconfig可以选择应用,编译时则调用app.mk进行编译和安装。示例中展示了不同源码获取方式的配置方法。

3699

被折叠的 条评论
为什么被折叠?



