LINUX.ORG.RU

Сборка ядра для Orange PI 3 LTS

 , ,


0

1

Всем доброго времени суток Собираю ядро для Orange PI 3 LTS (Allwinner H6, ARM64). Что я делаю:

wget "https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.18.1.tar.xz"
tar -xfv linux-5.18.1.tar.xz
cd linux-5.18.1.tar.xz
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- sun50iw6p1_defconfig
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- -j4
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- modules_install INSTALL_MOD_PATH=/mnt/mmcblk0p1
cp arch/arm64/boot/Image /mnt/mmcblk0p1/boot

На карточке установлена система Armbian. При загрузке с собранным ядром - висит на Starting kernel… Что может быть не так?



Последнее исправление: Redfern89 (всего исправлений: 2)

Starting kernel…

пишет в консоль загрузчик ровно перед тем, как сделать jump на код ядра. Есть вероятность, что ты разместил ядро не в том адресе в ОЗУ, где загрузчик его ожидает увидеть. Или неправильно собрал его. В общем, разные варианты могут быть.

apt_install_lrzsz ★★★
()
Ответ на: комментарий от apt_install_lrzsz

Есть вероятность, что ты разместил ядро не в том адресе в ОЗУ

файл boot.scr я не трогал. Именно в нем данные хранятся данные для загрузчика по загрузке всех систем (dtb, initramfs, kernel) с нужными адресами.

В общем, разные варианты могут быть

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

Redfern89
() автор топика
Ответ на: комментарий от Redfern89

он не говорит о том, какая ошибка могла произойти

Он и не может.

В общем, как dumauz намекает, рекомендую попробовать собрать linux для этой платы целиком по инструкции от них. Вероятно, по ходу этого процесса ты заметишь, что мог упустить.

apt_install_lrzsz ★★★
()
Ответ на: комментарий от dumauz

Собирал таким образом для Orange PI PC (Allwinner H3, armhf) - собирал с нуля Kali Linux. Mainline ядро 6.0.1, mainline u-boot 2023, и с помощью debootstrap и chroot смог собрать саму ОС. Тут-же какие-то проблемы. U-Boot к слову для этой платы получилось собрать

Redfern89
() автор топика
Ответ на: комментарий от Redfern89

Ядро вообще не сильно привязано к дистру. Разве что пакеты с dkms, если у тебя собирается рабочее ядров условном kali, то значит в дебиане можно использовать его

mittorn ★★★★★
()

Всё не так. В Армбиане это через задницу, они по умолчанию скрывают вывод ядра, это в загрузчике, и загрузчик у них через зад, своё ядро ты не сможешь загрузить, а если сможешь, то не сможешь потом выбрать другое ядро.

Там с ядром и этой боардой куча проблем, инета проводного не будет и чегг-то ещё не будет, не поддерживается, надо исходники от санкси, а они кривые, в них не србирается ядро.

burato ★★★★★
()
Ответ на: комментарий от burato

Заметил интересную особенность. Собрал u-boot для orange pi pc с системой armbian. Так ьа отказалась грузиться, паника ядра случилась (5.15.80-sunxi). Хотя версия была точно такая же (2022.07). На orange pi 3 LTS все нормально.

Redfern89
() автор топика