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
+关注
关注
87文章
11292浏览量
209323 -
软件
+关注
关注
69文章
4921浏览量
87394 -
Buildroot
+关注
关注
1文章
48浏览量
1394
原文标题:Linux项目开发,如何向Buildroot内添加外部APP?
文章出处:【微信号:万象奥科,微信公众号:万象奥科】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论