Список задач 
Перечень задач по ALT Mobile
Открытые 
Адаптация приложений под мобильный интерфейс 
Их много, легион. Ниже неполный список.
Браузеры 
Chromium и Firefox не влезают в вертикальной ориентации, нужно отредактировать профили, возможно, убрать боковые полосы.
-  firefoxРешение существует, но конфликтует сfirefox-esr. В процессе решения сотрудником@cas
Telegram 
-  Попробовать telegrand
-  Альтернативный GTK-клиент paper-plane(собран, но падает)
Офисные приложения 
- Libreoffice совсем грустно выглядит
Видео 
- MPV: добавить экранную панель для управления через сенсор
- Доработать Cheese под мобильный интерфейс
Собрать пакеты 
Карты и геолокация 
-  pure-maps(в работе@ved)
Доработка/разработка пакетов 
Megapixels 
- Добавить постобработку изображений с помощью OpenCV
- Добавить возможность записи видео?
- Исправить цветокоррекцию (сейчас изображение зелёное)
Образ 
Аллокация 
- Выровнять аллокацию образа по eMMC erase block size (EBS). Иначе I/O будет медленным.
-  Для определения EBS можно попробовать использовать flashbench, есть смысл собрать пакет в Сизиф. Детали по технике работы в LWN.
device-tree 
-  Добавить в grub-configнормальную поддержку указанияdevicetree. Низкий приоритет, пока что хватаетextlinux
Базовая ОС 
Файловая система 
-  Перейти на f2fs
Оптимизация загрузки 
Сделать загрузку быстрее: посмотреть, что можно дополнительно распараллелить или отключить. Возможно, отказаться от GRUB в пользу прямой загрузки ядра через EFI.
- UEFI нужно для корректного отображения DMI информации
Автоматизация изменения разделов образа
GNSS 
-  Добавить поддержку аугментированного GNSS (A-GPS), после перехода на pinephone_modem_sdk
Поддержка других пользовательских оболочек 
- SWMO
- KDE Plasma Mobile: есть в Сизифе, но сломана BZ44714
Интеграция с доменом 
-  Реализовать возможность добавления телефона в домен с применением политик (@sin)
Доработать pam для мобильных паролей 
- Сейчас проверка слишком строгая и не разрешает цифровые пароли
Тревожный пароль 
- Реализовать модуль pam для скриптованного управления вторичными паролями (например, для удаления данных или загрузки иного профиля).
Оборудование 
Аудио 
- Разобраться с шумами / аудиофильтрами телефонии
A64 
- Поддержка оборудования на базе Allwinner A64 (PinePhone)
Tow-Boot 
- Собрать из исходников и предоставить инструмент обновления на SPI из ОС
Модем 
-  Собрать pinephone_modem_sdkиз исходников для EG-25G
-  Предоставить инструмент обновления pinephone_modem_sdkиз дистрибутива
Сканер отпечатков пальцев 
-  Поддержка сканера отпечатков пальцев, например в виде сменной крышки. За основу предлагается взять fprintd.
Аппаратный рендеринг 
Полноценно использовать возможности GLES2 (Mali), в первую очередь в браузерах
- В Chromium
Аппаратное декодирование видео 
Есть поддержка в ядре и наработки по gstreamer + libva, но последние сильно устарели
-  Заявлена поддержка в Chromium (chrome://gpu), нужно проверить
PineTab2: Wi-Fi/Bluetooth 
- Пока что на планшете PineTab2 Wi-Fi и Bluetooth не работают. Существует весьма экспериментальная поддержка
Проблемы 
Медленный I/O 
- Скорость I/O меньше ожидаемой. Может быть связано с таском Аллокация и c таском Файловая система
Проблемы доступа к камерам 
-  Часть приложений (Snapshot) не видит камеру даже при предоставлении доступа, возможно, связано с проблемой в libcamera, см. также апстримный баг.
- PineTab2: камеры не работают, передняя не распознаётся
Выполненные задачи 
Адаптация приложений под мобильный интерфейс 
Telegram 
- Добавить в telegram-desktop нужное масштабирование из коробки (BZ51252).
Центр приложений 
- Не все меню влазят в экран
Собраны пакеты 
Базовая телефония 
- Звонки (GNOME Calls)
- SMS (Chatty)
- Адресная книга (GNOME Contacts)
Мессенджеры 
Telegram
-  Обновить telegram-desktopв Сизифе (очень не хватает полноценной поддержки топиков)
- Проблема нестабильность новых версий BZ47959
Браузеры 
- Chromium
- Firefox
Почтовые клиенты 
- Geary
Мультимедиа 
- Megapixels (фотокамера)
- MPV (универсальный мультимедиа проигрыватель)
- Clapper (универсальный мультимедиа проигрыватель)
Музыка 
Адаптированные проигрыватели музыки под мобильный интерфейс:
- Amberol — простой проигрыватель
- Lollypop — сложный инструмент с управления альбомами, поддержкой сервисов и т.п.
Прочее 
- Калькулятор
- Создание скриншотов
Waydroid 
-  Собрать и наладить работу Waydroid для возможности запуска некоторых Android-приложений. Это сделано (спасибо lakostis@). Waydroid настроен из коробки. В мастере первого запуска нужно скачать образ Android.
Tweaks 
-  Пользовательский инструмент тонкой настройки на базе pmos-tweaks. Спасибо@arbars
Карты и геолокация 
- GNOME Maps
Электронные книги 
- Foliate
Диктофон 
-  GNOME Sound Recorder (@aris)
Доработка/разработка пакетов 
Будильник 
-  waked
-  gnome-clocks: нужно патчить для поддержкиwaked(патч есть)
Образ 
Генерация 
-  Создан и развивается профиль mkimage-profiles, наработки переносятся в основной пакет, основная разработка уже там
Базовая локализация образа 
- Поддержка русского из коробки
Обои 
- Установка обоев фоном меню приложений, экрана блокировки
-  Установка обоев фоном экрана запуска phosh-mobile-settings
polkit 
-  Разрешитьбеспарольную работу network manager
Возможности ОС 
- Сборка специализированного ядра
Сборка специализированного ядра 
-  Ядро собрано на базе ядра megous
Автоматическая инициализация модема 
-  В оригинальном devicetreeне подавалось питание на модем
Экранная клавиатура в консоли 
-  Есть: squeakboard+hkdm(@shrek)
Полнодисковое шифрование (LUKS) 
Следует встроить в загрузчик как в pmos
- unl0kr
-  Поддержка в make-initrd, см. таск 337618
-  Нужно добавить автозагрузку нужных модулей для сенсорного экрана и т.п. в make-initrd
Оборудование 
Аудио 
-  Подумать о возврате на pipewire. Это нужно для корректной работы скриншотов, скринкастов и удалённого рабочего стола в Wayland. Однако, возникает проблема некорректной маршрутизации звука. Вероятно, нужно написать профиль дляpipewireна базеucm2дляpulse
Проблемы 
tcb 
-  Добавлена поддержка tcbв Phosh Lock Screen, что позволяет корректно разблокировать экран на системах сtcbвместо классическогоshadow
polkit 
- Добавлены политики для беспарольного использования телефонии
Качество звука 
-  ucm2: настроена конфигурация
-  pulse: выполнен переход наpulseaudio, основные проблемы решены. Требуется дополнительное тестирование телефонии
Загрузка тяжёлых приложений 
-  Тяжелые приложения долго грузятся и могут вовсе не загрузиться при запуске с основного экрана. При этом всегда загружаются из консоли (VT). Нужно разобраться что из прибивает, возможно, где-то timeoutвphosh. Длительность загрузки связана с таском Медленный I/O, но это не объясняет прерывание процесса запуска
- Апстримный баг GNOME и Flatpak, решение в Arch, апстримный патч, который не помог
Энергосбережение 
-  Управление питанием модема через udev
- доработка phosh BZ48062 — позволяет не просыпаться от сообщений о скором засыпании, что приводило к фактическому отсутствию сна и быстрому расходу батареи
Отключения экрана 
Время от времени экран спонтанно выключался и для включения нужна была перезагрузка устройства.
- Частота наблюдения проблемы на разных устройствах разная
- Это не просто выключение подсветки, а полное отключение экрана (проверено мощным фонариком)
- Часто возникает, если оставить на зарядке на долгое время
- Возможно, проблема связана с автоподстройкой яркости экрана и/или включенным сном по таймауту, включая режим питания от сети
Проблема решена @shrek в ядре в ветке 6.6. Проблема была в кривом devicetree