问题标签 [rootfs]
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 - 如何将linux系统文件覆盖到yocto文件系统中?
我是新手,yocto 在imx6q
嵌入式系统上构建。
我想在 do_rootfs 之后覆盖 linux 系统文件。例如,目标系统文件如下。
- /etc/网络/接口
- /etc/问题
- /etc/init.d/rcS
- /home/root/mytest.sh
所以,我制作了自定义图层和自定义配方。helloworld 二进制文件可以复制。
但是,do_mytask 函数没有被调用。
我的代码有什么问题?或出于我的目的的任何其他方法。
docker - 在没有 Dockerfile 的情况下创建 BusyBox 映像
任何人请让我知道如何从 rootfs 创建busybox 图像。
我提到了这个链接 https://docs.docker.com/develop/develop-images/baseimages/
我想创建busybox父图像并使用此脚本文件“ https://github.com/moby/moby/blob/master/contrib/mkimage/busybox-static ”
但我并不成功。
请让我知道我该如何实现。
我在 Ubuntu 14.04 机器上尝试了以下步骤
在ubuntu机器上安装busybox
apt-get 安装busybox
然后 curl -LO https://raw.githubusercontent.com/moby/moby/a575b0b1384b2ba89b79cbd7e770fbeb616758b3/contrib/mkimage/busybox-static && chmod +x busybox-static
./busybox-静态busybox
然后收到以下错误:
错误:“/bin/busybox”似乎是一个动态可执行文件,您应该安装您的发行版“busybox-static”包
yocto - libc.so.6 和 libc.so 都存在于 rootfs 中
我使用 Yocto 生成了我的 rootfs,然后发生了一件连线的事情,libc.so.6 和 libc.so 都存在于我的 rootfs 中(/usr/lib/libc.so 和 /lib/libc.so.6)。但它们是不同的对象(不链接到单个对象),这将导致我使用 Yocto sdk 编译失败。
我知道我的 libc.so 与 libsqlite3-dev 一起安装,但我不知道哪个配方真正生成了 libc.so。
谁能帮我?
linux - 对使用 Yocto 安装 -m 和安装 -d 感到困惑
我已经接管了一个 Yocto 项目,在一个 .bb 配方文件中,我看到以下几行来在图像中安装新目录:
这有效,但我很困惑。根据我对 Yocto 和 do_install 的阅读,我认为-m选项仅用于安装文件而不是目录。
使用 install 命令执行install -m 0755 -d以及-m和-d选项的效果是什么?
另外,为什么在我看到的大多数其他目录安装中没有 ${D} 变量?对于这样的问题,我通常不会求助于 Stack Overflow,但是有很多我不理解的不一致之处,并且很难找到答案。
alpine - 如何登录:“按照 firecracker custom rootfs using alpine 中的步骤进行操作后”
我已按照以下步骤创建自定义 rootfs 映像以使用 firecracker 启动:-
https://github.com/firecracker-microvm/firecracker/blob/master/docs/rootfs-and-kernel-setup.md
虚拟机启动后,它会询问登录用户名和密码。
我已经尝试过 root/root,就像示例中提供的 hello-rootfs 映像中提供的那样。但无法通过相同的凭据登录。
除了文档中提到的用户登录步骤之外,我们是否需要添加任何其他模块/配置?
qt5 - 更改 qt.cpp 文件后如何编译 yocto rootfs?
我想编译一个 qt5 应用程序,它取代了以前的应用程序(文件.cpp
和.h
文件都已修改以包含屏幕旋转)。
但是,当我构建它时,rootfs 似乎没有更新,我应该修改.bb
文件吗?
我只是在 yocto 中运行了用于编译 rootfs 的 build 命令,即
但我得到的结果是
这是我的.bb
文件:
我希望 qt5 应用程序更新到 rootfs,但不知道在哪里修改.bb
文件。
yocto - Yocto 添加覆盖目录树
为了使所有文件井井有条,我在开发机器上创建了一个“覆盖”目录结构,其中包含我想在目标 rootfs 中替换的文件。例如:
我的目标是在生成图像之前将整个“覆盖”树复制到生成的 rootfs 中。在 Yocto 可以做吗?
我做了一些搜索,但我发现了很多关于如何覆盖设备树的资源,但这不是我想要的。也许在 Yocto 行话中它被称为其他名称。
embedded-linux - 关于向 yocto image 添加自定义包的疑问
我正在将第三方软件包添加到我的 imx6q yocto 构建中。我按照指南创建了一个单独的元层,并将以下配方添加到具有包名称的子文件夹下的新创建层中。
我认为 do_install 命令足以将此包添加到 rootfs 的 /usr/lib 和 /usr/include 中,但事实并非如此。该软件包被添加到 sysroot-destdir 的 /usr/lib 和 /usr/include 中
我还尝试添加一个 recipes-images/udoo-image-full-cmdline.bbappend 其中包含
udoo-image-full-cmdline 是即时创建的图像。但这也行不通;如果我将 append 命令添加到 local.conf,则 do_rootfs 失败并出现以下错误
我不太了解 yocto 术语,我敢肯定我可能在这里遗漏了一些重要的东西。如果有人可以帮助我了解如何以更好的方式处理这个问题,我将不胜感激。
linux - 从 Linux 命令行使用根文件系统文件夹创建可引导的 OVF 映像
我想问一下是否有一种方法可以使用 Linux 命令行从特定文件夹创建 OVF 图像。此文件夹将包含 Linux 根文件系统。生成的 OVF 文件稍后将被导入 VSHere,并且它们需要能够引导。我需要一种方法,以便我可以自动创建这些工件。
谢谢您的回答!
linux-kernel - 为什么我不能在我的 Beaglebone 板上运行自定义应用程序?
我已经为我的 beaglebone 板交叉编译了这个小应用程序:
编译成功,但如果我尝试在目标板上运行应用程序,我会得到:
为什么我不能在我的 Beaglebone 板上运行自定义应用程序?谁能给我解释一下,好吗?
关于我的环境的一些信息:
更新 1:
我试着用这个./led_test
代替led_test
。没关系,因为我的应用程序放在/bin
目录中。