Как поставить Arch Linux рядом с Android по USB-кабелю: пошагово, с Windows или Linux - QubStore

Как поставить Arch Linux рядом с Android по USB-кабелю: пошагово, с Windows или Linux

Установщик synport позволяет поставить Arch Linux рядом с Android на Xiaomi 12T Pro — нужен только USB-кабель и компьютер на Windows или Linux.

Как поставить Arch Linux рядом с Android по USB-кабелю: пошагово, с Windows или Linux
Как поставить Arch Linux рядом с Android по USB-кабелю: пошагово, с Windows или Linux
Как поставить Arch Linux рядом с Android по USB-кабелю: пошагово, с Windows или Linux
Как поставить Arch Linux рядом с Android по USB-кабелю: пошагово, с Windows или Linux
Как поставить Arch Linux рядом с Android по USB-кабелю: пошагово, с Windows или Linux
Как поставить Arch Linux рядом с Android по USB-кабелю: пошагово, с Windows или Linux
Раньше Arch Linux запускали на Xiaomi 12T Pro поверх штатного ядра Android — теперь это доступно всем: автор выложил установщик synport для Windows и Linux. Android никуда не девается, а при включении система выбирается кнопками громкости.

Что понадобится. Xiaomi 12T Pro или Redmi K50 Ultra (diting) с прошивкой OS2.0.5.0.VLFCNXM (Китай, Android 15) — установщик первым делом сверяет версию и предупредит, если она другая. Также нужны разблокированный загрузчик (официальный Mi Unlock, разблокировка стирает данные), компьютер с Windows 10/11 или Linux x86_64, USB-кабель и примерно 20 ГБ свободного места на телефоне. TWRP, root и ручная установка драйверов не требуются: adb и fastboot установщик подтянет сам. Совпадение прошивки критично, потому что в образе нет закрытых файлов Xiaomi или Qualcomm — драйверы, прошивки модема, Wi-Fi и камер телефон берёт из собственных разделов, так что ядро и модули должны соответствовать содержимому устройства.

Порядок действий. Скачиваем архив synport-diting-<версия>.zip на 1,8 ГБ из GitHub-релизов — внутри установщик для Windows (synport.exe) и Linux (synport) плюс папка с образом, которую нужно держать рядом. На телефоне семь раз жмём «Версия ОС» в разделе «О телефоне», включаем «Отладку по USB» в меню для разработчиков и разрешаем отладку при подключении кабеля. Запускаем установщик: он находит устройство, проверяет модель и прошивку, а затем предлагает необязательные параметры — логин и пароль (пароль передаётся только хешем), часовой пояс, язык, Wi-Fi и набор программ, включая браузер, Steam, Windows-игры через Wine и Android-приложения в контейнере.

После нажатия «Установить» образ копируется на телефон по adb с проверкой sha256 (самый долгий этап), затем аппарат перезагружается в fastboot — на Windows один раз потребуются права администратора, чтобы назначить драйвер WinUSB. Далее fastboot boot запускает установщик из памяти, не затрагивая раздел boot: телефон сам распаковывает систему, вытаскивает драйверы из своих разделов, собирает новый boot с меню выбора ОС и прошивает его. Если что-то сорвётся до прошивки, устройство просто вернётся в Android, а причину покажет установщик; журнал доступен командой synport status. Из интернета на стороне компьютера берётся единственный файл — описание модуля 200-мегапиксельной камеры, которое есть только в OTA Xiaomi: synport читает нужный кусок payload.bin по HTTP Range и достаёт файл из образа EROFS, обходясь примерно 5 МБ вместо 5 ГБ.

После первой загрузки при каждом включении телефон вибрирует и ждёт выбора: Vol+ — Arch Linux, Vol− — Android, без нажатия грузится предыдущая система. Программы из репозиториев Arch, отмеченные на шаге настройки, доставятся при появлении сети. Работают экран 120 Гц, тач, GPU Adreno 730 с Vulkan через turnip, Wi-Fi, Bluetooth, звук, мобильный интернет, звонки и SMS, GPS, все пять камер, датчики, ИК-порт и по желанию NPU; сканер отпечатков пока недоступен, а поддержка ограничена одной прошивкой — глобальная и EEA появятся позже.

Удаление. Загружаемся в Android, подключаем кабель и жмём «Удалить» (или synport uninstall): установщик предложит сохранить домашнюю папку на компьютер, вернёт стоковый boot со сверкой sha256 и удалит образ. Вне своей папки установка трогает только раздел boot. Загрузчик установщик не блокирует — если захотите это сделать, сначала прошейте полную официальную прошивку, иначе телефон не загрузится. Публичный выпуск пока есть для 12T Pro; ещё портированы ONYX BOOX Note Air 4C с цветным E-Ink и Samsung Galaxy Tab A 8.0 на основном ядре Linux, их релизы выйдут позже, а пожелания по другим моделям собирают в комментариях.

Ссылка на основную публикацию