我一直使用buildroot到现在,最近切换到Yocto。在buildroot中,根文件系统存在于"目标"文件夹中。根文件系统在Yocto中的位置是什么?我知道它将在"build/tmp"文件夹中,而不是"sysroots"文件夹。如果我说错了请纠正我。谢谢你抽出时间
yhxst69z1#
您可以使用以下命令找到它:bitbake -e <image> | grep ^IMAGE_ROOTFS=
bitbake -e <image> | grep ^IMAGE_ROOTFS=
c7rzv4ha2#
从Honister(Yocto 3.4/BitBake 1.52)开始,您可以使用bitbake-getvar代替bitbake -e | grep ...。请将$target替换为您的映像名称(例如core-image-minimal):
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)"
2条答案
按热度按时间yhxst69z1#
您可以使用以下命令找到它:
bitbake -e <image> | grep ^IMAGE_ROOTFS=
c7rzv4ha2#
从Honister(Yocto 3.4/BitBake 1.52)开始,您可以使用
bitbake-getvar
代替bitbake -e | grep ...
。请将$target
替换为您的映像名称(例如core-image-minimal
):最后一个例子对于脚本编写来说特别好: