1 заметка с тегом

Headers

Headers в сборке Buster minimal от armbian

При компиляции драйверов на целевой платформе OrangePIPC, возникли проблемы с headers на Buster minimal от armbian.

Покажу как обойти эти проблемы на ядрах 5.3.x , например на этом имидже: Armbian_5.96.190911_Orangepipc_Debian_buster_dev_5.3.0-rc8_minimal.img

uname -a


Linux orangepipc 5.3.0-rc8-sunxi #5.96.190911 SMP Wed Sep 11 02:03:29 CEST 2019 armv7l GNU/Linux

ставим headers и пакеты которые понадобятся:

apt install linux-headers-dev-sunxi build-essential flex bison -y

обновим пакеты:

apt update &&  apt list --upgradable && apt upgrade -y

проверка:

cd /usr/src/linux-headers-5.3.0-rc8-sunxi
make headers_check

Ошибка:

root@orangepipc:/usr/src/linux-headers-5.3.0-rc8-sunxi# make headers_check
HOSTCC scripts/unifdef
make[1]: *** No rule to make target ’arch/arm/tools/syscall.tbl’, needed by ’arch/arm/include/generated/uapi/asm/unistd-common.h’. Stop.
make: *** [arch/arm/Makefile:321: archheaders] Error 2
root@orangepipc:/usr/src/linux-headers-5.3.0-rc8-sunxi#

для исправления комментируем строки в файле /usr/src/linux-headers-5.3.0-rc8-sunxi/arch/arm/Makefile:

#archheaders:
#       $(Q)$(MAKE) $(build)=arch/arm/tools uapi

#archprepare:
#       $(Q)$(MAKE) $(build)=arch/arm/tools kapi

после команды:

make modules_prepare

Ошибка:

scripts/extract-cert.c:21:10: fatal error: openssl/bio.h: No such file or directory

для исправления ставим пакет libssl-dev

apt install libssl-dev
 2 комментария    8714   3 мес   armbian   Headers