Установка PostmarketOS с использованием предустановленного образа

Перед началом

  • Создайте резервную копию данных с вашего телефона: Убедитесь, что вы создали резервную копию всех пользовательских данных, которые не хотите потерять. Это может включать файлы, контакты, журналы вызовов или журналы SMS-сообщений, данные приложений для двухфакторной аутентификации, данные приложений, сохранённую информацию об аккаунте или данные для входа.
  • Найдите ваше устройство на странице устройств PostmarketOS: У некоторых устройств могут быть различные процедуры для перехода в режим прошивки и требования к разделам. Обязательно откройте страницу устройств PostmarketOS для вашего устройства и держите её под рукой на протяжении всего руководства.

Шаг 1

Откройте страницу загрузок PostmarketOS и найдите ваше устройство в таблице устройств. Вы найдёте варианты стабильной версии вашего устройства и вариант для версии Edge.

Edge будет содержать экспериментальные функции, но может быть нестабильной и затруднять ежедневное использование.

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

После выбора пользовательского интерфейса вам будут представлены несколько файлов для загрузки.

Первый файл — это ваш rootfs, который будет содержать основной системный раздел. Этот файл будет иметь название {codename}.img.xz.

В зависимости от устройства, вам может потребоваться загрузить либо загрузочный раздел Android, который представляет собой файл {codename}-boot.img.xz, либо файл раздела на загрузку/корень, который будет называться {codename}-bootpart.img.xz, в дополнение к основному системному разделу. Это не всегда требуется для каждого устройства, обратитесь к вики-странице устройства.

Шаг 2

Каждый файл будет иметь соответствующую контрольную сумму в sha256 и sha512. Процесс будет различаться в зависимости от операционной системы.

Чтобы сравнить контрольные суммы в Linux, откройте терминал и используйте sha256sum путь-до-образа.img.xz и sha512sum путь-до-образа.img.xz.

Чтобы сравнить контрольные суммы в MacOS, откройте терминал и используйте shasum -a 256 путь-до-образа.img.xz и shasum -a 512 путь-до-образа.img.xz.

Чтобы сравнить контрольные суммы в Windows, откройте командную строку и используйте -hashfile образ-файла.img.xz SHA256 и -hashfile образ-файла.img.xz SHA512.

Сравните контрольные суммы на сайте с контрольными суммами ваших локальных файлов. Если они не совпадают, вам потребуется загрузить файлы заново.

Шаг 3

Поскольку загруженные вами образы сжаты, вам потребуется их извлечь. На Mac и Windows есть графические инструменты для извлечения файлов. В Linux вам нужно использовать команду xz --decompress путь-до-образа.img.xz.

Шаг 4

На устройствах Android стандартная ОС делится на системный, данные и иногда супер разделы (или слоты A/B). Системный раздел (1-2ГБ, в зависимости от возраста устройства) позволяет быстро откатить ОС без потери данных.

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

Раздел userdata: Это раздел, используемый Android для хранения пользовательских данных. Если вы установите в этот раздел, ваши данные Android будут сброшены!

SD-карта: На устройствах с внешним слотом для хранения вы можете записать образ системы postmarketOS на SD-карту.

Шаг 5

Это ваша последняя возможность убедиться, что все ваши данные были сохранены с вашего устройства!

Следующие шаги описывают общий процесс записи образов на ваше устройство. Однако вики устройств PostmarketOS предоставляет дополнительную информацию или предварительные условия, специфичные для вашего устройства.

Некоторые устройства требуют прошивки вторичного загрузчика, такого как lk2nd, перед прошивкой других образов.

Шаг 6

Существует несколько различных вариантов прошивки вашей SD-карты, но одним из самых простых вариантов будет использование программного обеспечения, такого как BalenaEtcher.

В Etcher нажмите "Записать из файла" и выберите загруженный ранее образ PostmarketOS.

Выберите USB-флеш-накопитель в качестве целевого устройства.

Дважды проверьте, чтобы убедиться, что вы выбрали правильный диск, так как этот процесс сотрет все данные на выбранном диске.

Нажмите "Записать!", чтобы начать процесс. Etcher скопирует PostmarketOS на SD-карту.

Этот вариант лучше всего подходит для устройств, которые загружаются непосредственно с SD-карты. PostmarketOS изменит размер вновь добавленного раздела, чтобы он подошёл ко всей SD-карте при первом запуске.

Шаг 7

Конкретные команды различаются в зависимости от вашего устройства и протокола прошивки. Убедитесь, что вики-страница вашего устройства открыта. Если нет специальных инструкций для прошивки на раздел вашего устройства, следуйте следующим общим командам.

Fastboot:

Скачайте fastboot из Android platform tools или менеджера пакетов вашего дистрибутива.

Подключите устройство и перейдите в режим прошивки.

Выполните fastboot devices, чтобы проверить обнаружение устройства. Прошейте раздел (userdata или system) с помощью fastboot flash PARTITION путь-до-rootfs.img.

Если вы прошиваете userdata, удалите системный раздел с помощью fastboot erase system.

Перезагрузите устройство с помощью fastboot reboot, чтобы обеспечить целостность данных.

Шаг 8

Этот шаг применим только к устройствам Samsung.

Heimdall (Режим загрузки Samsung/Odin):

Вам понадобится получить heimdall из менеджера пакетов вашего дистрибутива или, если вы хотите рискнуть, собрать его из исходников. В качестве альтернативы используйте chroot от pmbootstrap; выполните pmbootstrap chroot apk add heimdall, затем выполните команды как pmbootstrap chroot heimdall.

Введите режим загрузки (обычно нажимая кнопки питания + уменьшение громкости + Home).

Запустите heimdall print-pit, чтобы перечислить разделы: SYSTEM (системный раздел), USERDATA или DATA (раздел данных) и BOOT или KERNEL (раздел загрузки).

Перезагрузите устройство в режим загрузки.

Выполните heimdall flash —PARTITION путь-до-rootfs.img, заменив PARTITION на раздел, который вы перечислили выше.

Шаг 9

Если у вас есть устройство Android, вам, вероятно, также потребуется прошить образ загрузки или ядро.

Процесс достаточно похож на прошивку образов rootfs на устройство, за исключением того, что ’’system’’ заменяется на ’’boot’’.

Заключение

Поздравляем с успешным завершением процесса установки! После того как вы загрузили все необходимые образы, перезагрузите устройство. Если вы правильно следовали инструкциям, вы должны увидеть экран входа в вашу предпочитаемую интерфейс. Завершая, стоит помнить несколько моментов.

Имя пользователя и пароль по умолчанию

Имя пользователя по умолчанию: user

Пароль по умолчанию: 147147

Включение терминального ввода

TTY/Терминальный ввод можно включить в любой момент, удерживая кнопку уменьшения громкости и нажав кнопку питания 3 раза.

Загрузка обновлений

Установленный вами образ может быть немного устаревшим, поэтому важно выполнить sudo apk upgrade -U в терминале, чтобы получить последнее обновление.

Использование SSH

По умолчанию SSH не включен в предварительно собранном образе, но его можно включить через терминал.

Перевод руководства с ifixit.com