Есть ли способ перекрестной компиляции gcc
и gdb
с помощью команды bitbake
в проекте YOCTO
?
Кросс-компиляция GCC и GDB с помощью Yocto
Ответы (2)
Если я вас правильно понял, вы хотите добавить 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 здесь
gcc
для микропроцессораimx6q
. Образ, поставляемый с платформойsabresd
, не содержит установленногоgcc
. - person   schedule 24.02.2016