Buildroot构建指南--快速上手与实用技巧

本文介绍了如何在Buildroot项目中快速加入自定义应用,通过创建新目录、编写Config.in和makefile文件,遵循特定命名规则,实现应用的编译和安装。同时,文章还展示了如何编译基于现有项目的最小系统,利用make allnopackageconfig命令仅编译必要的组件。此外,文中列举了一些Buildroot的实用技巧和指令,如make help、make show-targets等。
摘要由CSDN通过智能技术生成

Buildroot官方全英文使用手册的链接是https://buildroot.org/downloads/manual/manual.html,需要知道每一个细节的朋友,可以仔细查阅,这篇文章只是我自己从中提炼出来的一下快速上手的技巧。

如何在现有项目加入自己的APP

Buildroot从零开始构建的过程还是很复杂的,以后的文章会一步步介绍。我们先来看看如何在现有项目中加入一个自己的应用的构建方法,快速上手。实际上,快速添加应用包的方法,在官方网站也有一份英文文档:https://buildroot.org/downloads/manual/manual.html#adding-packages  详细的原理可以参考这篇文档。

这里以加入自己的demo_app应用为例,在mini2440_defconfig的项目下,加入demo_apppackage,将demo_app的应用源代码编译生成到rootfs根文件系统中。构建方法如下:

1.      在buildroot/package/ 下执行 mkdir demo_app  ,创建demo_app 的文件夹


Figure1 在package/ 目录下创建demo_app/

2.      在demo_app 中touch Config.in , touch demo_app.mk 创建这两个文件,注意,文件名很关键,demo_app.mk要小写,而且不能乱取其它名字,因为Buildroot框架有一套根据命名,展开app package的规则,所以buildroot里面构建项目,一定要遵守文章中的命名规则,否则会有各种报错

Figure2  添加Config.in 与 demo_app.mk 文件

3.      在package/Config.in 中加入 source "package/demo_app/Config.in" ,以便将demo_app 的配置文件包含到Buildroot的package中来管理。

Figure3  在packahe/Config.in 中加入demo_app的Config.in

4.      在package/demo_app/Config.in 这个类似Kconfig的配置文件中,按照命名格式和Li

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值