ALT Mobile/Прошивка: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
м (Minor fixes)
 
(не показано 5 промежуточных версий 2 участников)
Строка 1: Строка 1:
{{Attention|Данная страница еще не завершена. Она может содержать критические ошибки. Пока не используйте ее!}}
{{Attention| Внимание! Прошивка образа в память смартфона и запись образа установщика Tow-Boot проводится от имени суперпользователя (root). При выполнении инструкции будьте внимательны.}}
{{stub}}
{{stub}}
{{Note|Обратите внимание, что запись образа на телефон, что запись загрузочного образа на карту памяти приведет к потере всех данных хранимых на этих устройствах, если вы не сделаете резервную копию}}
{{Note|Обратите внимание, что запись образа на телефон, что запись загрузочного образа на карту памяти приведет к потере всех данных хранимых на этих устройствах! Перед выполнением перечисленных ниже операций желательно сделать резервные копии важных данных (фото, документы, файлы настроек, и т.д.)}}
==Прошивка==
==Подготовка==
1. Берем Pipephone, берем кабель кабель type-c
Скачиваем необходимые файлы - образ ОС и образ установщика Tow-Boot:
2. Подключаем кабель одним концом в компьютер, другим в телефон
3. Зажимаем кнопку громкости вверх
prosh 1
4. Подключаем кабель питания
prosh 2
5. Должен загореться красный индикатор
prosh3
6. Ждем два сигнала вибрации и смену индикатора на синий (телефон вошел в режим прошивки, в режим блочного устройства)
prosh4
7. Следующей командой прошиваем образ внутрь памяти смартфона
prosh5
xzcat pinephone-phosh-latest-aarch64.img.xz |
dd of=/dev/sdX oflag=direct,sync iflag=fullblock bs=1 M status=progress


(Данная операция длится достаточно долго, т.к. изначально образ сжатый 1,5 Гб а в разжатом он 12Гб. Нужно время на распаковку и прошивку.)
#Образ ОС:
#:Заходим по адресу [http://beta.altlinux.org/mobile/latest/ http://beta.altlinux.org/mobile/latest/] и скачиваем образ с именем вида <tt>pine-phosh-ГГГММДД-aarch64.img.xz</tt>
#Tow-Boot:
#:Заходим по адресу [https://github.com/Tow-Boot/Tow-Boot/releases/tag/release-2022.07-006 https://github.com/Tow-Boot/Tow-Boot/releases/tag/release-2022.07-006], в списке '''Assets''' скачиваем релиз с именем вида <tt>pine64-pinephonePro-2022.07-006.tar.xz</tt> и распаковываем его.


8. По окончании прошивки (по сути мы раскатываем готовый образ на внутреннюю память телефона) телефон автоматически перезагрузится и сам запустит ОС
==Процесс прошивки==
#Берем смартфон, берем '''кабель type-c'''
#Подключаем кабель к компьютеру
#Зажимаем кнопку {{button|Громкость вверх}}
#:[[Файл:ALT-mob-prosh1.png|540px]]
#Подключаем кабель питания
#:[[Файл:ALT-mob-prosh2.png|540px]]
#Должен загореться красный индикатор
#:[[Файл:ALT-mob-prosh3.png|540px]]
#Ждем два сигнала вибрации и смену цвета индикатора на синий (телефон войдёт в режим прошивки)
#:[[Файл:ALT-mob-prosh4.png|540px]]
#С помощью команды {{cmd|su -}} переходим в режим суперпользователя и остаёмся в нём до завершения всех этапов установки ОС
#Вводим команду {{cmd|lsblk}} и узнаём букву нашего накопителя (sd'''X''')
#Следующей командой прошиваем образ внутрь памяти смартфона
#:{{cmd|<nowiki>xzcat pinephone-phosh-latest-aarch64.img.xz | dd of=/dev/sdX oflag=direct,sync iflag=fullblock bs=1 M status=progress</nowiki>}}
#: (Данная операция длится достаточно долго, т.к. изначально образ сжат, и распаковка занимает какое-то время.)
#По окончании процесса прошивки телефон автоматически перезагрузится и загрузит ОС
#Если автоматического запуска ОС не произошло, но процесс прошивки завершился успешно, нужно:
#:-отключить от смартфона кабель питания
#:-зажать кнопку питания, пока индикатор не погаснет
#:[[Файл:ALT-mob-prosh6.png|540px]]
#:[[Файл:ALT-mob-prosh7.png|540px]]
#Зажимаем кнопку питания, загорается красный индикатор.
#:[[Файл:ALT-mob-prosh8.png|540px]]
#:Прозвучат два сигнала вибрации, индикатор становится желтым.
#:[[Файл:ALT-mob-prosh9.png|540px]]
#:Начинается загрузка ОС.
#:[[Файл:ALT-mob-prosh10.png|540px]]


