Я пытаюсь скомпилировать U-Boot с поддержкой TPM и следовал этому руководству: https://github.com/joholl/rpi4-uboot-tpm . Я использовал виртуальную машину с сервером Ubuntu 20.04.1 LTS для кросс-компиляции. Это работает нормально, но когда я добавляю дополнительную опцию во время make menuconfig
(Интерфейс командной строки → Информационные команды → процессор), которая добавляет команду cpu
в U-Boot, компиляция завершается с ошибкой со следующим:
aarch64-linux-gnu-ld.bfd: cmd/built-in.o: in function `print_cpu_list':
/home/user/u-boot/cmd/cpu.c:34: undefined reference to `cpu_get_desc'
aarch64-linux-gnu-ld.bfd: /home/user/u-boot/cmd/cpu.c:39: undefined reference to `cpu_get_info'
Segmentation fault (core dumped)
make: *** [Makefile:1757: u-boot] Error 139
make: *** Deleting file 'u-boot'
Я попробовал 32-битный кросс-компилятор, а также попытался скомпилировать напрямую на raspberry pi, но все равно не получилось.
Может кто-нибудь предложить, что я могу сделать, чтобы решить эту проблему?