- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 OpenEmbedded User Manual 中的“Hello World”示例以及 Yocto 项目工具的 Dora 版本。 bitbake 构建工作正常,但可执行文件未安装在镜像中。基本上我用两个收据创建了自己的元层。一种是“Hello World”的 Autotools 版本,它会自行构建并安装到镜像中。第二个是“Hello World”的 Makefile 版本。这就是我遇到的麻烦。
来源如您所料:
<小时/>#include <stdio.h>
int main(int argc, char** argv)
{
printf("Hello world 2!\n");
return 0;
}
<小时/>
还有一个 README.txt 文件:
<小时/>Readme file for Hello World 2.
<小时/>
配方如下:
<小时/>DESCRIPTION = "Hello World 2 Program"
PR = "r0"
LICENSE = "CLOSED"
RM_WORK_EXCLUDE += "hello2"
SRC_URI = "file://hello2.c \
file://README.txt"
do_compile() {
${CC} ${CFLAGS} ${LDFLAGS} ${WORKDIR}/hello2.c -o hello2
}
do_install() {
install -m 0755 -d ${D}${bindir} ${D}${docdir}/hello2
install -m 0644 ${S}/hello2 ${D}${bindir}
install -m 0644 ${WORKDIR}/README.txt ${D}${docdir}/hello2
}
<小时/>
当我查看工作目录时,我看到可执行文件已构建以及生成的包文件。日志文件中没有任何内容表明(对于我这个新手来说)安装没有发生的原因。食谱有问题吗?或者我可以检查一些东西来解决这个问题?
最佳答案
嗯,看来您成功构建了 hello world 演示,并且正如您所指出的,您在 WORKDIR 中找到了文件。但这就是包装食谱的全部作用。它构建了一个包。您需要告诉您的图像配方将您的新包包含在最终图像中。您可以“作弊”并将这些指令放入您的 local.conf 文件中,使用以下内容:
IMAGE_INSTALL_append +=“你好”
但是请注意,此技术仅在您使用基于 image.bbclass 的标准图像配方时才有效。
更好的是,修改您在自己创建的自定义层中使用的图像配方,并将包添加到图像 .bbappend 中。
例如,如果您使用的是 core-image-base,请创建自己的自定义层并在该层中创建 core-image-base.bbappend,并在该 bbappend 内添加新创建的“hello”的依赖项包裹。
元数据中有很多示例。查看 core-image-base.bb 和 image.bbclass 以了解如何创建图像的一些线索。查看任何 packagegroup-core*.bb 示例,了解如何将“hello”世界指定为运行时依赖项,以便将包安装在您的镜像中。
另请注意,Yocto 项目有一个邮件列表,上面有很多友好的人员,并且很乐意回答您的问题。 freenode.net 上还有#yocto 和#oe。查看 yoctoproject.org 了解具体信息。
希望这有帮助。
关于openembedded - Hello World Bitbake 食谱未安装在镜像中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22846384/
我会发布我所有的代码。目前我有一个带有适配器和生成 ListView 的数据源的 Activity 。然后,您选择菜谱,它使用单独的适配器将其发送到另一个 Activity 。我希望此 Activit
最近工作中需要 python 命令行实用程序,但我没有编写 cli 的经验。无论如何,我仍然必须将它们弹出。 我最大的障碍是这些程序的结构。此外,获取和验证用户输入的方法。我一直以非常长的 while
假设我有一个食谱数据库,我想根据我拥有的成分搜索它们。 应该有 3 个表: 食谱(rid,rname), 配料(iid,iname), 关系(rid,iid) 接下来,假设我有一个“ toast ”食
我正在写一个自定义yocto recipe应该从.whl安装一个python包文件。 我尝试使用包含以下内容的食谱: inherit pypi setuptools PYPI_SRC_URI="htt
我想弄清楚如何创建一个从 git 下载并使用 make 文件构建的食谱。例如: g3logger (git https://github.com/KjellKod/g3log.git) 食谱“bb”文
在 Scala 食谱中:13.3。如何在 Actor 之间进行交流我看到了这个 class Ping(pong: ActorRef) extends Actor { // OMG - ActorRef
我可以在食谱中看到以下内容 task "create-dirs" set.allSource.srcDirs.each {it.mkdirs()} } } 关于其他插件的 G
C 文件 int main() { printf("Hello, World!\n"); return 0; } helloworld.bb DESCRIPTION =
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 6 年前。 Improve this qu
当我使用/bin/sh 时,我可以简单地通过回显来通过 bash 发出命令 vagrant@vagrant:~$ sh $ echo 'ls' | bash some.sh 但是当我尝试使用这个命令时
我是一名优秀的程序员,十分优秀!