yocto中的rootfs文件夹

md.*_*mal 2 linux rootfs embedded-linux yocto

到目前为止,我一直在使用buildroot,最近又切换到Yocto。在buildroot中,根文件系统位于“目标”文件夹中。根文件系统在Yocto中的位置是什么。我知道它将位于“ build / tmp”文件夹中,而不是“ sysroots”文件夹中。

纠正我,如果我错了。

谢谢你的时间

Nay*_*yfe 5

您可以使用以下命令找到它:

bitbake -e <image> | grep ^IMAGE_ROOTFS=


Max*_*uxa 5

从 Honister (Yocto 3.4/BitBake 1.52) 开始,您可以bitbake-getvar使用bitbake -e | grep .... 替换$target为您的图像名称(例如core-image-minimal):

# Get variable name, value and history:
bitbake-getvar -r $target IMAGE_ROOTFS

# Get just the value:
bitbake-getvar -r $target --value IMAGE_ROOTFS
Run Code Online (Sandbox Code Playgroud)

最后一个示例特别适合编写脚本:

cd "$(bitbake-getvar -r $target --value IMAGE_ROOTFS)"
Run Code Online (Sandbox Code Playgroud)