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文章
11459瀏覽量
212774 -
軟件
+關注
關注
69文章
5118瀏覽量
88928 -
Buildroot
+關注
關注
1文章
48瀏覽量
1603
原文標題:Linux項目開發,如何向Buildroot內添加外部APP?
文章出處:【微信號:萬象奧科,微信公眾號:萬象奧科】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
buildroot中添加nodejs后推薦加哪些包?
【100ASK_IMX6ULL(帶屏) 開發板試用體驗】一、buildroot添加自己的app
如何在buildroot下添加自己的package?
向固件添加網格有多難?
fireflyCORE-PX30-JD4編譯Buildroot 固件簡介
抖音支付在抖音APP內正式上線
學技術 | 帶您認識Microchip MPU之第五篇用Buildroot生成鏡像

技術分享 | RK3568開發板 buildroot編譯配置

瑞芯微RK3568|SDK開發之Buildroot編譯

如何修改buildroot和debian文件系統

評論