ALT Mobile/Прошивка

Материал из ALT Linux Wiki
Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.
Примечание: Обратите внимание, что запись образа на телефон, что запись загрузочного образа на карту памяти приведет к потере всех данных хранимых на этих устройствах, если вы не сделаете резервную копию

Прошивка

  1. Берем Pipephone, берем кабель кабель type-c
  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Гб. Нужно время на распаковку и прошивку.)
  8. По окончании прошивки (по сути мы раскатываем готовый образ на внутреннюю память телефона) телефон автоматически перезагрузится и сам запустит ОС
  9. Если автоматического запуска ОС не произошло, но в консоли написано что процесс прошивки завершился успешно, нужно:
    -отключить от смартфона кабель питания
    -зажать кнопку питания пока не погаснет индикатор
    prosh6
    prosh7
  10. Зажимаем кнопку питания, загорается красный индикатор.
    prosh8
    Происходит два звука вибрации, индикатор становится желтым.
    prosh9
    Начинается загрузка ОС.
    prosh10

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

  1. Для установки загрузчика понадобится карточка памяти формата microsd от 4гб (Сам образ загрузчика небольшой, около 20 Мб)
  2. Вставляем карточку в картридер и подключаем к компьютеру.
  3. С помощью dd записываем на нее образ с загрузчиком
  4. Вставляем карточку в телефон
    card1
  5. Вставляем батарейку, проверяем плотность прилегания контактов
  6. Закрываем крышку
  7. Чтобы загрузиться с карточки памяти зажимаем кнопку Громкость вниз + питание - Это загрузка с карты памяти
    card2
  8. Загорится красный индикатор
    card3
  9. Ждем, пока индикатор загорится светло-голубым (при этом прозвучат два синала вибрации)
    card4
  10. откроется меню загрузчика
    card5
  11. Сначала затираем SPI-flash (Erase SPI Flash content) - там где хранится загрузчик
    card6
  12. при успешном завершении меню окрасится в зеленый цвет
    card7
  13. Возвращаемся в главное меню. Жмем Go back to the menu
  14. Устанавливаем Tow-Boot (Install Tow-Boot to SPI Flash)
    card8
  15. При успешном завершении меню окрасится в зеленый цвет и нам останется только выключить устройство нажав Power Off.

перевод в режим флешки

После установки системы телефон нужно перевести в режим флешки.

Зажимаем кнопку громкости вверх и подав питание на разъем

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