Linux项目开发,如何在BuildRoot框架内添加外部APP呢?本文以quect-CM拨号软件为例,做开发演示。
Buildroot是不支持移远的拨号软件,但是日常使用中移远4g模块又应用广泛,所以我们将在buildroot内移植外部的quectel-CM本地软件
操作步骤:
1)在buildroot源码目录的package目录下创建quectel-CM目录
mkdir quectel-CM
2)在package目录下修改Config.in文件,末尾添加:
menu "Daniel private app package"
source"package/quectel-CM/Config.in"
endmenu
3)进入quectel-CM/目录创建Config.in文件和quectel-CM.mk文件
Config.in文件:
config BR2_PACKAGE_QUECTEL_CM
bool "quectel-CM"
help
This is quectel qmi/gobinet dialing software
quectel-CM.mk文件:
###########################################################
# quectel-CM
###########################################################
QUECTEL_CM_VERSION:=
QUECTEL_CM_SITE:= $(TOPDIR)/../../vanxoak_app/quectel-CM
QUECTEL_CM_SITE_METHOD:=local
QUECTEL_CM_INSTALL_TARGET:=YES
define QUECTEL_CM_BUILD_CMDS
$(MAKE) CC="$(TARGET_CC)" LD="$(TARGET_LD)" -C $(@D) all
endef
define QUECTEL_CM_INSTALL_TARGET_CMDS
$(INSTALL) -D -m 0755 $(@D)/quectel-CM $(TARGET_DIR)/usr/bin
endef
define QUECTEL_CM_PERMISSIONS
/usr/bin/quectel-CM f 4755 0 0 - - - - -
endef
$(eval $(generic-package))
4)在SDK目录下创建vanxoak_app/quectel-CM目录,并将quectel-CM源码移动到vanxoak_app/quectel-CM目录下;
5)在buildroot目录下执行make ARCH=arm64 menuconfig,选中quectel-CM

6)最后回到SDK目录下执行./build.sh rootfs 重新编译文件系统
7)编译完成后,重新烧写,在/usr/bin/目录下就会有可执行程序quectel-CM可执行文件

-
Linux
+关注
关注
88文章
11627浏览量
217893 -
软件
+关注
关注
69文章
5296浏览量
90855 -
Buildroot
+关注
关注
1文章
51浏览量
1947
原文标题:Linux项目开发,如何向Buildroot内添加外部APP?
文章出处:【微信号:万象奥科,微信公众号:万象奥科】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
buildroot中添加nodejs后推荐加哪些包?
如何在 buildroot 中添加 nodejs 库的FAQ_MA35_Family_how?
【100ASK_IMX6ULL(带屏) 开发板试用体验】一、buildroot添加自己的app
如何在buildroot下添加自己的package?
向固件添加网格有多难?
fireflyCORE-PX30-JD4编译Buildroot 固件简介
抖音支付在抖音APP内正式上线
学技术 | 带您认识Microchip MPU之第五篇用Buildroot生成镜像
技术分享 | RK3568开发板 buildroot编译配置
瑞芯微RK3568|SDK开发之Buildroot编译
如何修改buildroot和debian文件系统

如何向Buildroot内添加外部APP
评论