buildroot添加编译自定义APP源码的方法

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

概要
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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值