buildroot添加package
前言
buildroot体系中,添加一个应用程序包
目录树,涉及的文件
外部package或者自己编写的应用package路径:buildroot/external/package
在此举例建立一个自定义的package叫做demo
demo下src文件夹内为包的源码
- Config.in 用于buildroot编译体系识别这个包的编译选项
- demo.mk 用于buildroot的编译脚本,主要是包的源码获取路径,版本号,安装脚本
- demo.service 用于执行make install指令时搬运demo.service到systemd下进行开机自启
- src/bin 开启自启的具体脚本
- main.c包的源码
- Makefile 源码的编译脚本
Config.in
这个文件通过BR2_PACKAGE_** 作为开关来,告知buildroot这个包是否要参与编译
开关在buildroot/configs/下面的配置文件defconfig中赋值
在Config.in文件中添加编译描述和依赖
config BR2_PACKAGE_DEMO
bool "A Demo Package"
help
A example to show how to add a dem