0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何向Buildroot内添加外部APP

2132110287 来源:万象奥科 2024-07-22 17:48 次阅读

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

7b66b294080d08f6e451dd4c4d869c3a.png

6)最后回到SDK目录下执行./build.sh rootfs 重新编译文件系统

7)编译完成后,重新烧写,在/usr/bin/目录下就会有可执行程序quectel-CM可执行文件

4677f7a247d17071d78b2ec46295b367.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11154

    浏览量

    208398
  • 软件
    +关注

    关注

    69

    文章

    4606

    浏览量

    86953
  • Buildroot
    +关注

    关注

    1

    文章

    48

    浏览量

    1366

原文标题:Linux项目开发,如何向Buildroot内添加外部APP?

文章出处:【微信号:万象奥科,微信公众号:万象奥科】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    【100ASK_IMX6ULL(带屏) 开发板试用体验】一、buildroot添加自己的app

    buildroot 很简单网上很多资料。首先进入buildroot目录package目录下找到Config.in 添加指向新增APP目录语句如:menu "test"
    发表于 10-07 13:35

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

    iMX6ULL终结者Buildoot文件系统构建篇buildroot添加支持第三方软件
    发表于 04-02 06:06

    如何在buildroot添加自己的package?

    我想要在 buildroot添加自己的 package,但是执行的 menuconfig 的时候失败了。用的 20210715 的资料
    发表于 01-04 07:01

    buildroot下meke menuconfig失败是为什么?怎么解决?

    我想要在 buildroot添加自己的 package,但是执行的 menuconfig 的时候失败了。用的 20210715 的资料
    发表于 01-13 07:31

    如何实现在buildroot配置文件中添加app的编译选项呢

    怎样在buildroot添加配置文件呢?如何实现在buildroot配置文件中添加app的编译选项呢?
    发表于 03-07 07:05

    固件添加网格有多难?

    固件添加网格有多难? 我正在从事一个物联网项目,其中的设备不是静态的,并且如果在范围,ESP8266 缠绕连接到的地方周围只有一堆无线 AP,但我想知道是否有一种方法可以添加 Me
    发表于 05-11 07:32

    Firefly-RK3399 Buildroot 固件介绍

    编译 Buildroot 固件 本章介绍 Buildroot 固件的编译使用。
    的头像 发表于 11-23 10:58 5083次阅读
    Firefly-RK3399 <b class='flag-5'>Buildroot</b> 固件介绍

    fireflyAIO-3399C主板编译Buildroot固件介绍

    编译 Buildroot 固件   本章介绍 Buildroot 固件的编译使用。
    的头像 发表于 12-13 10:39 1903次阅读

    fireflyCORE-PX30-JD4编译Buildroot 固件简介

    编译 Buildroot 固件 本章介绍 Buildroot 固件的编译使用。
    的头像 发表于 12-19 16:54 4292次阅读

    抖音支付在抖音APP正式上线

    1月19日 消息:据支付百科消息,抖音支付已在抖音APP正式上线,在抖音APP购物结算时,除了支付宝和微信支付外,又添加了“抖音支付”的
    的头像 发表于 01-19 15:50 4553次阅读

    学技术 | 带您认识Microchip MPU之第五篇用Buildroot生成镜像

    buildroot外部源码树•查看可用版本•$gittag|grepxxx•指定Buildroot外部源码树版本•$gitcheckoutxxxx2:查看已有配置文件•查看
    的头像 发表于 02-02 11:20 894次阅读
    学技术 | 带您认识Microchip MPU之第五篇用<b class='flag-5'>Buildroot</b>生成镜像

    技术分享 | RK3568开发板 buildroot编译配置

    启扬智能RK3568开发板提供两种文件系统,一种是Debian,另外一种是BuildRoot。在使用过程中,有些客户需要添加属于自己的软件包,所以在此分享启扬RK3568关于BuildRoot编译
    的头像 发表于 04-13 10:32 3654次阅读
    技术分享 | RK3568开发板 <b class='flag-5'>buildroot</b>编译配置

    如何为ABB机器人添加外部轴(导轨)

    要为ABB机器人添加外部轴(导轨),很多同学都觉得一脸懵逼,那么如果遇到要添加外部轴(导轨)的情况,我们应该怎们做?
    的头像 发表于 08-24 14:48 1649次阅读
    如何为ABB机器人<b class='flag-5'>添加</b><b class='flag-5'>外部</b>轴(导轨)

    瑞芯微RK3568|SDK开发之Buildroot编译

    Buildroot查询帮助查看buildroot的详细编译命令,如下所示。图1.1编译文件系统以上命令为,配置buildroot对应的默认配置defconfig,然后编译。注:buildroo
    的头像 发表于 10-08 10:38 2011次阅读
    瑞芯微RK3568|SDK开发之<b class='flag-5'>Buildroot</b>编译

    如何修改buildroot和debian文件系统

    本文档主要介绍在没有编译环境的情况下,如何修改buildroot和debian文件系统方法,如在buildroot文件系统中添加文件、修改目录等文件操作,在debian文件系统中,安装软件库、工具、扩大文件系统空间等等操作。
    的头像 发表于 07-22 17:46 340次阅读
    如何修改<b class='flag-5'>buildroot</b>和debian文件系统