如何在 Yocto 中使用本地存档作为源代码而不是 git repo?

问题描述 投票:0回答:1

我正在尝试将本地存档设置为配方中的源代码以保持其私密性。

recipes-myproject
    ├── myproject
    │   └── myproject.zip
    └── myproject.bb

我的项目.bb

FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
SRC_URI = "file://myproject.zip"
S = "${WORKDIR}/myproject"

但我收到错误

do_populate_lic: Fatal QA errors were found
并且
tmp/work/cortexa57-cortexa53-poky-linux/myproject
下没有任何内容。

Yocto 似乎根本没有解压 zip,是否可以使用存档作为源代码而不是 Git 存储库?

yocto
1个回答
0
投票

do_populate_lic:发现致命的 QA 错误

尝试在您的食谱中设置

LICENSE
变量,例如

LICENSE = "CLOSED"

tmp/work/cortexa57-cortexa53-poky-linux/myproject

下什么都没有

也许你的食谱的

$WORKDIR
tmp/work
的另一个子目录下?尝试从初始化的构建环境运行

bitbake-getvar -r myproject WORKDIR

找到你的食谱的工作目录。

是否可以使用存档作为源代码而不是 Git 存储库?

我已经在 Poky 代号 nanbield 上验证了这一点:它在那里工作得很好。

© www.soinside.com 2019 - 2024. All rights reserved.