问题标签 [yocto]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - 使用 TI sitara am335x devkit 编译器使用 Yocto 创建自定义 Linux 映像
我想使用 Yocto 从我自己的资源(不是 Arago 资源)构建一个 linux dist。
我已经安装了 Yocto eclipse 插件,但是我无法配置编译器工具链。
我安装了 ti-sdk-am335x-evm-07.00.00.00 SDK,并想用它来编译我自己的 dist。
在 Eclipse 的 Yocto Project ADT 首选项中,我要指定什么:工具链根位置和 Sysroot 位置?
当我尝试配置它时,它不会显示目标架构。我应该设置哪些文件夹?
linux - 关闭源校验和检查 Yocto
我在 Yocto 的哪里指定
BB_STRICT_CHECKSUM = "0"
禁用源代码的校验和检查?
我得到:
git - Bitbake (Yocto) git fetch URI 认证
如何制作一个 bitbake 配方来克隆具有内置身份验证的 git repo(到 url 中)?
SRC_URI 的格式是什么?
docker - Docker 镜像格式
我想在没有 docker 的情况下构建一个 Docker 映像。我看过Packer,但它需要在构建器主机上安装 Docker。
我查看了Docker Registry API 文档,但似乎没有这些信息。
我猜该图像只是一个 tarball,但我想查看格式的完整规范,即需要什么格式以及是否需要任何元数据文件。我可以尝试从注册表下载图像并查看里面的内容,但没有关于如何获取图像本身的信息。
我的项目的想法是实现一个脚本,该脚本从我编译的 atefacts 创建图像并将其上传到注册表。我想为此目的使用 OpenEmbedded,本质上这将是对 Bitbake 的扩展。
embedded-linux - 你如何在 Yocto 镜像配方中使用特定的包版本?
我目前的项目基于 Yocto Daisy,在一个 git repo 中包含自定义层声明,在另一个 git repo 中包含应用程序代码。应用程序代码生命周期与自定义层生命周期有些分离,因此我希望能够在构建中捕获它。
为此,我有两个扩展 core-image 的配方:“my-image”和“my-image-dev”。我想让“我的图像”始终使用“应用程序”的标记版本(例如 v0.1、v0.2 等)。我想让 'my-image-dev' 总是使用来自 git master 的 'application' HEAD。
我已经编写了食谱“application_0.1.bb”和“application_git.bb”,并单独测试了它们。它们的行为与预期一样——“application_0.1.bb”得到标签 0.1,“application_git.bb”得到主人。
当我尝试指示特定图像使用特定版本的“应用程序”时,问题就出现了。我原以为这就像添加PREFERRED_VERSION_application = "0.1"
和添加PREFERRED_VERSION_application = "git%"
到我的图像食谱一样简单,但这并没有给我任何爱。似乎唯一可行的地方PREFERRED_VERSION
是 layer.conf 和 machine.conf,这对我没有帮助,因为这两个图像都用于同一台逻辑机器。
所以这是我的问题 - 有没有办法从 Yocto 图像中声明对特定版本的包的依赖?
eclipse - LDFLAGS 和交叉编译问题仅适用于某些库(例如 directfb、libjpeg)
当我尝试在 LDFLAGS 中设置一些库时,我遇到了 Eclipse 的问题。我有以下配置:
- 蚀
- 带有自动工具的 Yocto 项目
- ublibceabi 交叉编译器
- 用 C 编程
当我构建一个简单的 Hello World 程序时,我可以从输出控制台看到以下命令:
现在,如果我必须使用一些库,例如 libjpeg,我知道我必须编辑 LDFLAGS 环境变量。因此,在 Project > Properties > Autotools > configure 中,我编辑了 LDFLAGS 添加
现在在构建项目时,我面临这个问题:
如果我尝试使用另一个标准库,例如-lm
,它可以正常工作。所以,我无法弄清楚 Eclipse 如何不喜欢我的一些库......
external - 如何指定 Yocto 用于构建图像的编译器工具链?
例如,我怎样才能让我的图像被编译使用:
gcc-linaro-arm-linux-gnueabihf-4.7-2013.03-20130313_linux
?
core-image-sato 与工具链(它们与 Yocto 一起提供)有什么关系?我不明白...
linux - 如何使用 yocto 食谱为“配置”提供选项?
我想在 yocto 中编写一个配方来构建我的自定义组件。在那我想根据机器启用一些标志。
例如:
如果机器是 x86
我的配置命令应该是这样的:
如果是 x64
我正在使用自动工具进行构建。请帮助我编写食谱以及实现此目的的“configure.ac”。
ps:我对yocto很陌生。
compiler-flags - 如何将全局 CXX 编译器标志添加到 yocto build
这对我来说似乎很明显,但我找不到任何解决方案。假设我想添加或更改适用于所有 yocto 配方的编译器标志/选项。可以在某处添加全局标志,而无需更改食谱?
python-2.7 - 如何在嵌入式 linux yocto 映像中包含 python 2.7.x?
谁能指点我一个教程或参考配方,其中包含正确的 yocto 层来生成具有 python 2.7 好东西的 rootfs?
我宁愿不使用“dev-pkgs”作为 IMAGE_FEATURES,因为它包含的内容超出了我的需要。
感谢您的时间和帮助。