Возникла проблема при компиляции исходного кода U-Boot для zcu102.Linux

Ответить
Anonymous
 Возникла проблема при компиляции исходного кода U-Boot для zcu102.

Сообщение Anonymous »

Когда я собрал U-Boot в соответствии с xilinx.wiki, я обнаружил следующее сообщение об ошибке. Может ли кто-нибудь мне помочь?
wheatley@ubuntu:~/Desktop/uboot/u-boot-xlnx-xilinx-v2018.3$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-
CHK include/config/uboot.release
CHK include/generated/version_autogenerated.h
CHK include/generated/timestamp_autogenerated.h
UPD include/generated/timestamp_autogenerated.h
CHK include/generated/generic-asm-offsets.h
CHK include/generated/asm-offsets.h
HOSTCC tools/mkenvimage.o
HOSTLD tools/mkenvimage
HOSTCC tools/fit_image.o
HOSTCC tools/image-host.o
HOSTCC tools/dumpimage.o
HOSTLD tools/dumpimage
HOSTCC tools/mkimage.o
HOSTLD tools/mkimage
CC arch/arm/cpu/armv8/cpu.o
cc1: warning: unknown register name: x18
In file included from ./arch/arm/include/asm/bitops.h:193,
from include/linux/bitops.h:131,
from include/common.h:25,
from arch/arm/cpu/armv8/cpu.c:14:
include/asm-generic/bitops/__fls.h: In function '__fls':
include/asm-generic/bitops/__fls.h:17:21: warning: left shift count >= width of type [-Wshift-count-overflow]
17 | if (!(word & (~0ul = width of type [-Wshift-count-overflow]
19 | word >= 32;
| ~~~~
{standard input}: Assembler messages:
{standard input}:36: Error: unexpected character `n' in type specifier {standard input}:36: Error: bad instruction `b.ne 1b'
make[1]: *** [scripts/Makefile.build:281: arch/arm/cpu/armv8/cpu.o] Error 1
make: *** [Makefile:1286: arch/arm/cpu/armv8] Error 2

Я пробовал искать подходящие решения, включая изменение кросс-компилятора в Makefile, но он все равно сообщает об ошибке.
Я добавил в Makefile строку 249.
244 # set default to nothing for native builds
245 ifeq ($(HOSTARCH),$(ARCH))
246 CROSS_COMPILE ?=
247 endif
248
249 CROSS_COMPILE = arm-linux-gnueabihf-


Подробнее здесь: https://stackoverflow.com/questions/785 ... for-zcu102
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»