9. Если автоматического запуска ОС не произошло, но в консоли написано что процесс прошивки завершился успешно, нужно:
-отключить от смартфона кабель питания
-зажать кнопку питания пока не погаснет индикатор
prosh6
prosh7
10. Зажимаем кнопку питания, загорается красный индикатор.
prosh8
Происходит два звука вибрации, индикатор становится желтым.
prosh9
Начинается загрузка ОС.
prosh10
==Обновление загрузчика==
==Обновление загрузчика==
1. Для установки загрузчика понадобится карточка памяти формата microsd от 4гб (Сам образ загрузчика небольшой, около 20 Мб)
Для установки загрузчика понадобится карточка памяти формата microsd от 16 гигабайт.
2. Вставляем карточку в картридер и подключаем к компьютеру.
#Вставляем карточку в картридер и подключаем к компьютеру.
3. С помощью dd записываем на нее образ с загрузчиком
#Вводим команду {{cmd|lsblk}} и узнаём букву нашего накопителя (sd'''X''')
4. Вставляем карточку в телефон
#Вспоминаем, куда мы распаковали архив с образом загрузчика, и с помощью команды {{cmd|<nowiki>dd of=/dev/sdX if=./путь_к_каталогу/pine64-pinephonePro-2022.07-006/spi.installer.img status=progress</nowiki>}} записываем его на карточку
card1
#Вставляем карточку в телефон
5. Вставляем батарейку, проверяем плотность прилегания контактов
#:[[Файл:ALT-mob-card1.png|540px]]
6. Закрываем крышку
#Вставляем батарейку, проверяем плотность прилегания контактов
7. Чтобы загрузиться с карточки памяти зажимаем кнопку Громкость вниз + питание - Это загрузка с карты памяти
#Закрываем крышку
card2
#Зажимаем кнопку {{button|Громкость вниз}}, подключаем кабель и загружаемся с карточки памяти
8. Загорится красный индикатор
#:[[Файл:ALT-mob-card2.png|540px]]
card3
#Загорится красный индикатор
9.Ждем, пока индикатор загорится светло-голубым (при этом прозвучат два синала вибрации)
#:[[Файл:ALT-mob-card3.png|540px]]
card4
#Ждем, пока индикатор загорится светло-голубым (при этом прозвучат два синала вибрации)
10.откроется меню загрузчика
#:[[Файл:ALT-mob-card4.png|540px]]
card5
#Откроется меню загрузчика
11. Сначала затираем SPI-flash (Erase SPI Flash content) - там где хранится загрузчик
#:[[Файл:ALT-mob-card5.png|540px]]
card6
#Сначала затираем SPI-flash ({{cmd|Erase SPI Flash content}}) - микросхему, в которой хранится загрузчик
12.при успешном завершении меню окрасится в зеленый цвет
#:[[Файл:ALT-mob-card6.png|540px]]
card7
#При успешном завершении меню окрасится в зеленый цвет
Возвращаемся в главное меню. Жмем Go back to the menu
#:[[Файл:ALT-mob-card7.png|540px]]
13.Устанавливаем Tow-Boot (Install Tow-Boot to SPI Flash)
#Возвращаемся в главное меню. Жмем {{cmd|Go back to the menu}}
card8
#Устанавливаем Tow-Boot (Install Tow-Boot to SPI Flash)
При успешном завершении меню окрасится в зеленый цвет и нам останется только выключить устройство нажав Power Off.
#:[[Файл:ALT-mob-card8.png|540px]]
==перевод в режим флешки==
#При успешном завершении меню окрасится в зеленый цвет и нам останется только выключить устройство, зажав  кнопку {{cmd|Питание}}.
После установки системы телефон нужно перевести в режим флешки.  
==Расширение образа ОС на весь объём накопителя==
После установки системы необходимо расширить установленный образ ОС, чтобы стал доступен весь объём накопителя смартфона.  


