Skip to content

Commit 8d89579

Browse files
docs: update page wiki (RU)
1 parent 9d4347c commit 8d89579

1 file changed

Lines changed: 120 additions & 5 deletions

File tree

docs/wiki/index.md

Lines changed: 120 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,122 @@
1-
---
2-
aside: false
3-
---
4-
51
# Документация
62

7-
<!--@include: @parts/blocks/constructing.md-->
3+
В рамках проекта ALT Mobile проводится работа по поддержке мобильных устройств на базе проекта Sisyphus.
4+
5+
## Целеполагание
6+
7+
### Базовая система на СПО
8+
9+
Фундаментальной целью проекта является построение операционной системы мобильного устройства (телефон, планшет) целиком и полностью на свободном ПО. Мы считаем, что это единственный способ, при котором пользователь может получить полноценный контроль над своим устройством, а не наоборот; это работающий способ контроля над своими данными и путь к цифровому суверенитету.
10+
11+
В нашей системе загрузчик, ядро, базовые компоненты операционной системы (пользовательская оболочка, ядро, браузер, основные пользовательские приложения) являются СПО — таким образом, устройством можно пользоваться из коробки без проприетарного ПО на основном системном процессоре.
12+
13+
Исключение делается только для низкоуровненвых компонент, работающих на обособленных чипах: например, прошивки wifi, bluetooth и прочих периферийных устройств. Но и здесь мы отдаём предпочтение свободным прошивкам при их наличии, например, [pinephone_modem_sdk](https://github.com/the-modem-distro/pinephone_modem_sdk) для модемов EG25-G.
14+
15+
А как же проприетарное ПО?
16+
Его вполне можно использовать при желании и наличии совместимости, но его использование не должно быть обязательным для нормального функционирования устройства. Безусловно, это может негативно сказаться на безопасности и приватности.
17+
18+
**А как же проприетарное ПО?**
19+
20+
Его вполне можно использовать при желании и наличии совместимости, но его использование не должно быть обязательным для нормального функционирования устройства. Безусловно, это может негативно сказаться на безопасности и приватности.
21+
22+
### Полноценный Linux на телефоне
23+
24+
Наша цель — предоставить на мобильном устройстве полноценный Линукс, точно тот же Альт, что есть и на других устройствах, но с оболочкой и приложениями, поддерживающими мобильный интерфейс. Это не какая-то отдельная операционная система, не клон Android, а самый обычный Альт Линукс.
25+
26+
## Поддерживаемое оборудование
27+
28+
Построение базовой системы на СПО позволяет легко добавить поддержку нового оборудования при условии наличия devicetree и исходников драйверов устройств.
29+
30+
На текущий момент поддерживается ниже перечисленное оборудование:
31+
32+
#### Rockchip
33+
34+
Поддерживается оборудование на базе СнК Rockchip aarch64, для которых есть devicetree и драйвера для периферии. В частности:
35+
36+
**rk3399** \
37+
Игровая приставка Anbernic 552
38+
39+
**rk3399s** \
40+
Телефон Pinephone Pro и совместимая модель от F+ tech.
41+
42+
**rk3566** \
43+
Планшет Pinetab2, игровые приставки Anbernic Rg Arc D / S, RG 353M.
44+
45+
#### Скиф
46+
47+
Специалистами Элвис обеспечена работа на системе на кристалле Скиф. Поддержка реализована в качестве производной ALT Mobile, использует ядро, отсутствующее в Сизифе.
48+
49+
### Дисковые образы
50+
51+
Есть сборки образов для архитектур `x86_64`, `aarch64`, `riscv`. Их можно как запускать на оборудовании, поддерживаемом ядром `un-def`, так и с помощью QEMU.
52+
53+
Они вполне достаточны для работ над мобильным интерфейсом, адаптацией приложений. При подключении внешнего модема, поддерживаемого ModemManager (в идеале Quectel EG25-G) возможна и работа с мобильными сетями и сопутствующей телефонией).
54+
55+
## Образы
56+
57+
Образы для `aarch64` оборудования и `qemu` для поддерживаемых архитектур доступны [на странице скачать](download).
58+
59+
Инструмент сборки образов mkimage-profiles доступен в [git](https://git.altlinux.org/people/antohami/packages/mkimage-profiles.git).
60+
61+
### Сборка
62+
63+
Для самостоятельной сборки образов следует склонировать вышеуказанный `git` и перейти в ветку `next`.
64+
65+
Затем следует на целевой архитектуре собрать соответствующую цель сборки. Например, для сборки образа для pinephone pro нужно на aarch64 хосте выполнить:
66+
67+
```shell
68+
make vm/pinephone-phosh.img ARCH=aarch64 DEBUG=1
69+
```
70+
:::info
71+
Кросс-компиляция образов не поддерживается.
72+
:::
73+
74+
Для изменения состава пакетов см. pkg.in/lists/mobile. Параметры и сценарий сборки настраиваются в conf.d/phone.mk. Детальная информация по работе с инструментом сборки содержится [в документации mkimage-profiles](https://www.altlinux.org/Mkimage-profiles).
75+
76+
## Установка
77+
78+
Подробнее про установку ALT Mobile на поддерживаемые устройства и виртуальные машины можно прочитать в статье ALT Mobile Wiki:
79+
80+
- [Установка ALT Mobile на PinePhone / PinePhone Pro](instalations/mobile-devices/)
81+
- [Установка ALT Mobile на портативные приставки Anbernic](instalations/portable-game-consoles/)
82+
- [ALT Mobile Виртуальная машина](instalations/virtual-machine/)
83+
84+
## Использование
85+
86+
На данный момент использование предназначено только в целях разработки, повседневное применение как основного смартфона пока что не рекомендуется.
87+
88+
Логины по умолчанию: root, pwd:altlinux; user:altlinux, pwd:271828.
89+
90+
### Обновление
91+
92+
Обновлять следует методом, который гарантирует работоспособность среды обновления в процессе обновления. Например, если запустить обновление в GUI консоли phosh и в процессе обновления будет перезагружен phosh, обновление прервётся и система может оказаться неработоспособной.
93+
94+
Поддерживаемые способы:
95+
96+
**screen**
97+
98+
Стандартный `apt-get update && apt-get dist-upgrade -a` рекомендуется выполнять в менеджерах терминалов `screen` или `tmux`, гарантирующих продолжение работы при прерывании родительских процессов. Рекомендуется использовать `ssh` или последовательный порт для контроля над процессом.
99+
100+
В таком сценарии пользователь сам должен перезагрузить устройство по необходимости (например, при обновлении ядра).
101+
102+
**packagekit**
103+
104+
Packagekit работает путём скачивания обновлений, перезагрузки и установки всех пакетов в контроллируемом окружении и последующей перезагрузки для полноценной работы. Интерфейсом для работы с packagekit является Gnome Software ("магазин" приложений из Сизифа).
105+
106+
## Статус ПО
107+
108+
Доступно всё программное обеспечение из репозитория Сизиф. Детальная информация на отдельной странице.
109+
110+
## TODO
111+
112+
Перечень открытых задач достаточно большой, поэтому его можно найти на отдельной странице.
113+
114+
## Известные проблемы
115+
116+
**Полностью разряженная батарея**
117+
118+
При полностью разряженной батарее телефон может не загрузиться даже при подключении к сети. Эта проблема решена с свежих версиях `tow-boot`, необходимо обновиться. Если нет батарея уже полностью разряжена и нет возможности обновить `tow-boot`, нужно зарядить её на внешнем устройстве, можно подать питание `5V` ненадолго.
119+
120+
**Система перестала загружаться в ходе обновления**
121+
122+
Обновляться следует рекомендуемыми способами. Если система уже сломана, следует записать новый образ, перед этим необходимо сохранить все важные пользовательские данные (в первую очередь `~/.local` и `~./config`)

0 commit comments

Comments
 (0)