Linux項目開發(fā),如何在BuildRoot框架內添加外部APP呢?本文以quect-CM撥號軟件為例,做開發(fā)演示。
Buildroot是不支持移遠的撥號軟件,但是日常使用中移遠4g模塊又應用廣泛,所以我們將在buildroot內移植外部的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)進入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源碼移動到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
+關注
關注
88文章
11576瀏覽量
216622 -
軟件
+關注
關注
69文章
5236瀏覽量
90311 -
Buildroot
+關注
關注
1文章
50瀏覽量
1880
原文標題:Linux項目開發(fā),如何向Buildroot內添加外部APP?
文章出處:【微信號:萬象奧科,微信公眾號:萬象奧科】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
buildroot中添加nodejs后推薦加哪些包?
如何在 buildroot 中添加 nodejs 庫的FAQ_MA35_Family_how?
【100ASK_IMX6ULL(帶屏) 開發(fā)板試用體驗】一、buildroot添加自己的app
如何在buildroot下添加自己的package?
如何實現(xiàn)在buildroot配置文件中添加app的編譯選項呢
向固件添加網格有多難?
fireflyAIO-3399C主板編譯Buildroot固件介紹
fireflyCORE-PX30-JD4編譯Buildroot 固件簡介
抖音支付在抖音APP內正式上線
學技術 | 帶您認識Microchip MPU之第五篇用Buildroot生成鏡像

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

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

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

評論