Зажимаем кнопку громкости вверх и подав питание на разъем
Переводим смартфон в режим прошивки и с помощью команд


1. Берем Pipephone, берем кабель кабель type-c
#{{cmd|lsblk}} - узнаём букву нашего накопителя (sd'''X''') и цифру раздела с ОС (sdX'''N''') соответственно;
2. Подключаем кабель одним концом в компьютер, другим в телефон
#{{cmd|<nowiki>echo ", +" | sfdisk -N 1 /dev/sdX</nowiki>}} - подготавливаем накопитель к расширению раздела;
3. Зажимаем кнопку громкости вверх
#{{cmd|resize2fs -p /dev/sdXN}} - расширяем раздел на весь накопитель.
prosh 1
4. Подключаем кабель питания
prosh 2
5. Должен загореться красный индикатор
prosh3
6. Ждем два сигнала вибрации и смену индикатора на синий (телефон вошел в режим прошивки, в режим блочного устройства)
prosh4
7. С помощью команд
# lsblk
# echo ", +" | sfdisk -N 1 /dev/sdX
# resize2fs -p /dev/sdX1 где sdX - наше устройство
растягиваем записанный образ на все пространство накопителя.


Установку можно считать завершенной.
После этого установку можно считать завершенной.
==Функциональные клавиши Pipephone Pro==
*{{button|громкость вверх}} + {{button|питание}} - перевод в режим флешки
*{{button|громкость вниз}} + {{button|питание}} - загрузка с карты памяти
[[Категория:ALT Mobile]]
[[Категория:ALT Mobile]]
{{Category navigation|title=ALT Mobile|category=ALT Mobile|sortkey={{SUBPAGENAME}}}}

Текущая версия от 13:46, 26 августа 2024

Внимание! Данная страница еще не завершена. Она может содержать критические ошибки. Пока не используйте ее!
Внимание! Внимание! Прошивка образа в память смартфона и запись образа установщика Tow-Boot проводится от имени суперпользователя (root). При выполнении инструкции будьте внимательны.
Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.
Примечание: Обратите внимание, что запись образа на телефон, что запись загрузочного образа на карту памяти приведет к потере всех данных хранимых на этих устройствах! Перед выполнением перечисленных ниже операций желательно сделать резервные копии важных данных (фото, документы, файлы настроек, и т.д.)

Подготовка

Скачиваем необходимые файлы - образ ОС и образ установщика Tow-Boot:

  1. Образ ОС:
    Заходим по адресу http://beta.altlinux.org/mobile/latest/ и скачиваем образ с именем вида pine-phosh-ГГГММДД-aarch64.img.xz
  2. Tow-Boot:
    Заходим по адресу https://github.com/Tow-Boot/Tow-Boot/releases/tag/release-2022.07-006, в списке Assets скачиваем релиз с именем вида pine64-pinephonePro-2022.07-006.tar.xz и распаковываем его.

