ALT Mobile: различия между версиями

Материал из ALT Linux Wiki
м (→‎Скиф: -очепятка)
(Содержимое страницы заменено на «Новая версия документации: https://altmobile.org Старая версия документации: https://www.altlinux.org/ALT_Mobile_Архив»)
Метка: замена
 
(не показано 20 промежуточных версий 6 участников)
Строка 1: Строка 1:
В рамках проекта ALT Mobile проводится работа по поддержке мобильных устройств на базе проекта Sisyphus.
Новая версия документации: https://altmobile.org


= Поддерживаемое оборудование =
Старая версия документации: https://www.altlinux.org/ALT_Mobile_Архив
== rk3399s ==
Поддерживаются устройства на базе rk3399s, в частности Pinephone Pro и совместимая модель от F+ tech.
 
== Скиф ==
Специалистами Элвис обеспечена работа на системе на кристалле [https://elvees.ru/chip/processors-multicore/skif Скиф]. Поддержка реализована в качестве производной ALT Mobile, использует ядро, отсутствующее в Сизифе.
 
== QEMU ==
Есть сборки образов виртуалок для архитектур x86_64, aarch64, riscv.
 
Они вполне достаточны для работ над мобильным интерфейсом, адаптацией приложений. При подключении внешнего модема, поддерживаемого ModemManager (в идеале Quectel EG25-G) возможна и работа с мобильными сетями и сопутствующей телефонией).
 
= Образы =
Образы для aarch64 оборудования и qemu для поддерживаемых архитектур доступны на [http://beta.altlinux.org/mobile/latest/ ftp].
 
Инструмент сборки образов (mkimage-profiles) доступен в [https://git.altlinux.org/people/antohami/packages/mkimage-profiles.git git].
 
== Сборка ==
Для самостоятельной сборки образов следует склонировать вышеуказанный git и перейти в ветку <code>next</code>.
 
Затем следует на целевой архитектуре собрать соответствующую цель сборки. Например, для сборки образа для pinephone pro нужно на aarch64 хосте выполнить:
make vm/pinephone-phosh.img ARCH=aarch64 DEBUG=1
 
Кросс-компиляция образов не поддерживается.
 
Для изменения состава пакетов см. <code>pkg.in/lists/mobile</code>. Параметры и сценарий сборки настраиваются в <code>conf.d/phone.mk</code>. Детальная информация по работе с инструментом сборки содержится в [[Mkimage-profiles | документации mkimage-profiles]].
 
= Установка =
== На железо ==
1. На телефоне должен быть установлен загрузчик tow-boot на SPI flash. На большинстве моделей tow-boot штатно установлен на SPI; если это не так, то установите его по следующей инструкции: https://tow-boot.org/devices/pine64-pinephonePro.html
{{Note|Рекомендуется всегда использовать последнюю версию tow-boot, чтоб не спотыкаться об уже исправленные проблемы.}}
 
2. Образ можно установить и на emmc, и на microsd. Как таковая "прошивка" не требуется, достаточно скопировать распакованный образ на носитель.
 
Для загрузки телефона в режиме экспорта emmc как usb-диска, нужно при загрузке зажать кнопку Volume Up до загорания синего индикатора LED.
После этого emmc будет доступно как /dev/sdX. Аналогично можно подключить и microsd через любое устройство чтения таких носителей.
 
3. Копирование на носитель:
xzcat pinephone-phosh-latest-aarch64.img.xz | dd of=/dev/sdX oflag=direct,sync iflag=fullblock bs=1M status=progress
 
4. Изменение раздела файловой системы
 
Рекомендуется (но не обязательно) расширить файловую систему образа на весь носитель. Сделать это можно следующими командами:
echo ", +" | sfdisk -N 1 /dev/sdX
resize2fs -p /dev/sdX1
где sdX — устройство, куда был записан образ.
 
5. Загрузка.
 
Для загрузки с emmc достаточно включить телефон, для загрузки с microsd нужно при загрузке зажать кнопку Volume Down до смены цвета индикатора LED на бирюзовый.
 
== В виртуальной машине ==
{{:ALT Mobile/Qemu}}
 
= Использование =
На данный момент использование предназначено только в целях разработки, повседневное применение как основного смартфона пока что не рекомендуется.
 
Логины по-умолчанию: root, pwd:altlinux; user:altlinux, pwd:271828.
 
== Обновление ==
Обновлять следует методом, который гарантирует работоспособность среды обновления в процессе обновления. Например, если запустить обновление в GUI консоли phosh и в процессе обновления будет перезагружен phosh, обновление прервётся и система может оказаться неработоспособной.
 
Поддерживаемые способы:
=== screen ===
Стандартный <code>apt-get update && apt-get dist-upgrade -a</code> рекомендуется выполнять в менеджерах терминалов screen или tmux, гарантирующих продолжение работы при прерывании родительских процессов. Рекомендуется использовать ssh или последовательный порт для контроля над процессом.
 
В таком сценарии пользователь сам должен перезагрузить устройство по необходимости (например, при обновлении ядра).
 
=== packagekit ===
Packagekit работает путём скачивания обновлений, перезагрузки и установки всех пакетов в контроллируемом окружении и последующей перезагрузки для полноценной работы. Интерфейсом для работы с packagekit является Gnome Software ("магазин" приложений из Сизифа).
 
= Статус ПО =
 
На данный момент программное обеспечение находится в состоянии Альфа-версии и предназначено для разработки и тестирования опытными пользователями. В проекте используется свободное ПО, в т.ч. наработки проектов PureOS, Mobian, PostmarketOS.
 
== Пользовательский интерфейс ==
Поддерживается пользовательское окружение на базе [https://puri.sm/pureos/phosh phosh] (phone shell). Ведутся работы по поддержки SWMO.
 
== Пользовательские приложения ==
=== Звонки ===
Gnome calls — приложение звонков
 
phosh-antispam — инструмент блокирования спам-звонков
 
=== SMS/MMS ===
Chatty
=== Контакты ===
Gnome contacts
=== Браузеры ===
Firefox, chromium.
=== Telegram ===
Доступен telegram-desktop. Для того, чтоб в вертикальной ориентации приложение помещалось в экран, рекомендуется запускать с -scale 80% (можно и 85%).
=== Карты ===
gnome-maps
=== Фото/камера ===
megapixels, cheese — есть поддержка камер смартфона.
 
Gnome camera, snapshot — есть проблемы работы с камерой.
=== Видео ===
mpv, totem — неполная адаптация под мобильный интерфейс
 
clapper — хорошо адаптирован под мобильный интерфейс
=== Музыка ===
amberol — простой музыкальный проигрыватель
 
lollypop — проигрыватель и средство управления альбомами
 
shortwave — интернет радио
=== Чтение ===
evince — PDF
 
foliate — электронные книги (epub, fb2,…)
=== Терминал ===
gnome-console, gnome-terminal, xterm
=== Подручные инструменты ===
gnome-clocks — часы
 
gnome-calendar — календарь
 
gnome-calculator — калькулятор
 
gnome-weather — погодный виджет
=== Инструменты тонкой настройки ===
gnome-control-center, phosh-mobile-settings, alt-tweaks.
 
= TODO =
[[ALT_Mobile/TODO|Перечень]] открытых задач достаточно большой, поэтому его можно найти на отдельной [[ALT_Mobile/TODO|странице]].
 
= Известные проблемы =
== Полностью разряженная батарея ==
При полностью разряженной батарее телефон может не загрузиться даже при подключении к сети. Эта проблема решена с свежих версиях [https://tow-boot.org/devices/pine64-pinephonePro.html tow-boot], необходимо обновиться. Если батарея уже полностью разряжена, нужно зарядить её на внешнем устройстве, можно подать питание 5V ненадолго.
 
== Система перестала загружаться в ходе обновления ==
Обновляться следует [[ALT_Mobile#Обновление | рекомендуемыми способами]]. Если система уже сломана, следует записать новый [[ALT_Mobile#Образ| образ]], перед этим необходимо сохранить все важные пользовательские данные (в первую очередь ~/.local и ~./config).
 
= Галерея =
Для увеличения изображения, кликните на превью.
<gallery>
Файл:Alt-mobile-main-1.png | Меню
Файл:Alt-mobile-main-2.png | Меню
Файл:Alt-mobile-calls.png | Звонки
Файл:Alt-mobile-system.png | Информация о системе
Файл:Alt-mobile-megapixels.png | Камера
</gallery>
 
= Контакты =
Список почтовой рассылки [https://lists.altlinux.org/mailman/listinfo/mobile-devel mobile-devel].
 
Телеграм канал [https://t.me/altlinux_mobile Alt Linux Mobile].
 
О проблемах в конкретных пакетах можно открывать баги в [https://bugzilla.altlinux.org/ багзилле].

Текущая версия от 20:16, 11 сентября 2024

Новая версия документации: https://altmobile.org

Старая версия документации: https://www.altlinux.org/ALT_Mobile_Архив