почему исходный код u-boot удаляют при компиляции?

Я выполняю следующие шаги для локальной компиляции исходного кода. Я использую слабую версию пиро yocto. но после успешной очистки исходного кода при компиляции исходного кода удаляется и отображается ошибка.

шаг 1 bitbake -v -c очистить u-boot

шаг 2

bitbake -v u-boot

------------------------------ Eroor ------------------- ------------

make: *** Нет правила для создания цели 'am335x_boneblack_config'. Стоп. make: Выход из каталога '/u-boot/u-boot_v2017.01/u-boot_src'

ОШИБКА: u-boot-1_2017.01-r0 do_compile: oe_runmake failed ОШИБКА: u-boot-1_2017.01-r0 do_compile: сбой функции: do_compile (файл журнала находится в / PYRO_BUILD / tmp / work / beaglebone-poky-linux -gnueabi / u-boot / 1_2017.01-r0 / temp / log.do_compile.10915) ОШИБКА: файл журнала сбоя хранится в: / PYRO_BUILD / tmp / work / beaglebone-poky-linux-gnueabi / u-boot / 1_2017. 01-r0 / темп / log.do_compile.10915


как мне решить эту проблему?


person karan patel    schedule 12.10.2017    source источник
comment
Можете показать файл с рецептами u-boot-1_2017.01-r0.bb?   -  person Krupal Tharwala    schedule 12.10.2017


Ответы (1)


make: *** Нет правила для создания цели 'am335x_boneblack_config'. Стоп. make: Выход из каталога '//src_bsp/u-boot/u-boot_v2017.01/u-boot_src'

Из приведенной выше ошибки. Кажется, что у вас есть код uboot локально в '//u-boot/u-boot_v2017.01/u-boot_src', который удаляется при компиляции (bitbake -v u-boot).

Попробуйте использовать EXTERNALSRC вместо S, чтобы указать путь к исходному коду u-boot следующим образом:

inherit externalsrc                                                             
EXTERNALSRC = "/<workspace>/u-boot/u-boot_v2017.01/u-boot_src"                                    
EXTERNALSRC_BUILD = "/<workspace>/u-boot/u-boot_v2017.01/u-boot_src"  
person Krupal Tharwala    schedule 12.10.2017