Fill README
parent
6cbb7bafe1
commit
15217eeac7
27
README
27
README
|
|
@ -1 +1,26 @@
|
||||||
BTF problem with pahole 1.24 https://devkernel.io/posts/pahole-error/
|
Информация о компиляции ядра https://rvspace.org/en/home
|
||||||
|
|
||||||
|
Слева выбираем версию ОС (Debian202308 на момент написания инструкции)
|
||||||
|
|
||||||
|
В разделе Image Information смотрим тег для ядра starfive (3.6.1 на момент написания инструкции)
|
||||||
|
|
||||||
|
В разделе Updating Linux Kernel in Image смотрим инструкцию по обновлению ядра
|
||||||
|
|
||||||
|
Примечания:
|
||||||
|
|
||||||
|
0. Не рекомендуется компилировать ядро под root! Поэтому команды выполняем под обычным пользователем (кроме последней установки deb пакетов с ядром).
|
||||||
|
|
||||||
|
1. Чтобы не клонировать все ядро (около 10ГБт) можно выполнить
|
||||||
|
git clone --depth 1 --branch <tag ядра starfive> https://github.com/starfive-tech/linux
|
||||||
|
|
||||||
|
2. файл .config берем из репозитория. Возможно применение команды `make ARCH=riscv olddefconfig` его испортит. Надо проверять. Возможно стоит исопльзовать oldconfig вместо olddefconfig.
|
||||||
|
|
||||||
|
3. При компиляции с флагом CONFIG_DEBUG_INFO_BTF=y будут проблемы, eсли ядро 5.15.0, а утилита pahole версии 1.24 и выше. Решение: https://devkernel.io/posts/pahole-error/
|
||||||
|
|
||||||
|
4. После установки нового ядра и до(!) перезагрузки правим конфигурацию загрузчика UBoot в каталоге /boot/extlinux/extlinux.conf. Для параметра default устанавливаем нужное ядро.
|
||||||
|
|
||||||
|
5. В конфигурации включена поддержка драйверов сетевых карт REALTEK. Важно ее не потерять, иначе после перезагрузки доступ к устройству будет потерян.
|
||||||
|
|
||||||
|
CONFIG_NET_VENDOR_REALTEK=y
|
||||||
|
CONFIG_REALTEK_PHY=y
|
||||||
|
CONFIG_WLAN_VENDOR_REALTEK=y
|
||||||
Loading…
Reference in New Issue