Linux项目开发,如何向Buildroot内添加外部APP?

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文件:

configBR2_PACKAGE_QUECTEL_CM

bool "quectel-CM"

help

This is quectel qmi/gobinetdialing 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

    defineQUECTEL_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可执行文件

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值