在buildroot下添加软件包

在buildroot下添加软件包

1、在bulidroot中的package中创建包管理目录

mkdir package/app-wds
cd package/app-wds
touch app-wds.mk Config.in

app-wds.mk 是下载、配置、编译和安装something软件包的Makefile文件。
Config.in 是配置描述工具的一部分,它描述了软件包有关的选项。

(1)编辑app-wds.mk:
mk文件的命名规则为 <包名>.mk ,这样才能被buildroot识别。
所有变量都必须以相同的前缀开头,本例中是APP_WDS。该前缀始终是软件包名称的大写字母

################################################################################
#
# wds
#
################################################################################

APP_WDS_VERSION = ece955a9947e8d5848223c849d2c0f3f928078d4
APP_WDS_SOURCE =wds-$(APP_WDS_VERSION).tar.gz
APP_WDS_SITE = $(call github,intel,wds,$(APP_WDS_VERSION))
APP_WDS_LICENSE = LGPL-2.1+, GPL-2.0
APP_WDS_LICENSE_FILES = COPYING
APP_WDS_DEPENDENCIES = connman wpa_supplicant gstreamer1

$(eval $(cmake-package))

格式要求:
1.头部:mk文件以header开始。它包含模块名称,最好用小写,并包含在由80个哈希组成的分隔符之间。在header后必须有一个空行
2.分配:在=前后各有一个空格,注意不要试图对齐等于号
3.定义:使用制表符缩进。注意,define块内的命令应始终以Tab缩进开头,make会将此识别为命令。

$(eval $ (cmake-package)) 这个函数就是把整个.mk构建脚本,通过Buildroot框架的方式,展开到Buildroot/目录下的Makfile中,生成源代码的构建目标

(2)编辑Config.in:
该文件包含与软件包app-wds相关的选项说明,这些选项说明将在配置界面中使用和显示。

config BR2_PACKAGE_APP_WDS
    bool "app-wds"
    select BR2_PACKAGE_WPA_SUPPLICANT
    select BR2_PACKAGE_CONNMAN
    help
      APP WDS.

      https://github.com/intel/wds

格式要求:bool、help行以及其他元数据信息行必须使用一个Tab缩进。帮助文本本身应缩进一个Tab和两个空格

(3)在package/Config.in 中添加引入新建的菜单菜单

source "package/app-wds/Config.in"

2.添加包源码
在buildroot根目录下的dl目录添加自己的源码包,创建一个目录wds

mkdir  buildroot/dl/wds

再把驱动源码复制到此目录下
在这里插入图片描述

3.修改配置选项
在buildroot_khadas/buildroot/config中找到系统配置文件mesong12b_kvim3_release.defconfig
在此文件后添加以下,并保存

BR2_PACKAGE_APP_WDS =y

4.编译
(1)刷新当前环境
在buildroot_khadas/buildroot目录下

source setenv.sh

(2)显示出本次配置所要编译所有的目标,这些目标可以单独作为模块,用 make 命令进行单独编译

make show-targets

此时可以在此结果中找到app_wds目标文件

(3)单独编译此模块

sudo make app_wds
  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

david_liufei

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值