ОШИБКА: функция не выполнена: do_compile с открытым, встроенным с использованием SabreLIte
Я пытаюсь скомпилировать ядро с помощью bitbake, используя open-embedded. Обычно это работает, потому что я делал это несколько раз раньше, но со вчерашнего дня, после изменения некоторых значений с помощью make menuconfig, и когда я набираю для компиляции:
bitbake linux-border -c компилировать
Я получаю следующие ошибки:
ERROR: Function failed: do_compile (log file is located at /home/user/\
setup-scripts/build/tmp-defaultsetup-eglibc-eglibc/work/\
nitrogen6x-oe-linux-gnueabi/linux-boundary/3.0.35-r0/temp/\
log.do_compile.8182)
ERROR: Logfile of failure stored in: /home/user/\
setup-scripts/build/tmp-defaultsetup-eglibc-eglibc/work/\
nitrogen6x-oe-linux-gnueabi/linux-boundary/3.0.35-r0/temp/\
log.do_compile.8182
И когда я открываю файл журнала, он говорит:
Log data follows:
| DEBUG: Executing shell function do_compile
| NOTE: make -j9 uImage CC=arm-oe-linux-gnueabi-gcc -mno-thumb-interwork -marm LD=arm-oe-linux-gnueabi-ld.bfd LOADADDR=0x10008000
| scripts/kconfig/conf --silentoldconfig Kconfig
| *
| * Restart config...
| *
| *
| * Linux/arm 3.0.35 Kernel Configuration
| *
| Patch physical to virtual translations at runtime (EXPERIMENTAL) (ARM_PATCH_PHYS_VIRT) [N/y/?] (NEW) aborted!
|
| Console input/output is redirected. Run 'make oldconfig' to update configuration.
|
| make[2]: *** [silentoldconfig] Error 1
| make[1]: *** [silentoldconfig] Error 2
| make: *** No rule to make target `include/config/auto.conf', needed by `include/config/kernel.release'. Stop.
| ERROR: oe_runmake failed
| WARNING: exit code 1 from a shell command.
| ERROR: Function failed: do_compile (log file is located at /home/user/setup-scripts/build/tmp-defaultsetup-eglibc-eglibc/work/nitrogen6x-oe-linux-gnueabi/linux-boundary/3.0.35-r0/temp/log.do_compile.8182)
**ERROR: Task 4 (/home/user/setup-scripts/sources/meta-fsl-arm-extra/recipes-kernel/linux/linux-boundary_3.0.35.bb, do_compile) failed with exit code '1'**
Я действительно не знаю, что происходит. Я пытаюсь перезапустить с начала, генерируя новое изображение с помощью bitbake cth-base-image, но результат тот же (что является ошибкой выше).
1 ответ
Ну, теперь все исправлено. Я создал другой образ ядра с помощью bitbake & openembedded. А затем я активирую rt5370 в ядре с помощью bitbake virtual/kernel -c menuconfig. Вот несколько тем, за которыми я следил: https://groups.google.com/forum/