1 获取代码的方法
在buildroot 中,所有第三方软件(包)的获取、配置、编译和安装过程都被抽象为 “包基础设施”。每个包都有一个对应的 .mk 文件(例如 package/foo/foo.mk)和一个可选的 .hash 文件(用于校验)。
获取代码的核心是定义包的源代码位置和使用的方法。这主要通过包 .mk 文件中的几个关键变量来控制
2获取本地代码
2.1格式
即从本地同步或复制代码到工程中进行编译,其主要格式如下
FOO_VERSION = 1.0
FOO_SITE = $(TOPDIR)/package/localapp/localapp
FOO__SITE_METHOD = local
2.2示例
#Config.in
config BR2_PACKAGE_LOCALAPP
bool "xboard demo localapp"
help
Simple helloworld program from local source.
https://example.com
#localapp.mk
LOCALAPP_VERSION = 1.0
LOCALAPP_SITE = $(TOPDIR)/package/localapp/localapp
#LOCALAPP_SOURCE
LOCALAPP_INST