Linux項(xiàng)目開發(fā),如何在BuildRoot框架內(nèi)添加外部APP呢?本文以quect-CM撥號軟件為例,做開發(fā)演示。
Buildroot是不支持移遠(yuǎn)的撥號軟件,但是日常使用中移遠(yuǎn)4g模塊又應(yīng)用廣泛,所以我們將在buildroot內(nèi)移植外部的quectel-CM本地軟件
操作步驟:
1)在buildroot源碼目錄的package目錄下創(chuàng)建quectel-CM目錄
mkdir quectel-CM
2)在package目錄下修改Config.in文件,末尾添加:
menu "Daniel private app package"
source"package/quectel-CM/Config.in"
endmenu
3)進(jìn)入quectel-CM/目錄創(chuàng)建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目錄下創(chuàng)建vanxoak_app/quectel-CM目錄,并將quectel-CM源碼移動(dòng)到vanxoak_app/quectel-CM目錄下;
5)在buildroot目錄下執(zhí)行make ARCH=arm64 menuconfig,選中quectel-CM
6)最后回到SDK目錄下執(zhí)行./build.sh rootfs 重新編譯文件系統(tǒng)
7)編譯完成后,重新燒寫,在/usr/bin/目錄下就會有可執(zhí)行程序quectel-CM可執(zhí)行文件
-
Linux
+關(guān)注
關(guān)注
87文章
11401瀏覽量
212041 -
軟件
+關(guān)注
關(guān)注
69文章
5080瀏覽量
88686 -
Buildroot
+關(guān)注
關(guān)注
1文章
48瀏覽量
1520
原文標(biāo)題:Linux項(xiàng)目開發(fā),如何向Buildroot內(nèi)添加外部APP?
文章出處:【微信號:萬象奧科,微信公眾號:萬象奧科】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
buildroot中添加nodejs后推薦加哪些包?
【100ASK_IMX6ULL(帶屏) 開發(fā)板試用體驗(yàn)】一、buildroot添加自己的app
buildroot如何添加支持第三方軟件?
如何在buildroot下添加自己的package?
如何實(shí)現(xiàn)在buildroot配置文件中添加app的編譯選項(xiàng)呢
向固件添加網(wǎng)格有多難?
fireflyAIO-3399C主板編譯Buildroot固件介紹
fireflyCORE-PX30-JD4編譯Buildroot 固件簡介
抖音支付在抖音APP內(nèi)正式上線
學(xué)技術(shù) | 帶您認(rèn)識Microchip MPU之第五篇用Buildroot生成鏡像

技術(shù)分享 | RK3568開發(fā)板 buildroot編譯配置

如何為ABB機(jī)器人添加外部軸(導(dǎo)軌)

瑞芯微RK3568|SDK開發(fā)之Buildroot編譯

如何修改buildroot和debian文件系統(tǒng)

評論