05 / 07 · Rust · syngui · adb + fastboot
synport
Настоящий Arch Linux ARM рядом с Android, установка с компьютера на Windows или Linux по USB-кабелю. Android остаётся; при включении система выбирается клавишами громкости.
- Лицензия
- Freeware (binary)
- Платформа
- Windows · Linux → телефоны и планшеты на Android
- Пакеты
- Выпуски на GitHub (Windows, Linux)
- Статус
- Первый выпуск: Xiaomi 12T Pro

Что это
synport ставит Arch Linux ARM рядом с Android. Android, его приложения и данные остаются; при включении система выбирается клавишами громкости (Vol+ — Arch Linux, Vol− — Android). Arch работает на собственном стоковом ядре телефона с ускорением GPU и моей сенсорной оболочкой synshell.
Установщик работает на Windows 10/11 и Linux, нужен только USB-кабель: adb и fastboot он скачает сам, а на Windows сам назначит драйвер WinUSB для fastboot. В образе нет закрытых файлов — при первой загрузке телефон берёт драйверы и прошивки из своих разделов.
Как это работает
Возможности
- Одно окно: проверка телефона, релиз, параметры (пользователь, Wi-Fi, часовой пояс, программы), установка, удаление — или то же из командной строки.
- До самого конца ничего не прошивается: установщик запускается на телефоне из памяти (fastboot boot); если что-то пошло не так, телефон перезагрузится в Android, а synport покажет причину.
- В образе нет файлов производителя: телефон берёт свои драйверы и прошивки; недостающий файл камеры synport берёт на ПК из OTA Xiaomi — около 5 МБ из 5 ГБ.
- На телефоне работают: тач, 120 Гц, GPU (Vulkan, turnip), Wi-Fi, Bluetooth, звук, мобильный интернет, звонки и SMS, GPS, все пять камер, датчики, ИК, NPU.
- Программы на выбор при установке: Firefox, Steam и Windows-игры через Wine, Android-приложения в контейнере, программы synshell.
- Удаление в один клик: стоковый boot возвращается (проверка по sha256), файлы можно сначала сохранить на ПК.
Установка
# 1. Download and unpack synport-diting-<version>.zip from Releases
# 2. Phone: unlocked bootloader, USB debugging on, cable connected
synport.exe # Windows (or ./synport on Linux), then press InstallПервое устройство с публичным выпуском: Xiaomi 12T Pro / Redmi K50 Ultra (diting) на HyperOS OS2.0.5.0.VLFCNXM; установщик сначала проверит прошивку. ONYX BOOX Note Air 4C и Samsung Galaxy Tab A 8.0 портированы, выпуски для них будут позже.
Требования и ограничения
- Разблокированный загрузчик (официальный Mi Unlock; разблокировка стирает телефон). synport его обратно не блокирует.
- Windows 10/11 или Linux x86_64 и USB-кабель; около 20 ГБ свободной памяти на телефоне.
- Пока одна прошивка: OS2.0.5.0.VLFCNXM (Китай). Сканер отпечатков — пока нет.
- Бесплатно, в двоичном виде; части под GPL (конфиг ядра, BusyBox, initramfs) — в каждом выпуске.
Скриншоты
- (открыть в полном размере)

Параметры: пользователь, Wi-Fi, часовой пояс, программы - (открыть в полном размере)

Установка: все шаги видны заранее - (открыть в полном размере)

Телефон сам ставит Arch - (открыть в полном размере)

Первая загрузка: экран блокировки synshell - (открыть в полном размере)

Рабочий стол synshell с виджетами системы - (открыть в полном размере)

Быстрые настройки - (открыть в полном размере)

Готово
Замерено, а не обещано
Как проверено
Каждый выпуск перед публикацией ставится с чистых виртуальных машин Windows и Arch и проверяется на телефоне: службы, NPU, камеры, Wi-Fi.
Каждая цифра здесь измерена на моём железе. github.com/VitaminDB/synport