ALT Mobile/TODO: различия между версиями
SoVa (обсуждение | вклад) |
|||
(не показано 15 промежуточных версий 3 участников) | |||
Строка 13: | Строка 13: | ||
# Добавить в telegram-desktop нужное масштабирование из коробки. | # Добавить в telegram-desktop нужное масштабирование из коробки. | ||
# Попробовать telegrand. | # Попробовать telegrand. | ||
# | # Альтернативный gtk клиент paper-plane (собран, но падает). | ||
=== Офисные приложения === | === Офисные приложения === | ||
Libreoffice совсем грустно выглядит | Libreoffice совсем грустно выглядит | ||
Строка 27: | Строка 26: | ||
== Собрать пакеты == | == Собрать пакеты == | ||
=== Карты и геолокация === | === Карты и геолокация === | ||
pure-maps | pure-maps (в работе @ved) | ||
== Доработка/разработка пакетов == | == Доработка/разработка пакетов == | ||
Строка 33: | Строка 32: | ||
# Добавить постобработку изображений с помощью OpenCV. | # Добавить постобработку изображений с помощью OpenCV. | ||
# Добавить возможность записи видео? | # Добавить возможность записи видео? | ||
# Исправить цветокоррецию (сейчас изображение зелёное). | |||
=== Управление записью звонков === | === Управление записью звонков === | ||
Строка 55: | Строка 55: | ||
=== Полнодисковое шифрование (LUKS) === | === Полнодисковое шифрование (LUKS) === | ||
Следует встроить в загрузчик как в pmos. | Следует встроить в загрузчик как в pmos. | ||
{{есть}} [https://packages.altlinux.org/ru/sisyphus/srpms/unl0kr/ unl0kr] | |||
{{проблема}} поддержка в make-initrd, см таск [https://git.altlinux.org/tasks/337618/ 337618]. | |||
* нужно добавить автозагрузку нужных модулей для тачскрина и т.п. в make-initrd. | |||
=== Оптимизация загрузки === | === Оптимизация загрузки === | ||
Сделать загрузку быстрее: посмотреть, что можно дополнительно распараллелить или отключить. Возможно, отказаться от grub в пользу прямой загрузки ядра через efi. | Сделать загрузку быстрее: посмотреть, что можно дополнительно распараллелить или отключить. Возможно, отказаться от grub в пользу прямой загрузки ядра через efi. | ||
* UEFI нужно для корректного отображения DMI информации | |||
=== Автоматизация изменения разделов образа === | === Автоматизация изменения разделов образа === | ||
=== Установщик === | === Установщик === | ||
Строка 64: | Строка 71: | ||
* SWMO (@kotopesutility) | * SWMO (@kotopesutility) | ||
* KDE plasma mobile: есть в Сизифе, но сломана [[altbug:44714]] | * KDE plasma mobile: есть в Сизифе, но сломана [[altbug:44714]] | ||
=== | === Интеграция с доменом === | ||
Реализовать возможность добавления телефона в домен с применением политик (@sin) | |||
[[ALT_Mobile/TODO/Интеграция_с_доменом| Ввод в домен]] | |||
=== Доработать pam для мобильных паролей === | === Доработать pam для мобильных паролей === | ||
Сейчас проверка слишком строгая и не разрешает цифровые пароли | Сейчас проверка слишком строгая и не разрешает цифровые пароли | ||
=== Тревожный пароль === | |||
Реализовать модуль pam для скриптованного управления вторичными паролями (например, для удаления данных или загрузки иного профиля). | |||
== Оборудование == | == Оборудование == | ||
Строка 94: | Строка 105: | ||
Заявлена поддержка в chromium (chrome://gpu), нужно проверить. | Заявлена поддержка в chromium (chrome://gpu), нужно проверить. | ||
=== Pinetab2: wifi/bt === | |||
Пока что на планшете Pinetab-2 wifi и bluetooth не работают. Существует [https://gitlab.com/arjanvlek/bes2600/-/tree/test весьма экспериментальная поддержка]. | |||
== Проблемы == | == Проблемы == | ||
Строка 99: | Строка 113: | ||
Скорость i/o меньше ожидаемой. Может быть связано с [[Alt_Mobile/TODO#Аллокация]] и [[Alt_Mobile/TODO#Файловая_система]]. | Скорость i/o меньше ожидаемой. Может быть связано с [[Alt_Mobile/TODO#Аллокация]] и [[Alt_Mobile/TODO#Файловая_система]]. | ||
=== | === Проблемы доступа к камерам === | ||
Часть приложений (gnome camera, vlc, snapshot) не видит камеру даже при предоставлении доступа, возможно, связано с [https://patchwork.libcamera.org/patch/18345/ проблемой в libcamera], см. также [https://bugs.libcamera.org/show_bug.cgi?id=202#c1 апстримный баг]. | |||
Pinetab2: камеры не работают, передняя не распознаётся. | |||
= Выполненные задачи = | = Выполненные задачи = | ||
Строка 115: | Строка 127: | ||
=== Мессенджеры === | === Мессенджеры === | ||
* telegram | * telegram | ||
** Обновить telegram-desktop в Сизифе (очень не хватает полноценной поддержки топиков). | |||
** Проблема нестабильность новых версий (см. [[altbug:47959]]). | |||
=== Браузеры === | === Браузеры === | ||
* chromium | * chromium | ||
Строка 124: | Строка 137: | ||
* megapixels (фотокамера) | * megapixels (фотокамера) | ||
* mpv (универсальный мультимедиа проигрыватель) | * mpv (универсальный мультимедиа проигрыватель) | ||
* clapper(универсальный мультимедиа проигрыватель) | * clapper (универсальный мультимедиа проигрыватель) | ||
=== Музыка === | === Музыка === | ||
Строка 184: | Строка 197: | ||
Решено серией правок: [[altbug:46978]] [[altbug:46895]] [[altbug:46014]] [[altbug:47681]] | Решено серией правок: [[altbug:46978]] [[altbug:46895]] [[altbug:46014]] [[altbug:47681]] | ||
=== Энергосбережение === | |||
* Управление питанием модема через udev | |||
* доработка phosh [[altbug:48062]] — позволяет не просыпаться от сообщений о скором засыпании, что приводило к фактическому отсутствию сна и быстрому расходу батареи | |||
=== Отключения экрана === | |||
Время от времени экран спонтанно выключался и для включения нужна была перезагрузка устройства. | |||
* Частота наблюдения проблемы на разных устройствах разная. | |||
* Это не просто выключение подсветки, а полное отключение экрана (проверено мощным фонариком). | |||
* Часто возникает, если оставить на зарядке на долгое время. | |||
* Возможно, проблема связана с автоподстройкой яркости экрана и/или включенным сном по таймауту, включая режим питания от сети. | |||
Проблема решена @shrek в ядре в ветке 6.6. Проблема была в кривом devicetree. | |||
[[Категория:ALT Mobile]] | |||
{{Category navigation|title=ALT Mobile|category=ALT Mobile|sortkey={{SUBPAGENAME}}}} |
Текущая версия от 17:56, 3 мая 2024
Перечень задач по ALT Mobile
Открытые задачи
Адаптация приложений под мобильный интерфейс
Их много, легион. Ниже неполный список.
Браузеры
Chromium и firefox не влезают в вертикальной ориентации, нужно отредактировать профили, возможно, убрать боковые полосы.
firefox
Решение существует, но конфликтует с firefox-esr. /В процессе решения сотрудником @cas./
Telegram
- Добавить в telegram-desktop нужное масштабирование из коробки.
- Попробовать telegrand.
- Альтернативный gtk клиент paper-plane (собран, но падает).
Офисные приложения
Libreoffice совсем грустно выглядит
gnome-control-center
Не все меню влазят в экран
Видео
- mpv: добавить экранную панель для управления через touch.
- Доработать cheese под мобильный интерфейс
Собрать пакеты
Карты и геолокация
pure-maps (в работе @ved)
Доработка/разработка пакетов
Megapixels
- Добавить постобработку изображений с помощью OpenCV.
- Добавить возможность записи видео?
- Исправить цветокоррецию (сейчас изображение зелёное).
Управление записью звонков
Будильник
Образ
Аллокация
Выровнять аллокацию образа по emmc erase block size (EBS). Иначе i/o будет тормознутым.
Для определения EBS можно попробовать использовать flashbench, есть смысл опакетить в Сизиф. Детали по технике работы в LWN.
device-tree
Добавить в grub-config нормальную поддержку указания devicetree. (низкий приоритет, пока что хватает extlinux)
Базовая ОС
Файловая система
Перейти на f2fs.
Полнодисковое шифрование (LUKS)
Следует встроить в загрузчик как в pmos.
поддержка в make-initrd, см таск 337618.
- нужно добавить автозагрузку нужных модулей для тачскрина и т.п. в make-initrd.
Оптимизация загрузки
Сделать загрузку быстрее: посмотреть, что можно дополнительно распараллелить или отключить. Возможно, отказаться от grub в пользу прямой загрузки ядра через efi.
- UEFI нужно для корректного отображения DMI информации
Автоматизация изменения разделов образа
Установщик
GNSS
Добавить поддержку аугментированного GNSS (A-GPS), после перехода на pinephone_modem_sdk.
Поддержка других пользовательских оболочек
- SWMO (@kotopesutility)
- KDE plasma mobile: есть в Сизифе, но сломана altbug:44714
Интеграция с доменом
Реализовать возможность добавления телефона в домен с применением политик (@sin) Ввод в домен
Доработать pam для мобильных паролей
Сейчас проверка слишком строгая и не разрешает цифровые пароли
Тревожный пароль
Реализовать модуль pam для скриптованного управления вторичными паролями (например, для удаления данных или загрузки иного профиля).
Оборудование
Аудио
- Разобраться с шумами / аудиофильтрами телефонии
/Решено? Нужно подтвердить в разных условиях./
- Подумать о возврате на pipewire. Это нужно для корректной работы скриншотов, скринкастов и удалённого рабочего стола в wayland. Однако, возникает проблема некорректной маршрутизации звука. Вероятно, нужно написать профиль для pipewire на базе ucm2 для pulse.
A64
Поддержка оборудования на базе Allwinner64, в т.ч. pinephone.
Towboot
Собрать из исходников и предоставить инструмент обновления на SPI из ОС.
Модем
- Собрать pinephone_modem_sdk из исходников для EG-25G.
- Предоставить инструмент обновления pinephone_modem_sdk из дистрибутива.
Сканер отпечатков пальцев
Поддержка сканера отпечатков пальцев, например в виде сменной крышки. За основу предлагается взять fprintd.
Аппаратный рендеринг
Полноценно использовать возможности GLES2 (Mali), в первую очередь в браузерах.
Аппаратное декодирование видео
Есть поддержка в ядре и наработки по gstreamer + libva, но последине сильно устарели.
Заявлена поддержка в chromium (chrome://gpu), нужно проверить.
Pinetab2: wifi/bt
Пока что на планшете Pinetab-2 wifi и bluetooth не работают. Существует весьма экспериментальная поддержка.
Проблемы
Медленный i/o
Скорость i/o меньше ожидаемой. Может быть связано с Alt_Mobile/TODO#Аллокация и Alt_Mobile/TODO#Файловая_система.
Проблемы доступа к камерам
Часть приложений (gnome camera, vlc, snapshot) не видит камеру даже при предоставлении доступа, возможно, связано с проблемой в libcamera, см. также апстримный баг.
Pinetab2: камеры не работают, передняя не распознаётся.
Выполненные задачи
Собраны пакеты
Базовая телефония
- Звонки (gnome calls)
- SMS (chatty)
- Адресная книга (gnome contacts)
Мессенджеры
- telegram
- Обновить telegram-desktop в Сизифе (очень не хватает полноценной поддержки топиков).
- Проблема нестабильность новых версий (см. altbug:47959).
Браузеры
- 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)
Образ
Генерация
Создан и развивается [https://git.altlinux.org/people/bircoph/packages/mkimage-profiles.git профиль] mkimage-profiles, наработки переносятся в основной пакет, основная разработка уже там
Базовая локализация образа
Поддержка русского из коробки.
Обои
- Установка обоев фоном меню приложений, экрана блокировки.
- Установка обоев фоном экрана запуска (phosh-mobile-settings.
polkit
Разрешить беспарольную работу network manager. (@shrek)
Возможности ОС
Сборка специализированного ядра
Ядро собрано на базе ядра megous.
Автоматическая инциализация модема
В оригинальном devicetree не подавалось питание на модем.
Экранная клавиатура в консоли
Есть: squeakboard + hkdm (@shrek)
Проблемы
tcb
Добавлена поддержка tcb в phosh lockscreen, что позволяет корректно разблокировать экран на системах с tcb вместо классического shadow.
polkit
Добавлены политики для беспарольного использования телефонии.
Качество звука
- ucm2: настроена конфигурация
- pulse: выполнен переход на pulseaudio, основные проблемы решены. Требуется дополнительное тестирование телефонии.
Загрузка тяжёлых приложений
Тяжелые приложения долго грузятся и могут вовсе не загрузиться при запуске с основного экрана. При этом всегда загружаются из консоли (VT). Нужно разобраться что из прибивает, возможно, где-то timeout в phosh. Длительность загрузки связана с Alt_Mobile/TODO#Медленный_i/o, но это не объясняет прерывание процесса запуска.
Апстримный баг Gnome и flatpack, решение в arch, апстримны патч, который не помог.
Решено серией правок: altbug:46978 altbug:46895 altbug:46014 altbug:47681
Энергосбережение
- Управление питанием модема через udev
- доработка phosh altbug:48062 — позволяет не просыпаться от сообщений о скором засыпании, что приводило к фактическому отсутствию сна и быстрому расходу батареи
Отключения экрана
Время от времени экран спонтанно выключался и для включения нужна была перезагрузка устройства.
- Частота наблюдения проблемы на разных устройствах разная.
- Это не просто выключение подсветки, а полное отключение экрана (проверено мощным фонариком).
- Часто возникает, если оставить на зарядке на долгое время.
- Возможно, проблема связана с автоподстройкой яркости экрана и/или включенным сном по таймауту, включая режим питания от сети.
Проблема решена @shrek в ядре в ветке 6.6. Проблема была в кривом devicetree.