Yocto/Bitbake 向 rootfs 嵌入式 Linux 添加空目录的方法

2024-04-09

是否有任何方法可以向 rootfs 添加新的空目录?我尝试将其添加到我的 bbappend 文件之一中:

do_install() {
   install -d ${D}/tmp/myNewDir
}
FILES_${PN} += "/tmp/myNewDir"

但我遇到了非描述性错误,Function failed: do_install


有几种方法。图像命令方式已经由 StackedUser 描述。

您还可以尝试扩展一些食谱(正如您在问题中所做的那样)。我猜您看到该错误是因为您正在覆盖do_install任务。您可能想扩展它,所以您应该添加_append到任务名称,即:

do_install_append () {
   install -d ${D}/tmp/myNewDir
}

顺便说一句,您遇到的错误“功能失败:do_install”通常显示错误代码或有问题的命令。也许有什么。

另一种方法是创建一个简单的配方并将其添加到图像中,这是一个存根:

SUMMARY = "XXX project directory structure"
# FIXME - add proper license below
LICENSE = "CLOSED"
PV = "1.0"

S = "${WORKDIR}"

inherit allarch

do_install () {
        install -d ${D}/foo/bar
}

FILES_${PN} = "/foo/bar"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Yocto/Bitbake 向 rootfs 嵌入式 Linux 添加空目录的方法 的相关文章

  • 在 ARM 9 板上显示图像

    我需要在嵌入式系统上显示图像 板卡配置如下 它是AT91sam9263 EK 运行Linux 2 6 20内核 这个板子有图像处理库吗 处理器是ARM 926EJ S 谢谢你们 如果帧缓冲区在 Linux 操作系统中没有激活 我知道它是在由
  • 如何更改基于 autotools 的 Bitbake 配方的安装路径?

    我有一个基于自动工具的 BitBake 配方 我想将其安装在其中 usr local bin和安装的库 usr local lib 代替 usr bin and usr lib 这是默认目标目录 这是其中的一部分autotools bbcl
  • 在内核模块配方中发送额外的文件

    在构建树外内核模块时 有没有办法可以传送更多文件 我尝试过这样的事情 FILES PN bindir my program do install append install d D bindir install m 0755 D my p
  • 如何使用QEMU学习ARM Linux内核开发?

    我想学习它 比如开发一些设备驱动程序等 并为此使用 QEMU 因为我没有像 beagle 板这样的 ARM 硬件板 你们有什么建议 我可以使用 Qemu 模拟器来学习 ARM 目标上的 Linux 内核吗 或者我应该尝试的任何其他选择 这取
  • 如何在 do_deploy() 之后添加任务?

    我写了一个食谱 我想在之后执行任务do deploy inherit deploy do deploy echo do deploy has been called addtask deploy after do compile do af
  • Beaglebone GPIO 输入不起作用

    我正在使用 beaglebone 通过 sysfs 接口访问特定引脚的数字输入 我可以更改输出状态 但不能更改输入 我所做的是 我有两个引脚 pinA 和 pinB pinA 我将其输出 pinB 我将其输入 将 pinA 连接到 pinB
  • 当发生段错误时不调用信号处理程序?

    下面是我的程序的运行方法 出现了由于出现段错误导致程序终止时未调用注册的处理程序的情况 是否存在当发生段错误时可以终止注册的处理程序而无需调用的情况 初始化程序A时 通过signal 函数注册处理程序 SIGSEGV SIGABRT SIG
  • P1010 MAC到交换机端口直连,无需PHY

    我有一个带有飞思卡尔 P1010 处理器的定制板 其中 P1010 的 eTSEC2 增强型 3 速以太网控制器 端口在 SGMII 模式下直接连接到 Marvell 88E6046 以太网交换机端口 9 Linux 3 17 DSA 驱动
  • 如何仅使用串行控制台将二进制闪存文件发送到嵌入式系统?

    我有一个使用 ramdisk 启动的嵌入式 Linux 系统 因此它运行时没有可用的持久存储 它有闪存来存储内核和 ramdisk 唯一的连接是 RS 232 串行登录控制台 所以我受到其内置 busybox 提供的功能的限制 我想检索 r
  • bitbake中SRC_URI和FILESEXTRAPATHS_prepend的区别

    为什么我们需要给出文件路径SRC URI即使我们将文件路径包含在FILESEXTRAPATHS prepend多变的 例如 SUMMARY Simple Hello application LICENSE MIT LIC FILES CHK
  • Yocto Bitbake Glibc 构建失败

    我正在尝试构建 Yocto 映像 但编译 glibc 时构建失败 如果我只跑 bitbake glibc c compile 我收到编译错误如下 usr src debug glibc 2 27 r0 git nptl pthread at
  • 在嵌入式linux中使用mono作为硬件

    我正在一家公司实习做研究 我在使用 Mono Net 平台的跨平台实现 时遇到一些问题 我的公司设计硬件和软件 我对使用嵌入式linux的了解非常有限 我实习的公司非常注重 NET 但是 Mono 的新发展 他们问自己是否可以将 Linux
  • Yocto 构建上的 JAVA 安装错误

    我在 Poky Linux 系统上安装 Java 时遇到了很多麻烦 我正在使用 Yocto 构建我的系统 配置如下 本地配置文件 MACHINE intel corei7 64 DISTRO poky PACKAGE CLASSES pac
  • 使用可加载内核模块修改帧缓冲区(/dev/graphics/fb0)参数

    Problem 我必须配置 Android 平台使用的各种 LCD 显示器 几乎在所有情况下 都没有针对感兴趣的 LCD 显示器免费提供的电气规格 但通过经验和逆向工程 可以很好地猜测参数 我正在尝试使用可加载内核模块来微调显示参数 也欢迎
  • 如何更改 core-image-minimal yocto 中的 init 系统

    我想根据以下内容创建一个新目标core image minimal我想更改 init 系统systemd over SysV init 我希望我的更改是永久性的 不基于 local conf 我怎样才能做到这一点 Edit 正如安德斯在评论
  • 在Linux中使用命令行检查单个线程优先级

    我可以通过转到 proc pidof task 并给出来查看应用程序中使用的线程数 猫的状态 有没有办法使用命令检查Linux中各个线程的优先级 Regards Learner 运行 ps m l 它将列出所有线程和特定 PID 的优先级
  • vmlinux可以加载到虚拟机的内存中吗——它前面是什么?

    维基百科上有关编译完成后 vmlinux 输出文件的信息 vmlinux 是一个静态链接的可执行文件 其中包含采用 Linux 支持的目标文件格式之一的 Linux 内核 其中包括可执行和可链接格式 通用对象文件格式和 a out 原来如此
  • 如何在Linux中使用C或shell检查密码?

    我有一个用 C 编写的程序 运行在嵌入式 Linux 上 有时它想检查系统用户的密码 如果我能得到地穴盐 etc 密码 我可以使用 crypt 检查用户密码的正确性 有没有shell脚本可以帮助我检查密码 比如check passwd用户名
  • 使用 bitbake 为 BBB 构建 .dtbo 覆盖

    我使用内核 linux ti staging 4 14 和自定义设备树为我的 BBB 构建了 yocto 发行版 rocko 由于我需要将一个旧项目从 Debian 移植到 Yocto 因此我还需要在内核中启用 UIO 功能 这也可以正常工
  • Yocto for Nvidia Jetson 由于 GCC 7 而失败 - 无法计算目标文件的后缀

    我正在尝试将 Yocto 与 meta tegra 一起使用 https github com madisongh meta tegra https github com madisongh meta tegra 为 Nvidia Jets

随机推荐