- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我是台湾的 Yocto 新手,我的 Yocto 基于 NXP fsl。
我需要修改 recipe(fsl-inmage-auto.bb) 以将文件添加到 rootfs lib 文件夹中,例如:
/home/eric/libtest.1.0.so --添加到-->EVK SD卡(/lib/)
然后“bitbake fsl-image-auto”构建图像。
我尝试了一些方法,但现在仍然没有用。我的代码如下所示:
#------------ Test copy file from ~ to rootfs /lib ------------
LICENSE = "CLOSED"
SRC_URI = "file:///home/eric/*"
do_install(){
install -m 0644 ${S}/home/eric/liberictest.so ${D}/lib/
}
#-----------------
我尝试了 install 和 cp cmd,但是这些方法没有用...那么有什么方法可以做到这一点呢?
很抱歉我的问题,谢谢。
最佳答案
感谢 Nayfe 和 danlor,现在我可以将文件添加(复制)/触摸到其他 Yocto rootfs 中,我的配方如下所示:
# Test copy a file to rootfs - WPI Eric Fan
DESCRIPTION = "Hello World eric test"
LICENSE = "CLOSED"
PV = "0.9453"
PR = "r0.9487"
#my test envirement WORKDIR="/home/eric/s32v_yocto_bsp/build_s32v234evb/tmp/work/aarch64-fsl-linux/eric0.9453-r0.9487/"
do_install(){
install -d lib/erictest/94539487
install -m 0644 /home/eric/liberictest.so lib/
touch lib/libtouchtest.so
cp --no-preserve=ownership /home/eric/libericcptest.so lib/
}
现在我尝试在我的真实 Yocto 项目 (fsl-image-auto) 上做同样的事情,但它没有工作并且有一些错误消息...
错误:linux-s32-4.14-r0 do_package:QA 问题:linux-s32:文件/目录已安装但未在任何包中提供: /lib/libericcptest.so请设置 FILES 以便打包这些项目。或者,如果不需要它们,请避免安装它们或在 do_install 中删除它们。linux-s32:1 个已安装但未发布的文件。 [已安装与已发货]
错误:linux-s32-4.14-r0 do_package:发现致命的 QA 错误,任务失败。
错误:linux-s32-4.14-r0 do_package:函数失败:do_package
错误:故障日志文件存储在:/home/eric.fan/s32v_yocto_bsp/build_s32v234evb/tmp/work/s32v234evb-fsl-linux/linux-s32/4.14-r0/temp/log.do_package.5942
关于linux - 如何将一些文件(可能像/home/eric/libtest0.1.so)添加到 Yocto rootfs lib 文件夹(/lib)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55726142/
我有一个 rootfs 引导镜像,我想通过挂载到我的本地文件系统来测试它。我该怎么做? 编辑:该文件是一个 rootfs.img 但事实证明我的自定义内核中没有正确的文件系统支持。一旦有 fs 支持,
我正在使用 buildroot 为 Raspberry PI 创建操作系统。如何将补丁应用于生成的 rootfs 中的文件? 例如添加行 auto eth0 iface eth0 inet dhcp
我在我的 debian strech 系统上使用 qt 修订版 5.7.1。我已使用 overlayfs 将 rootfs 安装为只读,我已使用 QStorageInfo 检查我的 SD 卡大小。 将
如果您在嵌入式 Linux 上开发任何东西,您需要一个 Rootfs 来启动 Linux。 Rootfs 对我来说一直是个问题。我需要一些帮助。 我的目标系统是ARM,简单的U-Boot Linux。
我有一个安装了 Emdebian 的树莓派,想交叉编译项目。 关于如何获取工具链并使用它构建简单项目的文档很多。我自己设法用 crosstool-ng 构建了一个工具链,并编写了一个运行良好的 hel
我创建了一个 bitbake 配方,它将我的 2 个文件(VPU 的固件二进制文件)复制到目标根文件系统上的/lib/firmware/目录中。 我尝试了很多选择,所以我现在不确定我的食谱中什么是不必
我想将 docker 图像保存为 rootfs 格式(例如由 /etc /var ... 组成的目录),就像 docker export 一样做。还有 docker save也不能满足我的需要,因为它
我使用可以使用 sd 卡或 emmc 启动的 imx.6 sabresd 板。我可以使用 u-boot 与它们一起正确启动 linux,并为适当的 bootargs 提供 rootfs 的正确位置。但
我正在尝试将 32 位 ncurses 添加到我的根文件系统中 我正在使用 intel yocto bsp 相扑分支 这是我的 local.conf: require conf/multilib.co
任务:加载内核和rootfs镜像并执行到ram中而不存储到spi flash上 我加载了可刷新图像(zimage 位于 0x200000)和可闪存 rootfs(jffs2 位于 0x200000
我使用 Intel Joule 570x 主板作为引用,它具有 64 位 x86 架构。 我使用 GRUB2 作为引导加载程序和主线内核 4.9。我构建了内核,还有 busybox rootfs,然后
我已经在我的 Zynq 开发板上安装了 Petalinux 2014.4,但是当我启动开发板时 NAND 闪存没有安装。我想知道是否可以通过提取包来更改 rootfs.cpio,然后对 fstab 进
是否可以导出(用于挂载 nfs)tmpfs 或 rootfs 目录?我有许多 linux 节点,它们被引导到一个基于 ram 的文件系统中,只有 rootfs 和 tmpfs。我希望每个节点都能看到其
到目前为止,我一直在使用 buildroot,最近切换到 Yocto。在 buildroot 中,根文件系统存在于“目标”文件夹中。 Yocto 中根文件系统的位置是什么。我知道它将位于“build/
我正在从 Dokerfile 为 Jetson 构建图像。这是它的摘录: FROM nvcr.io/nvidia/l4t-pytorch:r32.4.4-pth1.6-py3 # some insta
我有一个 OLinuxXino 开发板。我下载了 ArchLinux img 文件 (ArchLinuxARM-2013.02-olinuxino-rootfs.img) 并使用 dd 将其写入 SD
我对整个 WSL 情况感到非常困惑。有时我觉得我明白了,但实际上,我没有。我的主要困惑是 Ubuntu(我使用 Ubuntu 20.04)在哪里保存文件?它们如何与我使用 Windows 命令行 安装
我正在学习 linux 内核启动过程并尝试在我的 beagleboard xM 上安装 linux。我遇到了两种使用 SD 卡的方法。 1. 将 MLO、initrd、uboot.bin 和 uIma
我正在尝试删除一些附加了 GPLv3 许可的开源软件包,我们无法将其作为最终生产镜像的一部分进行分发。虽然可以在 local.conf 中使用“INCOMPATIBLE_LICENSE=GPLv3”删
我正在尝试使用 initramfs 作为 linux 内核引导的文件系统。我希望我的文件系统是最小的,所以我只使用没有 rootfs 的 initramfs。现在,一旦内核启动,它就会从 initra
我是一名优秀的程序员,十分优秀!