ALT Mobile/TODO: различия между версиями
м (→Модем: исправление нумерации) |
Bircoph (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
Перечень задач по | Перечень задач по ALT Mobile | ||
= Адаптация приложений под мобильный интерфейс = | = Открытые задачи = | ||
== Браузеры == | |||
== Адаптация приложений под мобильный интерфейс == | |||
=== Браузеры === | |||
Chromium и firefox не влезают в вертикальной ориентации, нужно отредактировать профили, возможно, убрать боковые полосы | Chromium и firefox не влезают в вертикальной ориентации, нужно отредактировать профили, возможно, убрать боковые полосы | ||
== Telegram == | === Telegram === | ||
# Добавить в telegram-desktop нужное масштабирование из коробки. | # Добавить в telegram-desktop нужное масштабирование из коробки. | ||
# Обновить telegram-desktop в Сизифе (очень не хватает полноценной поддержки топиков). | # Обновить telegram-desktop в Сизифе (очень не хватает полноценной поддержки топиков). | ||
# Попробовать telegrand. | # Попробовать telegrand. | ||
== Офисные приложения == | === Офисные приложения === | ||
Libreoffice совсем грустно выглядит | Libreoffice совсем грустно выглядит | ||
== Почтовые клиенты == | === Почтовые клиенты === | ||
Попробовать на базе claws? | Попробовать на базе claws? | ||
== Видео == | === Видео === | ||
# mpv: добавить экранную панель для управления через touch. | # mpv: добавить экранную панель для управления через touch. | ||
# Доработать cheese под мобильный интерфейс | # Доработать cheese под мобильный интерфейс | ||
= Собрать пакеты = | == Собрать пакеты == | ||
== Waydroid == | === Waydroid === | ||
Собрать и наладить работу Waydroid для возможности запуска некоторых Android-приложений. Работа уже в процессе трудами lakostis@. | Собрать и наладить работу Waydroid для возможности запуска некоторых Android-приложений. Работа уже в процессе трудами lakostis@. | ||
== Tweaks == | === Tweaks === | ||
Пользовательский инструмент тонкой настройки на базе pmos-tweaks. | Пользовательский инструмент тонкой настройки на базе pmos-tweaks. | ||
= | === Карты и геолокация === | ||
== Карты и геолокация == | |||
pure-maps, gnome-maps | pure-maps, gnome-maps | ||
== Электронные книги == | === Электронные книги === | ||
= Доработка/разработка пакетов = | == Доработка/разработка пакетов == | ||
== Megapixels == | === Megapixels === | ||
# Добавить постобработку изображений с помощью OpenCV. | # Добавить постобработку изображений с помощью OpenCV. | ||
# Добавить возможность записи видео? | # Добавить возможность записи видео? | ||
== Диктофон == | === Диктофон === | ||
== Управление записью звонков == | === Управление записью звонков === | ||
= Образ = | == Образ == | ||
== Аллокация == | === Аллокация === | ||
Выровнять аллокацию образа по emmc erase block size (EBS). Иначе i/o будет тормознутым. | Выровнять аллокацию образа по emmc erase block size (EBS). Иначе i/o будет тормознутым. | ||
Для определения EBS можно попробовать использовать [https://github.com/bradfa/flashbench flashbench], есть смысл опакетить в Сизиф. Детали по технике работы в [https://lwn.net/Articles/428584/ LWN]. | Для определения EBS можно попробовать использовать [https://github.com/bradfa/flashbench flashbench], есть смысл опакетить в Сизиф. Детали по технике работы в [https://lwn.net/Articles/428584/ LWN]. | ||
== device-tree == | === device-tree === | ||
Добавить в grub-config нормальную поддержку указания devicetree. | Добавить в grub-config нормальную поддержку указания devicetree. | ||
== Обои == | === Обои === | ||
Установка обоев фоном меню приложений, экрана блокировки и экрана запуска | Установка обоев фоном меню приложений, экрана блокировки и экрана запуска | ||
== polkit == | === polkit === | ||
Разрешить беспарольную работу network manager. | Разрешить беспарольную работу network manager. | ||
= Возможности ОС = | == Возможности ОС == | ||
== Файловая система == | === Файловая система === | ||
Перейти на f2fs. | Перейти на f2fs. | ||
== Полнодисковое шифрование (LUKS) == | === Полнодисковое шифрование (LUKS) === | ||
Следует встроить в загрузчик как в pmos. | Следует встроить в загрузчик как в pmos. | ||
== Оптимизация загрузки == | === Оптимизация загрузки === | ||
Сделать загрузку быстрее: посмотреть, что можно дополнительно распараллелить или отключить. Возможно, отказаться от grub в пользу прямой загрузки ядра через efi. | Сделать загрузку быстрее: посмотреть, что можно дополнительно распараллелить или отключить. Возможно, отказаться от grub в пользу прямой загрузки ядра через efi. | ||
== Автоматизация изменения разделов образа == | === Автоматизация изменения разделов образа === | ||
== Установщик == | === Установщик === | ||
== GNSS == | === GNSS === | ||
Добавить поддержку аугментированного GNSS (A-GPS), после перехода на pinephone_modem_sdk. | Добавить поддержку аугментированного GNSS (A-GPS), после перехода на pinephone_modem_sdk. | ||
== Поддержка других пользовательских оболочек == | === Поддержка других пользовательских оболочек === | ||
SWMO… | SWMO… | ||
== Экранная клавиатура в консоли == | === Экранная клавиатура в консоли === | ||
= Оборудование = | == Оборудование == | ||
== Аудио == | === Аудио === | ||
Разобраться с шумами / аудиофильтрами | Разобраться с шумами / аудиофильтрами | ||
== A64 == | === A64 === | ||
Поддержка оборудования на базе Allwinner64, в т.ч. pinephone. | Поддержка оборудования на базе Allwinner64, в т.ч. pinephone. | ||
== Towboot == | === Towboot === | ||
Собрать из исходников и предоставить инструмент обновления на SPI из ОС. | Собрать из исходников и предоставить инструмент обновления на SPI из ОС. | ||
== Модем == | === Модем === | ||
#Собрать pinephone_modem_sdk из исходников для EG-25G. | #Собрать pinephone_modem_sdk из исходников для EG-25G. | ||
#Предоставить инструмент обновления pinephone_modem_sdk из дистрибутива. | #Предоставить инструмент обновления pinephone_modem_sdk из дистрибутива. | ||
== Сканер отпечатков пальцев == | === Сканер отпечатков пальцев === | ||
Поддержка сканера отпечатков пальцев, например в виде [https://files.pine64.org/doc/PinePhone/Schematic_fingerprint%20driver%20board%20V3_2021-01-24.pdf сменной крышки]. | Поддержка сканера отпечатков пальцев, например в виде [https://files.pine64.org/doc/PinePhone/Schematic_fingerprint%20driver%20board%20V3_2021-01-24.pdf сменной крышки]. | ||
За основу предлагается взять [https://fprint.freedesktop.org/ fprintd]. | За основу предлагается взять [https://fprint.freedesktop.org/ fprintd]. | ||
== Аппаратный рендеринг == | === Аппаратный рендеринг === | ||
Полноценно использовать возможности GLES2 (Mali), в первую очередь в браузерах. | Полноценно использовать возможности GLES2 (Mali), в первую очередь в браузерах. | ||
== Аппаратное декодирование видео == | === Аппаратное декодирование видео === | ||
Есть поддержка в ядре и наработки по gstreamer + libva, но последине сильно устарели. | Есть поддержка в ядре и наработки по gstreamer + libva, но последине сильно устарели. | ||
= Проблемы = | == Проблемы == | ||
== Медленный i/o == | === Медленный i/o === | ||
Скорость i/o меньше ожидаемой. Может быть связано с [[Alt_Mobile/TODO#Аллокация]] и [[Alt_Mobile/TODO#Файловая_система]]. | Скорость i/o меньше ожидаемой. Может быть связано с [[Alt_Mobile/TODO#Аллокация]] и [[Alt_Mobile/TODO#Файловая_система]]. | ||
== Загрузка тяжёлых приложений == | === Загрузка тяжёлых приложений === | ||
Тяжелые приложения долго грузятся и могут вовсе не загрузиться при запуске с основного экрана. При этом всегда загружаются из консоли (VT). Нужно разобраться что из прибивает, возможно, где-то timeout в phosh. Длительность загрузки связана с [[Alt_Mobile/TODO#Медленный_i/o]], но это не объясняет прерывание процесса запуска. | Тяжелые приложения долго грузятся и могут вовсе не загрузиться при запуске с основного экрана. При этом всегда загружаются из консоли (VT). Нужно разобраться что из прибивает, возможно, где-то timeout в phosh. Длительность загрузки связана с [[Alt_Mobile/TODO#Медленный_i/o]], но это не объясняет прерывание процесса запуска. | ||
== Звук телефонии == | === Звук телефонии === | ||
Качество звука во время звонка может быть не очень хорошее, возможны нарушения маршрутизации. Нужно разбираться с аудио фильтрами и маршрутизацией, подавлением эхо. | Качество звука во время звонка может быть не очень хорошее, возможны нарушения маршрутизации. Нужно разбираться с аудио фильтрами и маршрутизацией, подавлением эхо. | ||
У нас пролез pipewire, следует попробовать pulse. | У нас пролез pipewire, следует попробовать pulse. | ||
== Энергосбережение == | === Энергосбережение === | ||
Следует посмотреть на чём можно сберечь батарею и по править настройки по-умолчанию. | Следует посмотреть на чём можно сберечь батарею и по править настройки по-умолчанию. | ||
= Выполненные задачи = | |||
== Собрать пакеты == | |||
=== Музыка === | |||
Адаптированные произрыватели музыки под мобильный интерфейс: | |||
* amberol — простой проигрыватель; | |||
* lollypop — сложный инструмент с управления альбомами, поддержкой сервисов и т.п. | |||
== Проблемы == | |||
=== Качество звука === | |||
Выполнен переход на pulseaudio, основные проблемы решены. Требуется дополнительное тестирование телефонии. |
Версия от 01:02, 3 июля 2023
Перечень задач по ALT Mobile
Открытые задачи
Адаптация приложений под мобильный интерфейс
Браузеры
Chromium и firefox не влезают в вертикальной ориентации, нужно отредактировать профили, возможно, убрать боковые полосы
Telegram
- Добавить в telegram-desktop нужное масштабирование из коробки.
- Обновить telegram-desktop в Сизифе (очень не хватает полноценной поддержки топиков).
- Попробовать telegrand.
Офисные приложения
Libreoffice совсем грустно выглядит
Почтовые клиенты
Попробовать на базе claws?
Видео
- mpv: добавить экранную панель для управления через touch.
- Доработать cheese под мобильный интерфейс
Собрать пакеты
Waydroid
Собрать и наладить работу Waydroid для возможности запуска некоторых Android-приложений. Работа уже в процессе трудами lakostis@.
Tweaks
Пользовательский инструмент тонкой настройки на базе pmos-tweaks.
Карты и геолокация
pure-maps, gnome-maps
Электронные книги
Доработка/разработка пакетов
Megapixels
- Добавить постобработку изображений с помощью OpenCV.
- Добавить возможность записи видео?
Диктофон
Управление записью звонков
Образ
Аллокация
Выровнять аллокацию образа по emmc erase block size (EBS). Иначе i/o будет тормознутым.
Для определения EBS можно попробовать использовать flashbench, есть смысл опакетить в Сизиф. Детали по технике работы в LWN.
device-tree
Добавить в grub-config нормальную поддержку указания devicetree.
Обои
Установка обоев фоном меню приложений, экрана блокировки и экрана запуска
polkit
Разрешить беспарольную работу network manager.
Возможности ОС
Файловая система
Перейти на f2fs.
Полнодисковое шифрование (LUKS)
Следует встроить в загрузчик как в pmos.
Оптимизация загрузки
Сделать загрузку быстрее: посмотреть, что можно дополнительно распараллелить или отключить. Возможно, отказаться от grub в пользу прямой загрузки ядра через efi.
Автоматизация изменения разделов образа
Установщик
GNSS
Добавить поддержку аугментированного GNSS (A-GPS), после перехода на pinephone_modem_sdk.
Поддержка других пользовательских оболочек
SWMO…
Экранная клавиатура в консоли
Оборудование
Аудио
Разобраться с шумами / аудиофильтрами
A64
Поддержка оборудования на базе Allwinner64, в т.ч. pinephone.
Towboot
Собрать из исходников и предоставить инструмент обновления на SPI из ОС.
Модем
- Собрать pinephone_modem_sdk из исходников для EG-25G.
- Предоставить инструмент обновления 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, но это не объясняет прерывание процесса запуска.
Звук телефонии
Качество звука во время звонка может быть не очень хорошее, возможны нарушения маршрутизации. Нужно разбираться с аудио фильтрами и маршрутизацией, подавлением эхо.
У нас пролез pipewire, следует попробовать pulse.
Энергосбережение
Следует посмотреть на чём можно сберечь батарею и по править настройки по-умолчанию.
Выполненные задачи
Собрать пакеты
Музыка
Адаптированные произрыватели музыки под мобильный интерфейс:
- amberol — простой проигрыватель;
- lollypop — сложный инструмент с управления альбомами, поддержкой сервисов и т.п.
Проблемы
Качество звука
Выполнен переход на pulseaudio, основные проблемы решены. Требуется дополнительное тестирование телефонии.