Полная инструкция от Android до рабочего Linux на eMMC
sudo apt install adb # для прошивки U-Boot
# или
sudo pacman -S android-tools # на Arch
su.Все файлы есть в разделе /downloads/:
| Файл | Размер | Назначение |
|---|---|---|
uboot-ilya-v7-20260512.img | 4 MB | U-Boot с USB-first boot order |
trixie-rk3528-multitool-20260512.img.gz | 761 MB | USB-rescue (Debian Trixie с multitool TUI) |
h96max-rk3528-ubuntu26.04-v1.0-20260512.img.gz | 2.3 GB | Образ Ubuntu 26.04 для eMMC |
uboot-android-backup-20260512.img | 4 MB | Оригинальный Android U-Boot (для отката) |
После скачивания обязательно проверьте контрольные суммы:
cd ~/Downloads
sha256sum -c checksums.sha256
Подключите приставку USB-кабелем к компьютеру. Включите приставку (запустится Android). На компьютере проверьте что ADB видит устройство:
adb devices
# Должно показать что-то вроде:
# List of devices attached
# 1234567890ABCDEF device
unauthorized — на экране приставки появится диалог разрешения отладки. Подтвердите его пультом или мышью.
Передайте файл U-Boot на приставку и прошейте его:
adb push uboot-ilya-v7-20260512.img /sdcard/uboot.img
adb shell
# Внутри shell приставки:
su
dd if=/sdcard/uboot.img of=/dev/block/by-name/uboot bs=1M
sync
exit
exit
uboot (это /dev/mmcblk2p2, 4 MB). Этот U-Boot
при следующей загрузке сначала проверит USB на наличие
загрузочного устройства, и только потом — eMMC.
su не работает — значит на твоей версии Android нет root.
Нужен путь через MaskROM + RKDevTool — см. раздел
«Если что-то пошло не так».
Trixie multitool — это маленький Debian, который загружается с USB и даёт интерфейс для записи образов на eMMC. Прошиваем его на флешку командой dd.
of= уничтожит данные на жёстком диске компьютера. Сначала проверь lsblk и убедись что sdX — это именно флешка, а не системный диск.
# Посмотри какие диски в системе
lsblk
# Допустим флешка — /dev/sdb (проверь по размеру!)
# Размонтируй её если автомонтирование подцепило
sudo umount /dev/sdb* 2>/dev/null
# Запиши образ (флешка ≥ 4 GB)
gunzip -c trixie-rk3528-multitool-20260512.img.gz | \
sudo dd of=/dev/sdb bs=4M status=progress oflag=sync
# По окончании — извлеки безопасно
sync
sudo eject /dev/sdb
Запись займёт 2-5 минут в зависимости от скорости USB.
adb reboot
Благодаря U-Boot v7 (boot_targets=usb0 mmc0 mmc1 pxe dhcp) приставка увидит USB и загрузится с него. На HDMI-выводе появятся логи загрузки Debian.
В Trixie multitool DHCP включён — приставка автоматически получит IP-адрес по Ethernet. Узнать его можно:
sudo nmap -sn 192.168.1.0/24ip addr showrootmultitool
С компьютера копируем golden image в директорию /snapshots/ на приставке — multitool ищет образы именно там.
# Замени <BOX-IP> на IP-адрес приставки из шага 3
scp h96max-rk3528-ubuntu26.04-v1.0-20260512.img.gz \
root@<BOX-IP>:/snapshots/
# Пароль: multitool
Копирование 2.3 GB по гигабитному Ethernet — около 1-2 минут. По WiFi — дольше (10-20 минут).
После копирования проверь что файл на месте:
ssh root@<BOX-IP>
# Пароль: multitool
ls -lh /snapshots/
Сидя в SSH-сессии на приставке (или прямо на HDMI-консоли) запусти multitool:
/usr/local/bin/multitool.sh
Появится TUI (текстовое меню). Выбери пункты:
h96max-rk3528-ubuntu26.04-v1.0-20260512.img.gz/dev/mmcblk2 (eMMC)Восстановление займёт 10-15 минут: multitool распаковывает gzip и пишет данные на eMMC через dd. На HDMI будет прогресс-бар.
После завершения:
poweroffПриставка загрузится с eMMC. На HDMI появятся логи Armbian / Ubuntu, затем приглашение логина. На загрузку уходит 20-40 секунд.
root1234
После первого логина запустится firstboot wizard от Armbian. Он спросит:
en_US.UTF-8 или ru_RU.UTF-8)После завершения wizard'а ты в полноценном Ubuntu 26.04 с kernel 5.10.160-legacy-rk3528-tvbox. WiFi определяется как wlan0 (Seekwave 6160), подключиться можно через nmtui или armbian-config.
# Версия системы
cat /etc/armbian-release
# Сетевые интерфейсы
ip addr show
# Ядро
uname -a
# Доступная память и диск
free -h
df -h /
suНе все версии Android для H96 Max идут с включённым root. Если su в adb shell отвечает not found или permission denied — придётся идти через MaskROM.
Краткая процедура (нужен Windows):
sha256sum)script для лога: script /tmp/log.txt multitool/tmp: df -h /tmpdmesg | tail и посмотри на ошибкиmd5sum h96max-rk3528-ubuntu26.04-v1.0-20260512.img.gz
Должен совпадать с тем что в checksums.md5
# Проверь загружены ли драйверы
lsmod | grep -i skw
# Должно показать:
# skw_sdio ...
# skw ...
# Если их нет — проверь загрузку модулей
sudo dmesg | grep -iE 'skw|seekwave|sdio'
Если решил вернуться на Android — два варианта:
Если eMMC ещё хранит старые Android-разделы (только U-Boot перезаписан) — можно попробовать вернуть оригинальный U-Boot и Android загрузится сам:
# С работающей Ubuntu
scp uboot-android-backup-20260512.img user@server:/tmp/
sudo dd if=/tmp/uboot-android-backup-20260512.img \
of=/dev/block/by-name/uboot bs=1M
sync
sudo reboot
MaskROM + Windows + RKDevTool + stock Android firmware. Процедура такая же как в разделе «Если что-то пошло не так» выше.