BSACPLD 9 30 апреля, 2023 Опубликовано 30 апреля, 2023 · Жалоба Коллеги, я тут пытаюсь установить linux-headers на дистрибутив Armbian 23.02.2 под плату Rock 5 model B. При выполнении sudo make modules_prepare возникает такая ошибка: @rock-5b:/usr/src/linux-headers-5.10.110-rockchip-rk3588$ sudo make modules_prepare UPD include/config/kernel.release UPD include/generated/utsrelease.h CC scripts/mod/empty.o HOSTCC scripts/mod/mk_elfconfig MKELF scripts/mod/elfconfig.h HOSTCC scripts/mod/modpost.o CC scripts/mod/devicetable-offsets.s HOSTCC scripts/mod/file2alias.o HOSTCC scripts/mod/sumversion.o HOSTLD scripts/mod/modpost scripts/Makefile.build:423: предупреждение: переопределение способа для цели «modules.order» Makefile:1518: предупреждение: старый способ для цели «modules.order» игнорируются make[1]: *** Нет правила для сборки цели «arch/arm64/kernel/vdso/vdso.lds», требуемой для «arch/arm64/kernel/vdso/vdso.so.dbg». Останов. make: *** [arch/arm64/Makefile:194: vdso_prepare] Ошибка 2 Что я делаю не так? Все package обновлены до самой последеней версии, пробовал и предыдущую версию Armbian 22.11.2, там такая же ошибка... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sasamy 9 1 мая, 2023 Опубликовано 1 мая, 2023 · Жалоба On 4/30/2023 at 10:30 PM, BSACPLD said: пытаюсь установить linux-headers на дистрибутив Armbian 23.02.2 судя по тому что вы находитесь в директории /usr/src/linux-headers-5.10.110-rockchip-rk3588 они уже установлены. Это вам нужно наверно чтобы собрать внешний модуль - проверьте что есть заголовки для текущего ядра ls -l /usr/src/linux-headers-$(uname -r) установить если их нет sudo apt install linux-headers-$(uname -r) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BSACPLD 9 1 мая, 2023 Опубликовано 1 мая, 2023 · Жалоба 14 minutes ago, sasamy said: судя по тому что вы находитесь в директории /usr/src/linux-headers-5.10.110-rockchip-rk3588 они уже установлены. Это вам нужно наверно чтобы собрать внешний модуль - проверьте что есть заголовки для текущего ядра ls -l /usr/src/linux-headers-$(uname -r) установить если их нет sudo apt install linux-headers-$(uname -r) у меня в linux-headers нет скриптов необходимых для сборки драйверов, и при попытке собрать их через sudo make modules_prepare появляется приведенная выше ошибка. sudo apt install linux-headers-$(uname -r) На armbian так делать нельзя - версия будет не соответствовать текущему ядру. linux-headers и linux-kernel нужно ставить через утилиту armbian-config, иначе будут расхождения в версиях. По этим граблям я уже прошелся 😞 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sasamy 9 1 мая, 2023 Опубликовано 1 мая, 2023 · Жалоба On 5/1/2023 at 11:24 AM, BSACPLD said: linux-headers и linux-kernel нужно ставить через утилиту armbian-config, иначе будут расхождения в версиях. не разбираюсь в нестандартных особенностях дистрибутивов - если есть сконфигурированные исходники текущего ядра из котрых его собрали отдельно заголовки ставить не нужно, просто указать где эти исходники Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BSACPLD 9 1 мая, 2023 Опубликовано 1 мая, 2023 · Жалоба 56 minutes ago, sasamy said: не разбираюсь в нестандартных особенностях дистрибутивов - если есть сконфигурированные исходники текущего ядра из котрых его собрали отдельно заголовки ставить не нужно, просто указать где эти исходники Я его не собирал. Взял готовый образ: https://www.armbian.com/rock-5b/ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 1 мая, 2023 Опубликовано 1 мая, 2023 · Жалоба Найдите исходники ядра, которое используется в системе, сконфигурируйте имеющимся конфигом и используйте для сборки модуля. Это самый простой путь, если стандартный сломан. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 35 1 мая, 2023 Опубликовано 1 мая, 2023 · Жалоба У них всё разжевано черным по белому. https://github.com/armbian/build apt-get -y install git git clone --depth=1 --branch=main https://github.com/armbian/build cd build ./compile.sh и вперёд Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 1 мая, 2023 Опубликовано 1 мая, 2023 · Жалоба 7 minutes ago, x893 said: и вперёд Пересобирать весь мир? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
BSACPLD 9 1 мая, 2023 Опубликовано 1 мая, 2023 · Жалоба Нашел решение. Вручную выкачать недостающие файлы: cd /usr/src/linux-headers-5.10.110-rockchip-rk3588/ wget https://raw.githubusercontent.com/torvalds/linux/v5.10/arch/arm64/kernel/vdso/vdso.lds.S -P arch/arm64/kernel/vdso wget https://raw.githubusercontent.com/torvalds/linux/v5.10/arch/arm64/kernel/vdso/vgettimeofday.c -P arch/arm64/kernel/vdso wget https://raw.githubusercontent.com/torvalds/linux/v5.10/lib/vdso/gettimeofday.c -P lib/vdso wget https://raw.githubusercontent.com/torvalds/linux/v5.10/arch/arm64/kernel/vdso/note.c -P arch/arm64/kernel/vdso wget https://raw.githubusercontent.com/torvalds/linux/v5.10/arch/arm64/kernel/vdso/note.S -P arch/arm64/kernel/vdso wget https://raw.githubusercontent.com/torvalds/linux/v5.10/arch/arm64/kernel/vdso/sigreturn.S -P arch/arm64/kernel/vdso wget https://raw.githubusercontent.com/torvalds/linux/v5.10/arch/arm64/kernel/vdso/gen_vdso_offsets.sh -P arch/arm64/kernel/vdso make KERNELVERSION=5.10.110-rockchip-rk3588 -j3 modules_prepare Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 35 1 мая, 2023 Опубликовано 1 мая, 2023 · Жалоба 18 minutes ago, aaarrr said: Пересобирать весь мир? Вселенную ! Запустил и через 7 дней новая будет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться