问题标签 [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-kernel - 如何使用 NFS 在 sama5d27-som1-ek 板上安装 Rootfs
我正在尝试使用 NFS 在船上安装 rootfs
我的 NFS 导出文件
我的内核参数是
当我启动我的板时,它显示以下错误
我不知道出了什么问题,但我无法挂载 rootfs,任何人都知道如何修复它。
android-source - 我们如何在android10中挂载根文件系统
我可以挂载系统分区。
我无法挂载根分区。
得到这样的错误:
1|console:/ # mount -o rw,remount /
[3640.420613] EXT4-fs (dm-0):由于不支持的可选功能 (4000),无法安装 RDWR
[3640.434479] EXT4-fs (dm-0):由于不支持的可选功能 (4000),无法安装 RDWR
'/dev/block/dm-0' 是只读的
控制台:/ # [3903.028999] WLDEV-错误)
yocto - 无法将 lapack.so 文件放入 rootfs
我正在尝试使用yocto在我的 64 位 ARMV8 板上安装 lapack。我有 lapack-3.9 bitbake 配方,它已经成功构建。它已在 image/usr/lib64 文件夹中成功创建了 libblas.so 和 liblapack.so。
我将 lapack 添加到我的local.conf中。问题是当我这样做时
我的 rootfs 中没有这些.so 。也就是说,在 /usr/lib64 里面。我在这里想念什么???下面是我的 lapack_3.9.0.bb 食谱-
此外,当我尝试将lapack-dev和lapack-dbg ipks 添加到我的 local.conf 时,它只允许 lapack-dbg 但给 lapack-dev 一个错误 -
错误:
embedded-linux - 无法将库从 openblas 的 Image 文件夹传输到 rootfs
我正在尝试在我的 64 位 armv8 板上使用 yocto 构建 openblas。我能够使用随身携带的 bitbake 配方成功构建 openblas。所有库文件都已内置到 openblas 的 image 文件夹中。我还在我的 local.conf 中添加了 openblas。但是,当我给 -
我无法在 rootfs 的任何地方找到这些库。这里缺少什么?这是openblas的食谱。
openblas_0.2.20.bb
yocto - 使用 yocto 创建尽可能小的 rootfs
我想创建一个最小的 Linux 系统。我自己编译了内核,但我想使用 Yocto 来构建我的 rootfs。如何在不构建内核的情况下构建最小的 rootfs 来启动和系统并打开 shell?另外,如何选择 rootfs 的类型?我希望它是 initramfs,这样我就可以将它嵌入到我的内核映像中。
linux - Linux中是否有任何方法可以检查目录树是否已更改?
我正在创建一个 QEMU 启动脚本,每次启动 env 时,我都会在其中将 rootfs 编译为 cpio.gz。目前这很好,但是当 rootfs 的大小变大时,这将是一个问题。有什么方法可以检查给定的目录结构和编译的 xxx.cpio.gz 是否不同?我的意思是,如果将一个文件添加到基本 rootfs 目录结构中,则必须创建一个新的 cpio.gz,但如果不是这种情况,则在之前的启动中编译的那个就可以了。
提前致谢。
kernel - 添加“文件”实用程序后出现内核崩溃,导致 rootfs.cpio 庞大
我正在将 Initramfs 用于定制芯片,目前在 FPGA 平台上。在使用 make 生成 linux 映像之前,我运行了 make menuconfig 并添加了“文件”实用程序。它将 rootfs.cpio 的大小增加了 3 倍,而 vmlinux 的大小则相对相同。启动后,我收到以下消息:
----- 在文件 init/initramfs.c 中输入函数,第 463 行压缩数据魔术:0x1f 0x8b 检测到 gzip 压缩数据 ------ 在文件 init/initramfs.c 中输入函数,第 468 行交换器调用 oom-killer : gfp_mask=0x200d2, order=0, oom_score_adj=0 [ pid ] uid tgid total_vm rss nr_ptes swapents oom_score_adj name 内核恐慌 - 不同步:内存不足且没有可杀死的进程...
有一个自定义工具可以将此 vmlinux 转换为另一个可以加载到 FPGA 闪存中的二进制文件。
那么我应该在哪里进行更正?在 buildroot 设置或生成 fpga flash 二进制文件的脚本中?
yocto - Yocto 删除未使用的初始化系统(基于每个图像)
我想根据每个图像更改初始化系统。正如此处指出的那样,我创建了一个示例图像。这很好用,但我还想从 rootfs 中删除未使用的初始化系统(在本例中为 SysVinit)。
因此我在我的发行版配置中尝试了这样的事情:(REQUIRED_DISTRO_FEATURES = "systemd" is set inside my image.bb)
最终结果是这样,正是我所期望的:
到目前为止,一切都很好。但最终的 rootfs 仍然包含 sysvinit 脚本(/etc/init.d/*)
如果我在我的发行版配置中执行以下操作,一切正常,并且 /etc/init.d 不会创建:
所以我真的不明白其中的区别以及为什么我的解决方案不起作用。
ubuntu-18.04 - 如何使用锗酸盐输出文件生成 ubuntu rootfs
我想使用来自“https://people.canonical.com/~ubuntu-archive/germinate-output/ubuntu.bionic/”的desktop.seed文件
但我不知道如何从桌面生成 rootfs,Ubuntu 没有官方标准方法。我有办法通过脚本解析 desktop.seed,然后使用 debootstrap 构建 Ubuntu rootfs。
你有没有更好的方法通过 desktop.seed 文件生成 ubuntu rootfs
谢谢
gstreamer - 在 ubuntu1804 上编译 Gstreamer/orc 0.4.32 以使用 ninja 在 rootfs 中运行 arm 发生未定义的引用异常
我正在尝试在 ubuntu_1804 上为 arm 编译 gstreamer/orc,它在我的 android 手机的 rootfs 上运行,但出现了这样的错误:
我尝试了一些选项(-j 1)以使其使用单线程编译,但仍然无法正常工作。