linux rootfs文件夹在yocto

qlfbtfca  于 2023-02-15  发布在  Linux
关注(0)|答案(2)|浏览(204)

我一直使用buildroot到现在,最近切换到Yocto。在buildroot中,根文件系统存在于"目标"文件夹中。根文件系统在Yocto中的位置是什么?我知道它将在"build/tmp"文件夹中,而不是"sysroots"文件夹。
如果我说错了请纠正我。
谢谢你抽出时间

yhxst69z

yhxst69z1#

您可以使用以下命令找到它:
bitbake -e <image> | grep ^IMAGE_ROOTFS=

c7rzv4ha

c7rzv4ha2#

从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

最后一个例子对于脚本编写来说特别好:

cd "$(bitbake-getvar -r $target --value IMAGE_ROOTFS)"

相关问题