首页 > 其他分享 >buildroot --- BR2_EXTERNAL(添加外部 package,不改变 buildroot 任何内容)

buildroot --- BR2_EXTERNAL(添加外部 package,不改变 buildroot 任何内容)

时间:2024-06-21 16:09:59浏览次数:21  
标签:buildroot package BR2 EXTERNAL PATH Config

make -C $(buildroot 文件夹路径) BR2_EXTERNAL=$(BR2_EXTERNAL_XXX_PATH),可以不修改 buildroot/package 路径下的内容实现编译引用外部 package

BR2_EXTERNAL_XXX_PATH 文件夹需要包含如下三个文件:

external.desc
external.mk
Config.in

external.mk 包含所有 package 的 mk 文件,内容可为

include $(sort $(wildcard $(BR2_EXTERNAL_XXX_PATH)/package/*/*.mk))

Config.in 包含 package 的 Config.in,如:

source "$BR2_EXTERNAL_REMO_PATH/package/remo-sdk/Config.in"
source "$BR2_EXTERNAL_REMO_PATH/package/thirdparty/Config.in.host"
source "$BR2_EXTERNAL_REMO_PATH/package/thirdparty/Config.in"
source "$BR2_EXTERNAL_REMO_PATH/package/tools/Config.in.host"

external.desc 包含描述信息,如:

name: REMO
desc: remo vendor-specific buildroot directory.

 

标签:buildroot,package,BR2,EXTERNAL,PATH,Config
From: https://www.cnblogs.com/god-of-death/p/18260738

相关文章

  • buildroot-2020.05生成不了bluez相应工具的解决方法
    使用buildroot-2020.05编译生成bluez时,无法生成bluetoothctl、hciconfig等工具,发现其默认使用的bluez版本为5.54,而我们验证改为5.52版本时才能生成这些工具,故做了如下修改:1.bluez5_utils a.修改package/bluez5_utils/bluez5_utils.mk文件,将   BLUEZ5_UTILS_VERSION=......
  • buildroot --- 新添加一个 package(应用)
    参考资料:https://buildroot.org/docs.html buildroot-slides.pdf章节 IntegratingnewpackagesinBuildroot  以下基于RK3308SDK(与SDK关系不大,其他SDK类似) 在app文件夹下新建个文件夹wifitest,里面新建两个文件main.c#include<stdio.h>intmain(int......
  • IDEA报错:Cannot invoke(class=Package]sonListener,method=after,topic=BulkFileListe
    1.问题描述安装IDEA23年版本后创建.java文件失败并报错无法创建类无法解析模板"Class",措误消息:Cannotinvoke(class=Package]sonListener,method=after,topic=BulkFileListener)2.解决方式按如下图片检查以下设置2.1检查文件类型2.2检查文件和代码模板2.3检......
  • Go - The log/slog package
     packagemainimport("fmt""log/slog""os")funcmain(){slog.Error("ThisisanERRORmessage")slog.Debug("ThisisaDEBUGmessage")slog.Info("ThisisanINFOmessage......
  • vivado NODE、PACKAGE_PIN
    节点是Xilinx部件上用于路由连接或网络的设备对象。它是一个WIRE集合,跨越多个瓦片,物理和电气连接在一起。节点可以连接到单个SITE_,而是简单地将NETs携带进、携带出或携带穿过站点。节点可以连接到任何数量的PIP,并且也可以由捆绑驱动。相关对象如图2-30第112页所示,NODE对......
  • 006-使用buildroot构建一个完整的Linux操作系统
    原文:https://www.bilibili.com/read/cv31634226/实验介绍 之前的实验中介绍了如何使用buildroot构建一个易于使用的完整文件系统,但是buildroot的功能不止于此。 本实验准备使用buildroot构建一个完整的Linux操作系统。 本实验还会将编译好的固件烧录到U盘中,然后在......
  • School cleaning equipment standard package
    Sweepercleaningequipmentisdividedintohand-pushsweepersandride-onsweepers.Thismachinesweepsawaydustwhilesweepingthefloor,one-step,efficientcleaning,savinglaborcostsandimprovingcleaningefficiency.Hand-pushsweepersaredivided......
  • public、private、protected、package、final
    public关键字用于将类、方法或变量声明为公共的,意味着它们可以被所有类访问。无限制,全局可见。private关键字用于将类、方法或变量声明为私有的,意味着它们只能在声明它们的类内部访问。仅限于同一类。java支持嵌套类,如果一个类内部还定义了嵌套类,那么,嵌套类拥有访问private的权......
  • SAP 如何改变包(Package)名(程序,smartform等)以及更改系统名
    1.SE38更改程序的包名这种比较简单你可以按照下方图片的的方式2.Smartforms这种不提供这种更改方式。需要去SE03里面更改。Tcode:se03双击:ChangeObjectDirectoryEntries,①:SSFO代表SMARTFORM②:SMARTFORM名字③:勾选执行此处就会有你的ID下的SMF,双击进行更改当然在......
  • MBR20100FCT-ASEMI肖特基二极管MBR20100FCT
    编辑:llMBR20100FCT-ASEMI肖特基二极管MBR20100FCT型号:MBR20100FCT品牌:ASEMI封装:TO-220最大平均正向电流(IF):20A最大循环峰值反向电压(VRRM):100V最大正向电压(VF):0.80V工作温度:-65°C~175°C芯片个数:2芯片尺寸:mil正向浪涌电流(IFMS):200AMBR20100FCT特性:低正向压降低功率损耗......