ALT Mobile/TODO: различия между версиями
Bircoph (обсуждение | вклад) (Новая страница: «Перечень задач по Alt Mobile: = Адаптация приложений под мобильный интерфейс = == Браузеры == Chromium и firefox не влезают в вертикальной ориентации, нужно отредактировать профили, возможно, убрать боковые полосы == Telegram == # Добавить в telegram-desktop нужное масштабирование...») |
Bircoph (обсуждение | вклад) |
||
Строка 38: | Строка 38: | ||
= Образ = | = Образ = | ||
== Аллокация == | == Аллокация == | ||
Выровнять аллокацию образа по emmc erase block size. Иначе i/o будет тормознутым. | Выровнять аллокацию образа по emmc erase block size (EBS). Иначе i/o будет тормознутым. | ||
Для определения EBS можно попробовать использовать [https://github.com/bradfa/flashbench flashbench], есть смысл опакетить в Сизиф. Детали по технике работы в [https://lwn.net/Articles/428584/ LWN]. | |||
== device-tree == | == device-tree == | ||
Добавить в grub-config нормальную поддержку указания devicetree. | Добавить в grub-config нормальную поддержку указания devicetree. |
Версия от 14:45, 17 июня 2023
Перечень задач по Alt Mobile:
Адаптация приложений под мобильный интерфейс
Браузеры
Chromium и firefox не влезают в вертикальной ориентации, нужно отредактировать профили, возможно, убрать боковые полосы
Telegram
- Добавить в telegram-desktop нужное масштабирование из коробки.
- Обновить telegram-desktop в Сизифе (очень не хватает полноценной поддержки топиков).
- Попробовать telegrand.
Офисные приложения
Libreoffice совсем грустно выглядит
Почтовые клиенты
Попробовать на базе claws?
Видео
- mpv: добавить экранную панель для управления через touch.
- Доработать cheese под мобильный интерфейс
Собрать пакеты
Waydroid
Собрать и наладить работу Waydroid для возможности запуска некоторых Android-приложений. Работа уже в процессе трудами lakostis@.
Tweaks
Пользовательский инструмент тонкой настройки на базе pmos-tweaks.
lollypop
Приложение для прослушивание музыки, управления альбомами. Адаптировано под мобильный интерфейс.
Карты и геолокация
pure-maps, gnome-maps
Электронные книги
Доработка/разработка пакетов
Megapixels
- Добавить постобработку изображений с помощью OpenCV.
- Добавить возможность записи видео?
Диктофон
Управление записью звонков
Образ
Аллокация
Выровнять аллокацию образа по emmc erase block size (EBS). Иначе i/o будет тормознутым.
Для определения EBS можно попробовать использовать flashbench, есть смысл опакетить в Сизиф. Детали по технике работы в LWN.
device-tree
Добавить в grub-config нормальную поддержку указания devicetree.
Возможности ОС
Файловая система
Перейти на f2fs.
Полнодисковое шифрование (LUKS)
Следует встроить в загрузчик как в pmos.
Оптимизация загрузки
Сделать загрузку быстрее: посмотреть, что можно дополнительно распараллелить или отключить. Возможно, отказаться от grub в пользу прямой загрузки ядра через efi.
Автоматизация изменения разделов образа
Установщик
GNSS
Добавить поддержку аугментированного GNSS (A-GPS), после перехода на pinephone_modem_sdk.
Поддержка других пользовательских оболочек
SWMO…
Экранная клавиатура в консоли
Оборудование
Аудио
Разобраться с шумами / аудиофильтрами
A64
Поддержка оборудования на базе Allwinner64, в т.ч. pinephone.
Towboot
Собрать из исходников и предоставить инструмент обновления на SPI из ОС.
Модем
1. Собрать pinephone_modem_sdk из исходников для EG-25G. 2. Предоставить инструмент обновления pinephone_modem_sdk из дистрибутива.
Сканер отпечатков пальцев
Поддержка сканера отпечатков пальцев, например в виде сменной крышки. За основу предлагается взять fprintd.
Аппаратный рендеринг
Полноценно использовать возможности GLES2 (Mali), в первую очередь в браузерах.
Аппаратное декодирование видео
Есть поддержка в ядре и наработки по gstreamer + libva, но последине сильно устарели.