@Tuxonblyat

Почему у меня выскакивают ошибки при компиляции ядра?

Исходник брал официальный с гитхаба. Xiaomi mi 8 lite. Ничего не изменяя в menuconfig все равно ошибки. Может ли кто нибудь подсказать как собирать ядро правильно.
Что я вводил:
1. В .bashrc: export ARCH=arm64
export SUBARCH=arm64
export CROSS_COMPILE=/root/kernel_dev/gcc-linaro-4.9.4-2017.01-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-
2. make platina_user_defconfig
3. cp .config arch/arm64/configs/patina_defconfig
3. make platina_defconfig
4. make -j5
Ошибки по типу:
In file included from drivers/bluetooth/btfm_slim.c:27:0:
drivers/bluetooth/btfm_slim_wcn3990.h:15:23: fatal error: btfm_slim.h: Нет такого файла или каталога
Хотя файл btfm_slim.c есть но почему-то его не видит.
Короче вот не понятно почему ошибки если исходник ОФИЦИАЛЬНЫЙ. Может я что то не так делаю, кто подскажет?
  • Вопрос задан
  • 370 просмотров
Решения вопроса 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Может я что то не так делаю, кто подскажет?

Всё так (не считая того, что нет смысла вызывать один defconfig, потом копировать его результаты и вызывать его же снова. Но и вреда от этого быть не должно. Кстати, cp .config arch/arm64/configs/patina_defconfig ; make platina_defconfig -- опечатался задавая вопрос?).
Попробуй собирать out-of-tree, иногда это помогает. Для этого добавь O=<путь к каталогу сборки> ко всем командам make.

Ну или дай ссылочку на репозиторий и тэг или бранч с которого надо собрать -- я тоже попробую.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы