Bitbake 目标列表
Bitbake list of targets
感谢阅读,
我在一个创建 secimage(linux yocto 图像)的项目中工作。
我不熟悉那里使用的所有工具,也不熟悉要使用的技术术语。所以这个问题可能真的很愚蠢,但我无法用我的生命来弄清楚。
我们有一个 YOCTO ……某物……在我们的(生成的)操作系统上我们需要所有那些食谱(debian 包),我们使用(不知道这是否明显)bitbake 来构建我们的形象。
我知道我们有一些...目标...用于 bitbake 命令(例如,用于构建生产映像的目标和用于构建用于开发目的的映像的目标,它们在安装的包中明显不同, 仅举一个:gdb-server).
因为我是后来才接触到这个项目的,不知道他们是怎么命名这些目标的……所以我只想知道:
如何获取 目标列表 ?
(我尝试搜索但由于我什至不熟悉所有要使用的技术术语,因为我不是 YOCTO 的开发人员,我可能只是没有搜索正确的术语)
我不想列出任务,我只是想制作一个开发映像,我知道有一个目标为它配置,我只是不知道它的名字(none 我的大学都在这里,也不会很快)。
编辑
Davids 的答案似乎是最接近的,但评论中还有其他一些方法;-)。谢谢大家的帮助,不胜感激。
其他 SDK 通常使用自定义脚本来设置 yocto 的构建环境(无论如何,主要是指来自 yocto 的 oe-init-build-env
)。
我从 Freescale SDK 1.9 (fsl-setup-env
) 中摘录了设置脚本并创建了一个脚本来显示图像。它可以类似于这样:
get-images.sh
:
# top level directory of your yocto project
POKYROOTDIR=/home/poky
echo "Images:"
for i in `ls $POKYROOTDIR/meta*/recipes-*/images/*.bb 2>/dev/null`;do
i=`basename $i`;i=`echo $i |sed -e 's,^\(.*\)\.bb,,'`
echo " $i";
done
这是基于每个食谱都放在一个 images
目录中的假设,这应该是一个约定。
您可以轻松列出工作区中的所有 targets/recipes(.bb 文件):
bitbake-layers show-recipes
如果您只想要图片的食谱,请执行以下操作:
bitbake-layers show-recipes "<image_name>"
要列出预定义的 Yocto 图像,运行 从您的 poky
目录中执行以下命令
ls meta*/recipes*/images/*.bb
要在所有元文件中列出预定义的 Yocto 图像,运行 从您的 poky 目录中执行以下命令
find . -type f -path '*images/*' -name '*.bb'
与恩智浦网站上提供的命令类似的命令here
bitbake-layers show-recipes "*image*"
我喜欢这个解决方案:
ziga@ziga--hypervisor:~/yocto$ ag -g .bb poky/meta | grep image
poky/meta/recipes-sato/images/core-image-sato.bb
poky/meta/recipes-sato/images/core-image-sato-dev.bb
poky/meta/recipes-sato/images/core-image-sato-sdk.bb
poky/meta/recipes-sato/images/core-image-sato-ptest-fast.bb
poky/meta/recipes-sato/images/core-image-sato-sdk-ptest.bb
poky/meta/recipes-graphics/xorg-lib/xcb-util-image_0.4.0.bb
poky/meta/recipes-graphics/images/core-image-clutter.bb
poky/meta/recipes-graphics/images/core-image-x11.bb
poky/meta/recipes-graphics/images/core-image-weston.bb
poky/meta/recipes-rt/images/core-image-rt-sdk.bb
poky/meta/recipes-rt/images/core-image-rt.bb
poky/meta/classes/image-live.bbclass
poky/meta/classes/kernel-uimage.bbclass
poky/meta/classes/image-combined-dbg.bbclass
poky/meta/classes/testimage.bbclass
poky/meta/classes/license_image.bbclass
poky/meta/classes/image-postinst-intercepts.bbclass
poky/meta/classes/core-image.bbclass
poky/meta/classes/image-mklibs.bbclass
poky/meta/classes/image-prelink.bbclass
poky/meta/classes/image_types_wic.bbclass
poky/meta/classes/image-buildinfo.bbclass
poky/meta/classes/image_types.bbclass
poky/meta/classes/kernel-fitimage.bbclass
poky/meta/classes/image.bbclass
poky/meta/classes/image-container.bbclass
poky/meta/recipes-extended/images/core-image-testmaster.bb
poky/meta/recipes-extended/images/core-image-testmaster-initramfs.bb
poky/meta/recipes-extended/images/core-image-kernel-dev.bb
poky/meta/recipes-extended/images/core-image-full-cmdline.bb
poky/meta/recipes-core/ovmf/ovmf-shell-image.bb
poky/meta/recipes-core/images/core-image-minimal-mtdutils.bb
poky/meta/recipes-core/images/core-image-minimal.bb
poky/meta/recipes-core/images/core-image-base.bb
poky/meta/recipes-core/images/core-image-minimal-initramfs.bb
poky/meta/recipes-core/images/core-image-minimal-dev.bb
poky/meta/recipes-core/images/core-image-tiny-initramfs.bb
poky/meta/recipes-core/images/build-appliance-image_15.0.0.bb
感谢阅读, 我在一个创建 secimage(linux yocto 图像)的项目中工作。
我不熟悉那里使用的所有工具,也不熟悉要使用的技术术语。所以这个问题可能真的很愚蠢,但我无法用我的生命来弄清楚。
我们有一个 YOCTO ……某物……在我们的(生成的)操作系统上我们需要所有那些食谱(debian 包),我们使用(不知道这是否明显)bitbake 来构建我们的形象。
我知道我们有一些...目标...用于 bitbake 命令(例如,用于构建生产映像的目标和用于构建用于开发目的的映像的目标,它们在安装的包中明显不同, 仅举一个:gdb-server).
因为我是后来才接触到这个项目的,不知道他们是怎么命名这些目标的……所以我只想知道:
如何获取 目标列表 ?
(我尝试搜索但由于我什至不熟悉所有要使用的技术术语,因为我不是 YOCTO 的开发人员,我可能只是没有搜索正确的术语)
我不想列出任务,我只是想制作一个开发映像,我知道有一个目标为它配置,我只是不知道它的名字(none 我的大学都在这里,也不会很快)。
编辑
Davids 的答案似乎是最接近的,但评论中还有其他一些方法;-)。谢谢大家的帮助,不胜感激。
其他 SDK 通常使用自定义脚本来设置 yocto 的构建环境(无论如何,主要是指来自 yocto 的 oe-init-build-env
)。
我从 Freescale SDK 1.9 (fsl-setup-env
) 中摘录了设置脚本并创建了一个脚本来显示图像。它可以类似于这样:
get-images.sh
:
# top level directory of your yocto project
POKYROOTDIR=/home/poky
echo "Images:"
for i in `ls $POKYROOTDIR/meta*/recipes-*/images/*.bb 2>/dev/null`;do
i=`basename $i`;i=`echo $i |sed -e 's,^\(.*\)\.bb,,'`
echo " $i";
done
这是基于每个食谱都放在一个 images
目录中的假设,这应该是一个约定。
您可以轻松列出工作区中的所有 targets/recipes(.bb 文件):
bitbake-layers show-recipes
如果您只想要图片的食谱,请执行以下操作:
bitbake-layers show-recipes "<image_name>"
要列出预定义的 Yocto 图像,运行 从您的 poky
目录中执行以下命令
ls meta*/recipes*/images/*.bb
要在所有元文件中列出预定义的 Yocto 图像,运行 从您的 poky 目录中执行以下命令
find . -type f -path '*images/*' -name '*.bb'
与恩智浦网站上提供的命令类似的命令here
bitbake-layers show-recipes "*image*"
我喜欢这个解决方案:
ziga@ziga--hypervisor:~/yocto$ ag -g .bb poky/meta | grep image
poky/meta/recipes-sato/images/core-image-sato.bb
poky/meta/recipes-sato/images/core-image-sato-dev.bb
poky/meta/recipes-sato/images/core-image-sato-sdk.bb
poky/meta/recipes-sato/images/core-image-sato-ptest-fast.bb
poky/meta/recipes-sato/images/core-image-sato-sdk-ptest.bb
poky/meta/recipes-graphics/xorg-lib/xcb-util-image_0.4.0.bb
poky/meta/recipes-graphics/images/core-image-clutter.bb
poky/meta/recipes-graphics/images/core-image-x11.bb
poky/meta/recipes-graphics/images/core-image-weston.bb
poky/meta/recipes-rt/images/core-image-rt-sdk.bb
poky/meta/recipes-rt/images/core-image-rt.bb
poky/meta/classes/image-live.bbclass
poky/meta/classes/kernel-uimage.bbclass
poky/meta/classes/image-combined-dbg.bbclass
poky/meta/classes/testimage.bbclass
poky/meta/classes/license_image.bbclass
poky/meta/classes/image-postinst-intercepts.bbclass
poky/meta/classes/core-image.bbclass
poky/meta/classes/image-mklibs.bbclass
poky/meta/classes/image-prelink.bbclass
poky/meta/classes/image_types_wic.bbclass
poky/meta/classes/image-buildinfo.bbclass
poky/meta/classes/image_types.bbclass
poky/meta/classes/kernel-fitimage.bbclass
poky/meta/classes/image.bbclass
poky/meta/classes/image-container.bbclass
poky/meta/recipes-extended/images/core-image-testmaster.bb
poky/meta/recipes-extended/images/core-image-testmaster-initramfs.bb
poky/meta/recipes-extended/images/core-image-kernel-dev.bb
poky/meta/recipes-extended/images/core-image-full-cmdline.bb
poky/meta/recipes-core/ovmf/ovmf-shell-image.bb
poky/meta/recipes-core/images/core-image-minimal-mtdutils.bb
poky/meta/recipes-core/images/core-image-minimal.bb
poky/meta/recipes-core/images/core-image-base.bb
poky/meta/recipes-core/images/core-image-minimal-initramfs.bb
poky/meta/recipes-core/images/core-image-minimal-dev.bb
poky/meta/recipes-core/images/core-image-tiny-initramfs.bb
poky/meta/recipes-core/images/build-appliance-image_15.0.0.bb