ALT Mobile/TODO
Перечень задач по 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, но последине сильно устарели.
Проблемы
Медленный i/o
Скорость i/o меньше ожидаемой. Может быть связано с Alt_Mobile/TODO#Аллокация и Alt_Mobile/TODO#Файловая_система.
Загрузка тяжёлых приложений
Тяжелые приложения долго грузятся и могут вовсе не загрузиться при запуске с основного экрана. При этом всегда загружаются из консоли (VT). Нужно разобраться что из прибивает, возможно, где-то timeout в phosh. Длительность загрузки связана с Alt_Mobile/TODO#Медленный_i/o, но это не объясняет прерывание процесса запуска.
Звук телефонии
Качество звука во время звонка может быть не очень хорошее, возможны нарушения маршрутизации. Нужно разбираться с аудио фильтрами и маршрутизацией, подавлением эхо.
Энергосбережение
Следует посмотреть на чём можно сберечь батарею и по править настройки по-умолчанию.