Compare commits
No commits in common. "ac5909cdd22a6487cc61c965c9bffd87bdf38798" and "15217eeac73819aaa5ebdaf321a9d97c1113624d" have entirely different histories.
ac5909cdd2
...
15217eeac7
13
README
13
README
|
|
@ -15,18 +15,11 @@ git clone --depth 1 --branch <tag ядра starfive> https://github.com/starfive
|
||||||
|
|
||||||
2. файл .config берем из репозитория. Возможно применение команды `make ARCH=riscv olddefconfig` его испортит. Надо проверять. Возможно стоит исопльзовать oldconfig вместо olddefconfig.
|
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/
|
3. При компиляции с флагом CONFIG_DEBUG_INFO_BTF=y будут проблемы, eсли ядро 5.15.0, а утилита pahole версии 1.24 и выше. Решение: https://devkernel.io/posts/pahole-error/
|
||||||
|
|
||||||
Вариант из статьи с установкой параметра для pahole приводит к проблемам ( https://lore.kernel.org/all/20220826025220.cxfwwpem2ycpvrmm@altlinux.org/ ), так что его использовать не надо. Надо установить pahole 1.23. На момент написания статьи это удалось сделать только из исходников.
|
4. После установки нового ядра и до(!) перезагрузки правим конфигурацию загрузчика UBoot в каталоге /boot/extlinux/extlinux.conf. Для параметра default устанавливаем нужное ядро.
|
||||||
Репозиторий: https://git.kernel.org/pub/scm/devel/pahole/pahole.git
|
|
||||||
В README есть инструкция по установке, но предварительно надо установить зависимости:
|
|
||||||
sudo apt-get install libelf-dev libdwarf-dev libdw-dev
|
|
||||||
|
|
||||||
4. Собранные deb пакеты с ядром помещаются не в текущий каталог с исходниками ядра, а на уровень выше. (!)Возможно там уже будут deb пакеты от предыдущих компиляций ядра. Поэтому актуальные deb пакеты (4 штуки на момент написания инструкции) надо скопировать в отдельну папку, а потом уже установить.
|
5. В конфигурации включена поддержка драйверов сетевых карт REALTEK. Важно ее не потерять, иначе после перезагрузки доступ к устройству будет потерян.
|
||||||
|
|
||||||
5. После установки нового ядра и до(!) перезагрузки правим конфигурацию загрузчика UBoot в каталоге /boot/extlinux/extlinux.conf. Для параметра default устанавливаем нужное ядро.
|
|
||||||
|
|
||||||
6. В конфигурации включена поддержка драйверов сетевых карт REALTEK. Важно ее не потерять, иначе после перезагрузки доступ к устройству будет потерян.
|
|
||||||
|
|
||||||
CONFIG_NET_VENDOR_REALTEK=y
|
CONFIG_NET_VENDOR_REALTEK=y
|
||||||
CONFIG_REALTEK_PHY=y
|
CONFIG_REALTEK_PHY=y
|
||||||
|
|
|
||||||
4
_config
4
_config
|
|
@ -27,8 +27,8 @@ CONFIG_THREAD_INFO_IN_TASK=y
|
||||||
CONFIG_INIT_ENV_ARG_LIMIT=32
|
CONFIG_INIT_ENV_ARG_LIMIT=32
|
||||||
# CONFIG_COMPILE_TEST is not set
|
# CONFIG_COMPILE_TEST is not set
|
||||||
# CONFIG_WERROR is not set
|
# CONFIG_WERROR is not set
|
||||||
CONFIG_LOCALVERSION="-btf"
|
CONFIG_LOCALVERSION=""
|
||||||
# CONFIG_LOCALVERSION_AUTO is not set
|
CONFIG_LOCALVERSION_AUTO=y
|
||||||
CONFIG_BUILD_SALT=""
|
CONFIG_BUILD_SALT=""
|
||||||
CONFIG_DEFAULT_INIT=""
|
CONFIG_DEFAULT_INIT=""
|
||||||
CONFIG_DEFAULT_HOSTNAME="StarFive"
|
CONFIG_DEFAULT_HOSTNAME="StarFive"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue