- android - AmazonSNS - AwsCredentials.properties - NullPointerException
- android - ListView invalidate() 与 invalidateViews() 之间的区别?
- android - 获取上下文的问题
- Android M 权限模型
我正在使用 meta-tegra 为我的 NVIDIA Jetson Nano 构建自定义图像。我需要 PyTorch,但没有它的配方。我在设备上构建了 PyTorch,并将其打包到设备上的轮子中。现在,我想将该轮子集成到我的自定义 Yocto 层中。我的图像包含 python3-pip,我可以在我的设备上启动 pip3。问题是当我尝试执行我的 bitbake 配方时,Bitbake 总是失败并出现以下错误:
/home/ubuntu/Desktop/comp-jetson-yocto/build/tmp/work/jetson_nano-poky-linux/torch/1.1.0-r0/temp/run.do_install.16557: 115: /home/ubuntu/Desktop/comp-jetson-yocto/build/tmp/work/jetson_nano-poky-linux/torch/1.1.0-r0/temp/run.do_install.16557: pip3: not found
这是我的食谱:
DESCRIPTION = "NVIDIA's version of Python Torch"
HOMEPAGE = "https://nvidia.com"
LICENSE = "BSD-3-Clause"
inherit setuptools3
RDEPENDS_${PN} = "python3 \
python3-pip \
"
SRC_URI = "\
file://torch-1.1.0-cp37-cp37m-linux_aarch64.whl \
file://LICENSE \
"
SRC_URI[md5sum] = "9ec85425a64ca266abbfdeddbe92fb18"
SRC_URI[sha256sum] = "3b9b8f944962aaf550460409e9455d6d6b86083510b985306a8012d01d730b8b"
COMPATIBLE_MACHINE = "(tegra)"
COMPATIBLE_MACHINE_comp = "(-)"
LIC_FILES_CHKSUM = "file://../LICENSE;md5=acf4d595f99e159bf31797aa872aef57"
S = "${WORKDIR}/${PN}-${PV}"
do_configure() {
:
}
do_compile() {
:
}
do_install() {
pip3 install torch-1.1.0-cp37-cp37m-linux_aarch64.whl
}
PACKAGE_ARCH = "jetson_nano"
我无法在 Google 上找到任何关于如何让我的食谱使用 pip 安装自定义 wheel 文件的有用信息。我怎样才能做到这一点?谢谢。
最佳答案
Bitbake 需要原生版本的pip3
:
DEPENDS = "python3-pip-native"
关于python - 自定义 Python Wheel 文件的 Yocto Warrior 自定义 Bitbake 配方无法安装,因为找不到 pip3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56757032/
我正在尝试查找“bb.utils.contains”的文档。 我在 pokey/bitbake/lib/utils.py 中找到了代码,但该代码的文档记录很差。 例如,它接受一个名为“d”的参数。什么
我创建了新问题,因为我觉得上一个问题已经得到解答,这属于一个新的地方。 我跑 bitbake core-image-minimal我收到以下错误: ERROR: systemd-1_232-r0 do
我正在为 openembedded-classic 编写 openembedded/bitbake 配方。我的食谱 RDEPENDS 依赖于 keyutils,一切似乎都有效,除了一件事:我想将一行附
我正在尝试通过 bitbake 为 arm7a 架构构建 uclibc,但我得到以下输出 user@ubuntu:~/stuff$ bitbake -b uclibc ERROR: Unable to
我正在尝试设置bitbake工具并尝试按照教程进行操作 https://www.yoctoproject.org/docs/1.8/bitbake-user-manual/bitbake-user-m
无法运行 bitbake 命令,如果这样做我会收到以下错误 joe@joe-O-E-M:~/BeagleBone/poky-dora-10.0.1/build$ bitbake core-image-
我在 openembedded 环境中运行 bitbake,我认为它缺少 99% 的配方文件。我在我的 conf 目录中编辑了 local.conf 文件,它有一行: BBFILES := "/bla
我试图在我现有的 OE 环境中包含从当前 yocto 版本升级的 autotools,而不升级我现有的所有软件包,所以我在我的 conf 文件中添加了 yocto 作为一个层: BBLAYERS +=
我正在使用 OpenEmbedded-Core 并创建了一个优先级为 6 的自定义层。几个月的开发已经过去了,现在我想将我的层的优先级增加到 8,因为来自另一个优先级为 7 的层的附加文件干扰了附加我
我是“bitbake”方式的初学者,我想知道在以下情况下会发生什么,当构建一个包含数千个包的项目时: 您对完整图像(所有包)进行位烘烤,它成功完成。 您对包进行了更改 - 一些源代码(我们称之为包“X
我是' BitBake '的初学者。我需要修改源代码并进行构建。我发现源位于git commit id作为名称的目录中的build/tmp/work/下。我想重建源代码。所以我给了bitbake -c
谢谢阅读, 我正在一个项目中工作,我们在其中创建了一个 secimage(linux yocto 图像)。 我不熟悉那里使用的所有工具,也不熟悉要使用的技术术语。所以这个问题可能真的很愚蠢,但我无法通
元层提供配方: meta/recipes-graphics/x11-common/xserver-nodm-init.bb meta-oe 层提供配方: meta-oe/recipes-graphic
在一个项目中,我们使用项目yocto,并且我们的metas从一些远程git存储库中获取源代码。 问题在于这些存储库仅在某些特定情况/特定时间可以访问。 因此,我需要一种方法(在可用时)来获取存储库,以
我有一个 tarball src.tar.gz,它的内容被解压到 src/中,还有一个用这个命令生成的源补丁: $ diff -Nurp src/ src_mod/ > my.patch 补丁头以这三
我最近开始使用 Bitbake 来构建 Yocto。每次构建时,它都会占用更多空间,目前我的磁盘空间不足。图像不会被覆盖。为每个构建创建一组带有时间戳的新文件。我已经从 build/tmp/deplo
假设我有一个只添加一个脚本文件的简单食谱: LICENSE = "CLOSED" SRC_URI += "file://test.sh" S = "${WORKDIR}" do_install ()
我想使用 .bbappend 删除“inherit”。 例如, 在 component.bb 中: inherit something 在component.bbappend中: "remove_in
我会保持简短。我收到了一个 yocto 存储库,并被要求审核它以获取构建使用的许可证。我的最终目标是: 列出发行版使用的所有许可证(即发行版构建的所有工具和实用程序使用的许可证) 获取许可证文件的副本
我最近在运行 build-image 时开始看到这个问题编译一个 Yocto 镜像,它会在完成构建 60% 左右后锁定整个 Linux 机器,并且在记录它时,你会看到机器好像被重置了。 dmesg 日
我是一名优秀的程序员,十分优秀!