Forwarded from ALT Mobile (X1Z53)
После портирования ALT Mobile на устройства Anbernic и линейку Powkiddy RGB было решено обратить внимание на приставки линейку Powkiddy «x». Первой тестовой моделью стала x55, которая, в отличие от Powkiddy RGB (RGB20 Pro, RGB30 и др.), работающих на стандартном загрузчике для RK3566, использует собственную конфигурацию U-Boot.
После успешного запуска ALT Mobile на x55, началось портирование на x35s и x35h (по сути, одна и та же консоль в форм-факторах). Первым делом был взят загрузчик от x55, так как разница между устройствами лишь в экране и распиновке кнопок, но не всё так просто!
Оказалось, что U-Boot на данных устройствах не учитывает переданный Device Tree, хотя на других приставках всё работает как надо. В ходе разбора ситуации было обнаружено, что в U-Boot для приставок с индексом «x» практически нет описания самих устройств – только базовая инициализация, тогда как в загрузчике для Anbernic и Powkiddy RGB прописаны практически все модели, их экраны, и даже механизм определения наличия или отсутствия сенсорной панели и eMMC.
Проект ROCKNIX уже поддерживает эти устройства, но требует ручного редактирования extlinux.conf после прошивки. Подобный подход для ALT Mobile на текущий момент непригоден по двум причинам:
1. Образы ALT с несколькими разделами (FAT + EXT4) собираются, как правило, для устройств, которые умеют работать с EFI. Данные приставки с EFI из коробки работать не умеют.
2. Дистрибутивы ALT Mobile для большей части устройств оформлены в виде одного раздела с файловой системой EXT4, который записывается на накопитель. Данная файловая система прекрасно поддерживается в Linux, но в Windows и macOS её поддержка до сих пор оставляет желать лучшего, из-за чего отредактировать конфигурационный файл можно только:
а) на компьютере или виртуальной машине под управлением Linux
б) прямо на самом устройстве.
Вариант «а» отпадает в случае, если у пользователя основная система Windows или macOS, и он не хочет возиться с двойной загрузкой или настройкой виртуальной машины только для того, чтобы записать образ и исправить конфиг. А вариант «б» может быть просто невыполним по причине того, что дисплей приставки не был корректно опознан и введён в работу системой, а внешний монитор потребует подключения через разъём miniHDMI, переходника или кабеля на который с которым у человека может не оказаться.
В ходе поиска решения и отказа от редактирования конфига загрузки осталось несколько вариантов:
• Добавить полную поддержку x35 в U-Boot и отправить изменения в апстрим (долгий вариант).
• Создать отдельный конфиг для x35, взяв за основу x55 и заменив Device Tree (быстро, но не идеально).
• Реализовать автоматическое определение устройства через конфиг-файл (гибко, но сложнее в реализации).
На текущий момент был выбран вариант с созданием отдельного конфига, как самое быстрое решение.
Работа продолжается, будем держать в курсе!
@altmobile_channel
@altlinux_mobile
#ALTMobile #ИгровыеПриставки #Powkiddy
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍2
Forwarded from ALT Mobile (X1Z53)
Команда ALT Mobile рада объявить о своём участии в ХXI конференции разработчиков
свободных программ, которая состоится 3–5 октября в Переславле-Залесском!
4 октября (суббота)
• 10:00–10:15, Антон Мидюков (antohami@) — «Еженедельные сборки образов на «Сизифе» и ежеквартальные на бранче»
• 11:05–11:25, Владимир Романов (rirusha@) — «ALT Atomic — неизменяемая система с атомарными обновлениями на базе репозитория "Сизиф"»
5 октября (воскресенье)
• 10:20–10:40, Артём Быстров (arbars@) — «ALT Mobile на портативных игровых приставках: что дальше?»
• 10:40–11:00, Давид Султаниязов (x1z53@) — «Phosh: дверь в мобильный Linux»
• 11:00–11:20, Андрей Савченко (bircoph@) — «Некоторые механизмы безопасности ALT Mobile»
Напрямую эти доклады не относятся к ALT Mobile, но мы рекомендуем их послушать!
• 4 октября (суббота), 15:00–15:30, Татьяна Никифорова — «Работают ли лицензии GPL в России? Итоги юридического эксперимента»
• 4 октября (суббота), 16:30–16:50, Александр Давыдик — «Tuner — модульное будущее систем конфигурации»
Кроме того, мы организуем демонстрационный стенд, где будут представлены устройства на ALT Mobile и где можно будет лично познакомиться с разработчиками и задать интересующие вопросы!
Регистрация для слушателей открыта до 29 сентября с трансфером и до 1 октября без (включительно)
Приходите посмотреть и попробовать новинки, обсудить решения и перспективы развития в уютной компании!
@altmobile_channel
@altlinux_mobile
#ALTMobile #Конференции #DEVCONF
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5👎5🔥3