0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何向Buildroot內(nèi)添加外部APP

2132110287 ? 來(lái)源:萬(wàn)象奧科 ? 2024-07-22 17:48 ? 次閱讀

Linux項(xiàng)目開發(fā),如何在BuildRoot框架內(nèi)添加外部APP呢?本文以quect-CM撥號(hào)軟件為例,做開發(fā)演示。

Buildroot是不支持移遠(yuǎn)的撥號(hào)軟件,但是日常使用中移遠(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

7b66b294080d08f6e451dd4c4d869c3a.png

6)最后回到SDK目錄下執(zhí)行./build.sh rootfs 重新編譯文件系統(tǒng)

7)編譯完成后,重新燒寫,在/usr/bin/目錄下就會(huì)有可執(zhí)行程序quectel-CM可執(zhí)行文件

4677f7a247d17071d78b2ec46295b367.png

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11123

    瀏覽量

    207905
  • 軟件
    +關(guān)注

    關(guān)注

    69

    文章

    4570

    瀏覽量

    86696
  • Buildroot
    +關(guān)注

    關(guān)注

    1

    文章

    48

    瀏覽量

    1338

原文標(biāo)題:Linux項(xiàng)目開發(fā),如何向Buildroot內(nèi)添加外部APP?

文章出處:【微信號(hào):萬(wàn)象奧科,微信公眾號(hào):萬(wàn)象奧科】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    【100ASK_IMX6ULL(帶屏) 開發(fā)板試用體驗(yàn)】一、buildroot添加自己的app

    buildroot 很簡(jiǎn)單網(wǎng)上很多資料。首先進(jìn)入buildroot目錄package目錄下找到Config.in 添加指向新增APP目錄語(yǔ)句如:menu "test"
    發(fā)表于 10-07 13:35

    buildroot如何添加支持第三方軟件?

    iMX6ULL終結(jié)者Buildoot文件系統(tǒng)構(gòu)建篇buildroot添加支持第三方軟件
    發(fā)表于 04-02 06:06

    如何在buildroot添加自己的package?

    我想要在 buildroot添加自己的 package,但是執(zhí)行的 menuconfig 的時(shí)候失敗了。用的 20210715 的資料
    發(fā)表于 01-04 07:01

    buildroot下meke menuconfig失敗是為什么?怎么解決?

    我想要在 buildroot添加自己的 package,但是執(zhí)行的 menuconfig 的時(shí)候失敗了。用的 20210715 的資料
    發(fā)表于 01-13 07:31

    如何實(shí)現(xiàn)在buildroot配置文件中添加app的編譯選項(xiàng)呢

    怎樣在buildroot添加配置文件呢?如何實(shí)現(xiàn)在buildroot配置文件中添加app的編譯選項(xiàng)呢?
    發(fā)表于 03-07 07:05

    固件添加網(wǎng)格有多難?

    固件添加網(wǎng)格有多難? 我正在從事一個(gè)物聯(lián)網(wǎng)項(xiàng)目,其中的設(shè)備不是靜態(tài)的,并且如果在范圍內(nèi),ESP8266 纏繞連接到的地方周圍只有一堆無(wú)線 AP,但我想知道是否有一種方法可以添加 Me
    發(fā)表于 05-11 07:32

    Firefly-RK3399 Buildroot 固件介紹

    編譯 Buildroot 固件 本章介紹 Buildroot 固件的編譯使用。
    的頭像 發(fā)表于 11-23 10:58 ?5027次閱讀
    Firefly-RK3399 <b class='flag-5'>Buildroot</b> 固件介紹

    fireflyAIO-3399C主板編譯Buildroot固件介紹

    編譯 Buildroot 固件   本章介紹 Buildroot 固件的編譯使用。
    的頭像 發(fā)表于 12-13 10:39 ?1870次閱讀

    fireflyCORE-PX30-JD4編譯Buildroot 固件簡(jiǎn)介

    編譯 Buildroot 固件 本章介紹 Buildroot 固件的編譯使用。
    的頭像 發(fā)表于 12-19 16:54 ?4247次閱讀

    抖音支付在抖音APP內(nèi)正式上線

    1月19日 消息:據(jù)支付百科消息,抖音支付已在抖音APP內(nèi)正式上線,在抖音APP內(nèi)購(gòu)物結(jié)算時(shí),除了支付寶和微信支付外,又添加了“抖音支付”的
    的頭像 發(fā)表于 01-19 15:50 ?4524次閱讀

    學(xué)技術(shù) | 帶您認(rèn)識(shí)Microchip MPU之第五篇用Buildroot生成鏡像

    buildroot外部源碼樹?查看可用版本?$gittag|grepxxx?指定Buildroot外部源碼樹版本?$gitcheckoutxxxx2:查看已有配置文件?查看
    的頭像 發(fā)表于 02-02 11:20 ?872次閱讀
    學(xué)技術(shù) | 帶您認(rèn)識(shí)Microchip MPU之第五篇用<b class='flag-5'>Buildroot</b>生成鏡像

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

    啟揚(yáng)智能RK3568開發(fā)板提供兩種文件系統(tǒng),一種是Debian,另外一種是BuildRoot。在使用過(guò)程中,有些客戶需要添加屬于自己的軟件包,所以在此分享啟揚(yáng)RK3568關(guān)于BuildRoot編譯
    的頭像 發(fā)表于 04-13 10:32 ?3573次閱讀
    技術(shù)分享 | RK3568開發(fā)板 <b class='flag-5'>buildroot</b>編譯配置

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

    要為ABB機(jī)器人添加外部軸(導(dǎo)軌),很多同學(xué)都覺(jué)得一臉懵逼,那么如果遇到要添加外部軸(導(dǎo)軌)的情況,我們應(yīng)該怎們做?
    的頭像 發(fā)表于 08-24 14:48 ?1582次閱讀
    如何為ABB機(jī)器人<b class='flag-5'>添加</b><b class='flag-5'>外部</b>軸(導(dǎo)軌)

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

    Buildroot查詢幫助查看buildroot的詳細(xì)編譯命令,如下所示。圖1.1編譯文件系統(tǒng)以上命令為,配置buildroot對(duì)應(yīng)的默認(rèn)配置defconfig,然后編譯。注:buildroo
    的頭像 發(fā)表于 10-08 10:38 ?1738次閱讀
    瑞芯微RK3568|SDK開發(fā)之<b class='flag-5'>Buildroot</b>編譯

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

    本文檔主要介紹在沒(méi)有編譯環(huán)境的情況下,如何修改buildroot和debian文件系統(tǒng)方法,如在buildroot文件系統(tǒng)中添加文件、修改目錄等文件操作,在debian文件系統(tǒng)中,安裝軟件庫(kù)、工具、擴(kuò)大文件系統(tǒng)空間等等操作。
    的頭像 發(fā)表于 07-22 17:46 ?278次閱讀
    如何修改<b class='flag-5'>buildroot</b>和debian文件系統(tǒng)