【发布时间】:2017-02-11 11:35:12
【问题描述】:
我有两个问题:
- 我不确定是否理解(来自 Buildroot 手册中的目录描述):
target/ 几乎包含目标的完整根文件系统:除了 /dev/ 中的设备文件外,所需的一切都存在(Buildroot 不以 root 身份运行,也不想以 root 身份运行)
为什么 buildroot 需要 root 才能创建 /dev
- 我知道的是buildroot使用
target生成images/rootfs.tar;是taror ...的简单压缩吗?你能帮我找到生成images/rootfs.tar的make目标吗? 在使用 NFS 的情况下,为什么我们不能直接使用targetfolder 作为 rootfs 是什么使“去皮”images/rootfs.tar不同于target
参考:http://free-electrons.com/~thomas/buildroot/manual/html/ch03.html
【问题讨论】:
-
(1) Buildroot,一个用于生成内核和根文件系统的工具,在您的主机系统上以普通用户身份执行,无需超级用户权限。 (2) .tar 是没有压缩的普通存档。您可以使用
make menuconfig过程配置/指定压缩(和/或文件系统映像)。您没有在makeshell 命令中指定它。 -
@sawdust,感谢您的反馈,也许我的问题不是直截了当的。我需要知道的是为什么我们不能在buildroot手册中使用
target作为rootfs据说这是因为它不包含dev因为Buildroot不以root身份运行,所以为什么它需要root权限来创建它