Процесс прошивки

  1. Берем смартфон, берем кабель type-c
  2. Подключаем кабель к компьютеру
  3. Зажимаем кнопку Громкость вверх
    ALT-mob-prosh1.png
  4. Подключаем кабель питания
    ALT-mob-prosh2.png
  5. Должен загореться красный индикатор
    ALT-mob-prosh3.png
  6. Ждем два сигнала вибрации и смену цвета индикатора на синий (телефон войдёт в режим прошивки)
    ALT-mob-prosh4.png
  7. С помощью команды su - переходим в режим суперпользователя и остаёмся в нём до завершения всех этапов установки ОС
  8. Вводим команду lsblk и узнаём букву нашего накопителя (sdX)
  9. Следующей командой прошиваем образ внутрь памяти смартфона
    xzcat pinephone-phosh-latest-aarch64.img.xz | dd of=/dev/sdX oflag=direct,sync iflag=fullblock bs=1 M status=progress
    (Данная операция длится достаточно долго, т.к. изначально образ сжат, и распаковка занимает какое-то время.)
  10. По окончании процесса прошивки телефон автоматически перезагрузится и загрузит ОС
  11. Если автоматического запуска ОС не произошло, но процесс прошивки завершился успешно, нужно:
    -отключить от смартфона кабель питания
    -зажать кнопку питания, пока индикатор не погаснет
    ALT-mob-prosh6.png
    ALT-mob-prosh7.png
  12. Зажимаем кнопку питания, загорается красный индикатор.
    ALT-mob-prosh8.png
    Прозвучат два сигнала вибрации, индикатор становится желтым.
    ALT-mob-prosh9.png
    Начинается загрузка ОС.
    ALT-mob-prosh10.png

Обновление загрузчика

Для установки загрузчика понадобится карточка памяти формата microsd от 16 гигабайт.

  1. Вставляем карточку в картридер и подключаем к компьютеру.
  2. Вводим команду lsblk и узнаём букву нашего накопителя (sdX)
  3. Вспоминаем, куда мы распаковали архив с образом загрузчика, и с помощью команды dd of=/dev/sdX if=./путь_к_каталогу/pine64-pinephonePro-2022.07-006/spi.installer.img status=progress записываем его на карточку
  4. Вставляем карточку в телефон
    ALT-mob-card1.png
  5. Вставляем батарейку, проверяем плотность прилегания контактов
  6. Закрываем крышку
  7. Зажимаем кнопку Громкость вниз, подключаем кабель и загружаемся с карточки памяти
    ALT-mob-card2.png
  8. Загорится красный индикатор
    ALT-mob-card3.png
  9. Ждем, пока индикатор загорится светло-голубым (при этом прозвучат два синала вибрации)
    ALT-mob-card4.png
  10. Откроется меню загрузчика
    ALT-mob-card5.png
  11. Сначала затираем SPI-flash (Erase SPI Flash content) - микросхему, в которой хранится загрузчик
    ALT-mob-card6.png
  12. При успешном завершении меню окрасится в зеленый цвет
    ALT-mob-card7.png
  13. Возвращаемся в главное меню. Жмем Go back to the menu
  14. Устанавливаем Tow-Boot (Install Tow-Boot to SPI Flash)
    ALT-mob-card8.png
  15. При успешном завершении меню окрасится в зеленый цвет и нам останется только выключить устройство, зажав кнопку Питание.

Расширение образа ОС на весь объём накопителя

После установки системы необходимо расширить установленный образ ОС, чтобы стал доступен весь объём накопителя смартфона.

Переводим смартфон в режим прошивки и с помощью команд

  1. lsblk - узнаём букву нашего накопителя (sdX) и цифру раздела с ОС (sdXN) соответственно;
  2. echo ", +" | sfdisk -N 1 /dev/sdX - подготавливаем накопитель к расширению раздела;
  3. resize2fs -p /dev/sdXN - расширяем раздел на весь накопитель.

После этого установку можно считать завершенной.

Функциональные клавиши Pipephone Pro

  • громкость вверх + питание - перевод в режим флешки
  • громкость вниз + питание - загрузка с карты памяти