ALT Mobile Установка: различия между версиями

Материал из ALT Linux Wiki
(Первая версия новой страницы установки ALT Mobile. (Ещё в разработке))
 
м (Добавлено небольшое описание блока ALT Mobile Pinephone / Pinephone Pro)
(не показано 7 промежуточных версий 3 участников)
Строка 1: Строка 1:
{{Stub}}
=ALT Mobile Pinephone / Pinephone Pro=
=ALT Mobile Pinephone / Pinephone Pro=
Данный блок посвящён установке системы ALT Mobile на устройства Pinephone и Pinephone Pro, обновлению Tow-Boot и другой важной информации, которая может понадобиться при установке.
== Установка ALT Mobile на Pinephone / Pinephone Pro ==
== Установка ALT Mobile на Pinephone / Pinephone Pro ==


=== Скачивание образа ALT Mobile ===
=== Скачивание образа ALT Mobile ===
* Образ ALT Mobile можно скачать c [http://beta.altlinux.org/mobile/latest/ ftp].
* Образ ALT Mobile можно скачать c [http://beta.altlinux.org/mobile/latest/ ftp], нам необходимы образы начинающиеся с pinephone, к примеру "pinephone-phosh-20231123-aarch64.img.xz".


=== Установка на внутреннюю память (emmc) ===
=== Установка на внутреннюю память (emmc) ===
'''Подготовка телефона:'''
'''Подготовка телефона:'''
* Убедитесь, что на вашем Pine Phone установлен загрузчик tow-boot на SPI flash.
* Убедитесь, что на вашем Pine Phone установлен загрузчик tow-boot на SPI flash.
* Для загрузки телефона в режиме экспорта emmc как USB-диска, при включении зажмите кнопку Volume Up.
* Для загрузки телефона в режиме экспорта emmc как USB-диска, при включении зажмите кнопку Volume Up.
'''Запись образа ALT Mobile на emmc:'''
'''Графический способ установки:'''
* Выполните команду:
* Распакуйте скаченный образ ALT Mobile.
* Используйте gnome-disk-utility для записи образа на SD карту:
  - Откройте gnome-disks и выберите USB-диск вашего Pinephone.
  - Отформатируйте его и выберите пункт "Восстановить образ системы".
  - Укажите распакованный образ и начните процесс записи.
  - После записи рекомендуется расширить системный раздел. Для этого выберите пункт "Изменить размер"
'''Запись образа ALT Mobile на emmc через терминал:'''
* Выполните команду, где sdX - это накопитель вашего Pinephone(необходимо заменить X на ваши данные):
  xzcat pinephone-phosh-latest-aarch64.img.xz | dd of=/dev/sdX oflag=direct,sync iflag=fullblock bs=1M status=progress
  xzcat pinephone-phosh-latest-aarch64.img.xz | dd of=/dev/sdX oflag=direct,sync iflag=fullblock bs=1M status=progress
* Рекомендуется увеличить размер файловой системы, это можно сделать командами:
echo ", +" | sfdisk -N 1 /dev/sdX
resize2fs -p /dev/sdX1


* После завершения процедуры, перезагрузите устройство для запуска с новой системой.
* После завершения процедуры, перезагрузите устройство для запуска с новой системой.


=== Установка на SD карту ===
=== Установка на SD карту ===
'''Графический способ установки:'''
* Распакуйте скаченный образ ALT Mobile.
* Используйте gnome-disk-utility для записи образа на SD карту:
  - Откройте gnome-disks и выберите SD карту.
  - Отформатируйте карту и выберите пункт "Восстановить образ системы".
  - Укажите распакованный образ и начните процесс записи.
'''Установка через терминал:'''
'''Установка через терминал:'''
* Используйте команду `dd` для записи образа ALT Mobile на SD карту:
* Используйте команду `dd` для записи образа ALT Mobile на SD карту:
Строка 25: Строка 41:
* После завершения записи, извлеките карту из компьютера и вставьте её в Pine Phone.
* После завершения записи, извлеките карту из компьютера и вставьте её в Pine Phone.
* Для загрузки с SD карты, при включении телефона зажмите кнопку Volume Down.
* Для загрузки с SD карты, при включении телефона зажмите кнопку Volume Down.
'''Графический способ установки:'''
 
=== Установка Tow-Boot на Pinephone Pro ===
* Скачайте образ установщика Tow-Boot со [https://github.com/Tow-Boot/Tow-Boot/releases/tag/release-2022.07-006 страницы релизов]. Образ установщика ищем согласно модели вашего устройства.
'''Запись образа Tow-Boot на SD карту через графический интерфейс:'''
* Распакуйте скаченный образ ALT Mobile.
* Распакуйте скаченный образ ALT Mobile.
* Используйте gnome-disk-utility для записи образа на SD карту:
* Используйте gnome-disk-utility для записи образа на SD карту:
   - Откройте gnome-disks и выберите SD карту.
   - Откройте gnome-disks и выберите SD карту.
   - Отформатируйте карту и выберите "Восстановить образ системы".
   - Отформатируйте карту и выберите пункт "Восстановить образ системы".
   - Укажите распакованный образ и начните процесс записи.
   - Укажите распакованный образ и начните процесс записи.
== Дополнительно ==
=== Установка Tow-Boot на Pine Phone Pro ===


'''Запись образа Tow-Boot на SD карту:'''
'''Запись образа Tow-Boot на SD карту через терминал:'''
* Скачайте образ установщика Tow-Boot.
* Запишите его на SD карту, где /dev/XXX - это ваша SD карта(необходимо заменить XXX на ваши данные):
* Запишите его на SD карту:
   dd if=spi.installer.img of=/dev/XXX bs=1M oflag=direct,sync status=progress
   dd if=spi.installer.img of=/dev/XXX bs=1M oflag=direct,sync status=progress


* После записи образа Tow-Boot на SD карту, выполните следующие шаги:
* После записи образа Tow-Boot на SD карту, выполните следующие шаги:
{{Note| Если не уверены, что батарея полностью заряжена, рекомендуется подключить телефон к источнику питания.}}
{{Note| Если не уверены, что батарея полностью заряжена, рекомендуется подключить телефон к источнику питания.}}
* Процесс установки Tow-Boot на Pinephone Pro хорошо изложен в данном [https://yandex.ru/video/preview/7204406835731215668 видео].


# Выключите Pinephone Pro.
# Выключите Pinephone Pro.
Строка 46: Строка 64:
# Вставьте SD карту с записанным образом Tow-Boot в слот для SD карт.
# Вставьте SD карту с записанным образом Tow-Boot в слот для SD карт.
# Верните батарею обратно в Pinephone Pro.
# Верните батарею обратно в Pinephone Pro.
# Включите устройство.
# Предварительно удерживая кнопку RE включите устройство.
# Удерживайте кнопку RE до тех пор, пока телефон не завибрирует, и индикатор LED не загорится красным. Может быть удобнее подключить телефон к источнику питания через USB, чем нажимать на кнопку питания.
# Удерживайте кнопку RE до тех пор, пока телефон не завибрирует, и индикатор LED не загорится красным. Может быть удобнее подключить телефон к источнику питания через USB, чем нажимать на кнопку питания.
# После включения с образом Tow-Boot, телефон слегка вибрирует, индикатор LED загорится красным, а затем через короткое время - желтым.
# После включения с образом Tow-Boot, телефон слегка вибрирует, индикатор LED загорится красным, а затем через короткое время - желтым.
# Через некоторое время экран включится, показывая синий цвет, или напрямую загрузится в графический интерфейс установщика.
# Через некоторое время экран включится, показывая синий цвет, или напрямую загрузится в графический интерфейс установщика.
# В графическом интерфейсе установщика выберите “Install Tow-Boot to SPI”.
# В графическом интерфейсе установщика выберите “Install Tow-Boot to SPI”, подключите зарядку к телефону и нажмите кнопку "Start installation".
  Стирание хранилища перед установкой не требуется. Опция стирания может использоваться для удаления Tow-Boot (или любого другого прошивочного ПО, установленного в раздел SPI).
{{note | Стирание хранилища перед установкой не требуется. Опция стирания может использоваться для удаления Tow-Boot (или любого другого прошивочного ПО, установленного в раздел SPI).}}
== Дополнительно ==
 
=== Стандартные данные учётных записей===
* Логины по умолчанию: root, pwd: altlinux; user: altlinux, pwd: 271828.


===Порядок загрузки в Pinephone Pro===
=== Порядок загрузки в Pinephone Pro ===


В Pinephone Pro используется следующий порядок загрузки по умолчанию:
В Pinephone Pro используется следующий порядок загрузки по умолчанию:
Строка 100: Строка 122:
   kvm -m 4G -k en-gb -hda /home/petr/images/phosh-20231004-x86_64.img
   kvm -m 4G -k en-gb -hda /home/petr/images/phosh-20231004-x86_64.img


- '''kvm''' – используется Qemu-KVM для запуска.
Здесь:
- '''-m 4G''' – выделяется 4 ГБ ОЗУ.
*{{cmd|kvm}} - указывает, что запускаем при помощи qemu-kvm
- '''-k en-gb''' – используется английская раскладка клавиатуры.
*{{cmd|-m 4G}} - для машины будет выделено 4 ГБ ОЗУ
- '''-hda''' – указывается путь к образу.
*{{cmd|-k en-gb}} - будет использоваться английская раскладка
*{{cmd|-hda /home/petr/images/phosh-20231004-x86_64.img}} - путь к нашему образу


Инструкции по запуску образов для [https://www.altlinux.org/Ports/aarch64/QEMU aarch64] и [https://www.altlinux.org/Ports/riscv64/QEMU riscv64]
Инструкции по запуску образов для [https://www.altlinux.org/Ports/aarch64/QEMU aarch64] и [https://www.altlinux.org/Ports/riscv64/QEMU riscv64]
Строка 119: Строка 142:
   qemu-system-x86_64 -m 4G -k en-gb -hda /home/petr/images/phosh-20231004-x86_64.img -smp cpus=4 -net user
   qemu-system-x86_64 -m 4G -k en-gb -hda /home/petr/images/phosh-20231004-x86_64.img -smp cpus=4 -net user


- '''qemu-system-x86_64''' – эмулирует x86_64 компьютер.
Здесь:
- '''-m 4G''' – выделяется 4 ГБ ОЗУ.
*{{cmd|qemu-system-x86_64}} - указывает, что мы эмулируем x86_64 компьютер
- '''-smp cpus=4''' – используется 4 ядра процессора.
*{{cmd|-m 4G}} - для машины будет выделено 4ГБ ОЗУ
- '''-net user''' – используется сеть компьютера.
*{{cmd|-k en-gb}} - будет использоваться английская раскладка
*{{cmd|-hda /home/petr/images/phosh-20231004-x86_64.img}} - путь к нашему образу
*{{cmd|<nowiki>-smp cpus=4</nowiki>}} - будет использовано 4 ядра процессора
*{{cmd|-net user}} - будет использована сеть компьютера


=== Результат ===
=== Результат ===
После запуска системы в QEMU, вы сможете управлять интерфейсом ALT Mobile с помощью мыши, имитируя ввод пальцами, а также вводить символы с физической клавиатуры. Обратите внимание, что при использовании виртуальной машины доступ к аппаратным функциям телефонии, камеры и прочих устройств будет ограничен. Тем не менее виртуальная машина - отличный инструмент для адаптации и тестирования приложений под мобильный интерфейс ALT Mobile.
После запуска системы в QEMU, вы сможете управлять интерфейсом ALT Mobile с помощью мыши, имитируя ввод пальцами, а также вводить символы с физической клавиатуры. Обратите внимание, что при использовании виртуальной машины доступ к аппаратным функциям телефонии, камеры и прочих устройств будет ограничен. Тем не менее виртуальная машина - отличный инструмент для адаптации и тестирования приложений под мобильный интерфейс ALT Mobile.
* Старая страница установки [[ALT Mobile/Qemu]]
== Дополнительно ==
=== Стандартные данные учётных записей===
* Логины по умолчанию: root, pwd: altlinux; user: altlinux, pwd: 271828.


<gallery>
<gallery>
Файл:ALT-Mobile-qemu.png | Phosh в QEMU
Файл:ALT-Mobile-qemu.png | Phosh в QEMU
</gallery>
</gallery>
[[Категория:ALT Mobile]]
{{Category navigation|title=ALT Mobile|category=ALT Mobile|sortkey={{SUBPAGENAME}}}}

Версия от 22:43, 1 апреля 2024

ALT Mobile Pinephone / Pinephone Pro

Данный блок посвящён установке системы ALT Mobile на устройства Pinephone и Pinephone Pro, обновлению Tow-Boot и другой важной информации, которая может понадобиться при установке.

Установка ALT Mobile на Pinephone / Pinephone Pro

Скачивание образа ALT Mobile

  • Образ ALT Mobile можно скачать c ftp, нам необходимы образы начинающиеся с pinephone, к примеру "pinephone-phosh-20231123-aarch64.img.xz".

Установка на внутреннюю память (emmc)

Подготовка телефона:

  • Убедитесь, что на вашем Pine Phone установлен загрузчик tow-boot на SPI flash.
  • Для загрузки телефона в режиме экспорта emmc как USB-диска, при включении зажмите кнопку Volume Up.

Графический способ установки:

  • Распакуйте скаченный образ ALT Mobile.
  • Используйте gnome-disk-utility для записи образа на SD карту:
 - Откройте gnome-disks и выберите USB-диск вашего Pinephone.
 - Отформатируйте его и выберите пункт "Восстановить образ системы".
 - Укажите распакованный образ и начните процесс записи.
 - После записи рекомендуется расширить системный раздел. Для этого выберите пункт "Изменить размер"

Запись образа ALT Mobile на emmc через терминал:

  • Выполните команду, где sdX - это накопитель вашего Pinephone(необходимо заменить X на ваши данные):
xzcat pinephone-phosh-latest-aarch64.img.xz | dd of=/dev/sdX oflag=direct,sync iflag=fullblock bs=1M status=progress
  • Рекомендуется увеличить размер файловой системы, это можно сделать командами:
echo ", +" | sfdisk -N 1 /dev/sdX
resize2fs -p /dev/sdX1
  • После завершения процедуры, перезагрузите устройство для запуска с новой системой.

Установка на SD карту

Графический способ установки:

  • Распакуйте скаченный образ ALT Mobile.
  • Используйте gnome-disk-utility для записи образа на SD карту:
 - Откройте gnome-disks и выберите SD карту.
 - Отформатируйте карту и выберите пункт "Восстановить образ системы".
 - Укажите распакованный образ и начните процесс записи.

Установка через терминал:

  • Используйте команду `dd` для записи образа ALT Mobile на SD карту:
xzcat your-image-file.img.xz | dd of=/dev/sdX oflag=direct,sync iflag=fullblock bs=1M status=progress
  • После завершения записи, извлеките карту из компьютера и вставьте её в Pine Phone.
  • Для загрузки с SD карты, при включении телефона зажмите кнопку Volume Down.

Установка Tow-Boot на Pinephone Pro

  • Скачайте образ установщика Tow-Boot со страницы релизов. Образ установщика ищем согласно модели вашего устройства.

Запись образа Tow-Boot на SD карту через графический интерфейс:

  • Распакуйте скаченный образ ALT Mobile.
  • Используйте gnome-disk-utility для записи образа на SD карту:
 - Откройте gnome-disks и выберите SD карту.
 - Отформатируйте карту и выберите пункт "Восстановить образ системы".
 - Укажите распакованный образ и начните процесс записи.

Запись образа Tow-Boot на SD карту через терминал:

  • Запишите его на SD карту, где /dev/XXX - это ваша SD карта(необходимо заменить XXX на ваши данные):
 dd if=spi.installer.img of=/dev/XXX bs=1M oflag=direct,sync status=progress
  • После записи образа Tow-Boot на SD карту, выполните следующие шаги:
Примечание: Если не уверены, что батарея полностью заряжена, рекомендуется подключить телефон к источнику питания.


  • Процесс установки Tow-Boot на Pinephone Pro хорошо изложен в данном видео.
  1. Выключите Pinephone Pro.
  2. Извлеките батарею из устройства.
  3. Вставьте SD карту с записанным образом Tow-Boot в слот для SD карт.
  4. Верните батарею обратно в Pinephone Pro.
  5. Предварительно удерживая кнопку RE включите устройство.
  6. Удерживайте кнопку RE до тех пор, пока телефон не завибрирует, и индикатор LED не загорится красным. Может быть удобнее подключить телефон к источнику питания через USB, чем нажимать на кнопку питания.
  7. После включения с образом Tow-Boot, телефон слегка вибрирует, индикатор LED загорится красным, а затем через короткое время - желтым.
  8. Через некоторое время экран включится, показывая синий цвет, или напрямую загрузится в графический интерфейс установщика.
  9. В графическом интерфейсе установщика выберите “Install Tow-Boot to SPI”, подключите зарядку к телефону и нажмите кнопку "Start installation".
Примечание: Стирание хранилища перед установкой не требуется. Опция стирания может использоваться для удаления Tow-Boot (или любого другого прошивочного ПО, установленного в раздел SPI).

Дополнительно

Стандартные данные учётных записей

  • Логины по умолчанию: root, pwd: altlinux; user: altlinux, pwd: 271828.

Порядок загрузки в Pinephone Pro

В Pinephone Pro используется следующий порядок загрузки по умолчанию:

  1. SPI flash: Первым источником для поиска загрузчика является SPI flash. Если в нем установлен загрузчик (например, Tow-Boot или U-Boot), он будет использоваться для загрузки системы.
  2. Внутренняя память (eMMC): Если загрузчик не найден в SPI flash, устройство попытается загрузиться с внутренней памяти eMMC.
  3. Карта microSD: В случае отсутствия загрузчика в SPI flash и на eMMC, система попытается загрузиться с карты microSD.

Выбор источника загрузки:

  • В Explorer Edition, заказанном после ноября 2023 года, карта microSD загружается первой из-за использования rk2aw вместо Tow-Boot.
  • В Explorer Edition, заказанной после июля 2022 года, удерживайте клавишу уменьшения громкости во время включения устройства. Эти устройства поставляются с прошивкой Tow-Boot для SPI.
  • В Explorer Edition, заказанном в период с января по июль 2022 года, удерживайте кнопку RE под крышкой в течение нескольких секунд при включении устройства. Для старых партий требуется перепрошивка Tow-Boot.

Этот порядок загрузки и возможность выбора источника обеспечивают гибкость в использовании Pinephone Pro, позволяя легко переключаться между различными операционными системами, установленными на разных носителях.

Возможные проблемы

Проблемы при прошивке emmc:

  • Если возникают проблемы с подключением, попробуйте перевернуть разъем Type-C.
  • Убедитесь, что используете подходящий порт и кабель.

ALT Mobile Виртуальная машина

Установка ALT Mobile на виртуальную машину

Скачивание образа ALT Mobile

Образ операционной системы ALT Mobile можно скачать с ftp

Выберите образ формата:

  • phosh-20231004-x86_64.img.xz
Примечание: Для целей виртуализации требуется образ с архитектурой x86_64. Образы для архитектур aarch64 и risc-v также поддерживаются и могут быть использованы аналогичным образом.


Распакуйте скачанный образ в удобное для вас место, например:

  • /home/petr/images/phosh-20231004-x86_64.img

Настройка и Запуск в Qemu

С ускорением (Qemu-KVM)

1. Установите Qemu-KVM:

 apt-get install /usr/bin/qemu-kvm

2. Запустите систему от обычного пользователя (не от root):

 kvm -m 4G -k en-gb -hda /home/petr/images/phosh-20231004-x86_64.img

Здесь:

  • kvm - указывает, что запускаем при помощи qemu-kvm
  • -m 4G - для машины будет выделено 4 ГБ ОЗУ
  • -k en-gb - будет использоваться английская раскладка
  • -hda /home/petr/images/phosh-20231004-x86_64.img - путь к нашему образу

Инструкции по запуску образов для aarch64 и riscv64

3. Для работы с графическим интерфейсом установите и используйте remote-viewer:

 apt-get install /usr/bin/remote-viewer
 remote-viewer vnc://localhost:5900


Без ускорения

1. Установите Qemu и интерфейс на SDL:

  apt-get install qemu-system-x86 qemu-ui-sdl

2. Запустите систему от обычного пользователя:

  qemu-system-x86_64 -m 4G -k en-gb -hda /home/petr/images/phosh-20231004-x86_64.img -smp cpus=4 -net user

Здесь:

  • qemu-system-x86_64 - указывает, что мы эмулируем x86_64 компьютер
  • -m 4G - для машины будет выделено 4ГБ ОЗУ
  • -k en-gb - будет использоваться английская раскладка
  • -hda /home/petr/images/phosh-20231004-x86_64.img - путь к нашему образу
  • -smp cpus=4 - будет использовано 4 ядра процессора
  • -net user - будет использована сеть компьютера

Результат

После запуска системы в QEMU, вы сможете управлять интерфейсом ALT Mobile с помощью мыши, имитируя ввод пальцами, а также вводить символы с физической клавиатуры. Обратите внимание, что при использовании виртуальной машины доступ к аппаратным функциям телефонии, камеры и прочих устройств будет ограничен. Тем не менее виртуальная машина - отличный инструмент для адаптации и тестирования приложений под мобильный интерфейс ALT Mobile.

Дополнительно

Стандартные данные учётных записей

  • Логины по умолчанию: root, pwd: altlinux; user: altlinux, pwd: 271828.