使用 Yocto 交叉编译 GCC 和 GDB
Cross compile GCC and GDB with Yocto
有没有办法在YOCTO
项目中使用bitbake
命令交叉编译gcc
和gdb
?
如果我没听错你想在图像中添加 gcc
和 gdb
。
我知道的最简单和最干净的解决方案是通过 EXTRA_IMAGE_FEATURES
启用它们。
通常,您在构建目录中的 local.conf
文件中配置此变量。尽管您可以在配方中使用此变量,但最佳实践要求您不要这样做。 [1]
EXTRA_IMAGE_FEATURES = "tools-sdk tools-debug"
[1] http://www.yoctoproject.org/docs/2.1/ref-manual/ref-manual.html#var-EXTRA_IMAGE_FEATURES
要创建基于图像的 SDK,例如,运行 这个:
$ bitbake core-image-full-cmdline -c populate_sdk
这样,SDK 就基于 core-image-full-cmdline
图片创建了。
完成后,可以在 /build/tmp/deploy/sdk/poky-eglibc-x86_64-core-image-full-cmdline-armv5te-toolchain-1.6.sh
找到二进制脚本
要创建通用 SDK,请使用 meta-toolchain
$ bitbake meta-toolchain
查找如何设置 Qt here
有没有办法在YOCTO
项目中使用bitbake
命令交叉编译gcc
和gdb
?
如果我没听错你想在图像中添加 gcc
和 gdb
。
我知道的最简单和最干净的解决方案是通过 EXTRA_IMAGE_FEATURES
启用它们。
通常,您在构建目录中的 local.conf
文件中配置此变量。尽管您可以在配方中使用此变量,但最佳实践要求您不要这样做。 [1]
EXTRA_IMAGE_FEATURES = "tools-sdk tools-debug"
[1] http://www.yoctoproject.org/docs/2.1/ref-manual/ref-manual.html#var-EXTRA_IMAGE_FEATURES
要创建基于图像的 SDK,例如,运行 这个:
$ bitbake core-image-full-cmdline -c populate_sdk
这样,SDK 就基于 core-image-full-cmdline
图片创建了。
完成后,可以在 /build/tmp/deploy/sdk/poky-eglibc-x86_64-core-image-full-cmdline-armv5te-toolchain-1.6.sh
要创建通用 SDK,请使用 meta-toolchain
$ bitbake meta-toolchain
查找如何设置 Qt here