Автор Тема: Запуск Альтлинукс на Rockchip (rk3328\rk3399\rk356x)  (Прочитано 37752 раз)

Оффлайн smatsak

  • Linux, C++
  • Давно тут
  • **
  • Сообщений: 204
  • Cloud-based technology
система запуска с EFI\grub.
Это Пять!!!

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Это Пять!!!

Да она в целом давно работает. И iso образы только так и грузятся.

Оффлайн Balbes

  • alt linux team
  • ***
  • Сообщений: 891
она в целом давно работает
на всех устройствах без сложных ручных манипуляций ?


Вер 20220719 ядро 5.18.12.
Для запуска в режиме EFI на Jetson-Nano, после записи образа на носитель, нужно добавить скрипт в корень первого раздела FAT. Ссылка на скрипт.
https://disk.yandex.ru/d/dxQCxXcZ_9QLRQ

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
на всех устройствах без сложных ручных манипуляций ?

На Jetson Nano у меня не грузилось ядро. А на остальных моих aarch64 нормально.

Надо u-boot для Jetson Nano правильный собрать. Вот у меня таск с ним:
#298452 TESTED #1 [test-only] sisyphus u-boot-tegra.git=2022.01-alt1

Собери правильный в Сизиф. Тебе же надо в Тим вступить наконец?
Инструкция по обновлению u-boot:
https://www.altlinux.org/Ports/aarch64/Nvidia_Jetson_Nano
« Последнее редактирование: 20.07.2022 03:13:33 от Антон Мидюков »

Оффлайн Balbes

  • alt linux team
  • ***
  • Сообщений: 891
На Jetson Nano у меня не грузилось ядро.
Эта проблема решается несколькими вариантами. Самый простой - добавлением файла-скрипта, как уже сделано. Можно и через конфиг груба решить, но образ будет не универсальный.

А на остальных моих aarch64 нормально.
По конкретнее о железках. Образы - это последние регулярки ?

Надо u-boot для Jetson Nano правильный собрать.
Правильный это какой ? У нано и так правильный официальный u-boot , поддерживает всё что нужно и ломать его - не лучшая идея.

Тебе же надо в Тим вступить наконец?
С этим согласен, надо ...

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
По конкретнее о железках. Образы - это последние регулярки ?

Регулярки как img, так и iso. Для img нужно поставить флаг boot на fat32 разделе.
Железки: Raspberry Pi 3 и 4, Orange Pi Prime, Nano PC T4.

Цитата: Антон Мидюков от Вчера в 03:08:45

    Надо u-boot для Jetson Nano правильный собрать.

Правильный это какой ? У нано и так правильный официальный u-boot , поддерживает всё что нужно и ломать его - не лучшая идея.

Добавить параметр, где dtb для efi брать, чтобы не нужен был скрипт. Или же встроить dtb-шку. Моя сборка также всё поддерживает, так как собрана со всеми патчами Nvidia.
« Последнее редактирование: 21.07.2022 06:09:48 от Антон Мидюков »

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Orange Pi Prime

Для этой платы таки записал u-boot в SPI Flash:
https://bugzilla.altlinux.org/43246

Можно сразу iso-шку грузить с USB и ставить на SD-карту.

Оффлайн Balbes

  • alt linux team
  • ***
  • Сообщений: 891
Для img нужно поставить флаг boot на fat32 разделе.
Такой шаг явно не для обычных пользователей, требует использовать потенциально опасные инструменты.

Raspberry Pi 3 и 4
Это дерьмо с аппаратными троянами вообще должно быть запрещено к использованию в России.

Orange Pi Prime, Nano PC T4
Увы, поддержка в официальных образах остального разнообразия моделей сильно хромает или вообще не работает.

Добавить параметр, где dtb для efi брать, чтобы не нужен был скрипт
Угу, и что будут делать пользователи, которые имеют только купленное железо ? Система должна работать из коробки с очень простыми шагами, которые можно выполнить из под винды.

Или же встроить dtb-шку.
И клепать кучу отдельных образов под каждое железо ? Неоднозначное решение.

Моя сборка также всё поддерживает, так как собрана со всеми патчами Nvidia.
Какая сборка и какие патчи ?



Обновил образы до текущего ядра 5.18.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Цитата: Антон Мидюков от 21.07.2022 06:06:41

    Моя сборка также всё поддерживает, так как собрана со всеми патчами Nvidia.

Какая сборка и какие патчи ?

#298452 TESTED #1 [test-only] sisyphus u-boot-tegra.git=2022.01-alt1

Цитата: Антон Мидюков от 21.07.2022 06:06:41

    Или же встроить dtb-шку.

И клепать кучу отдельных образов под каждое железо ? Неоднозначное решение.

Нет. dtb-шка будет встроена в u-boot же, который записан в SPI-flash. Весь вопрос в том, будет ли она нормально подходить к следующим выпускам ядер.
« Последнее редактирование: 18.08.2022 15:55:45 от Антон Мидюков »

Оффлайн Balbes

  • alt linux team
  • ***
  • Сообщений: 891
u-boot-tegra
Допустим, мы станем использовать модифицированный u-boot и образы будет настроены на его использование, соответственно процесс запуска будет настроен на новый u-boot. То бишь образ не будет работать на дефолтном (в том виде , как он поступает с завода) состоянии Nano. Что делать пользователю, которому нужно запустить Альт ?
ИМХО создавать свой u-boot нужно только при острой необходимости, когда без этого не ни как обойтись.

dtb-шка будет встроена в u-boot
Таких решений нужно категорически избегать, u-boot и ядро должны быть не зависимы.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Что делать пользователю, которому нужно запустить Альт ?

вот это:
https://www.altlinux.org/Ports/aarch64/Nvidia_Jetson_Nano

Мне пришлось это сделать. У меня старая плата.

Оффлайн Balbes

  • alt linux team
  • ***
  • Сообщений: 891
вот это:
https://www.altlinux.org/Ports/aarch64/Nvidia_Jetson_Nano
брррр ... предлагать такое обычным пользователям для стандартного запуска ??? не, это мазохизм :)
такое можно использовать только спецам при разработке, но ни как не для массового использования, тем более есть хорошо работающий механизм автоматического обновления u-boot штатными средствами от NVIDIA, тупо записать последний официальный образ и он сам выполнить всё необходимое.

Оффлайн Balbes

  • alt linux team
  • ***
  • Сообщений: 891
Версия с ядром 5.19.5

Оффлайн Balbes

  • alt linux team
  • ***
  • Сообщений: 891
Альфа версия для Firefly Station M3 rk3588s.

https://disk.yandex.ru/d/YspAwrOtC-arLQ

Порядок запуска аналогичен остальным, скачать распаковать, записать на SD карту (пока поддерживается только SD карта), скачать файл загрузчика и записать сразу по верх записаной системы. Рекомендуется использовать загрузчик с расширением EFI, без расширения - используется механизм запуска через extlinux.conf, но пока в нём есть странный баг, система останавливается на меню выбора и ждёт обязательного ручного выборка в консоли UART, какую систему запускать.

Оффлайн Balbes

  • alt linux team
  • ***
  • Сообщений: 891
Версия 20220914 с ядром 5.19.8.