← На главную

Установка Ubuntu 26.04 на H96 Max RK3528

Полная инструкция от Android до рабочего Linux на eMMC

Что нужно

Железо

Софт на компьютере (Linux)

sudo apt install adb        # для прошивки U-Boot
# или
sudo pacman -S android-tools  # на Arch

Состояние приставки

Эта инструкция исходит из того, что на приставке уже стоит Android, ADB включён и работает, есть root-доступ через su.

Если приставка «кирпич» или ADB не доступен — см. раздел «Если что-то пошло не так».

Файлы для скачивания

Все файлы есть в разделе /downloads/:

ФайлРазмерНазначение
uboot-ilya-v7-20260512.img4 MBU-Boot с USB-first boot order
trixie-rk3528-multitool-20260512.img.gz761 MBUSB-rescue (Debian Trixie с multitool TUI)
h96max-rk3528-ubuntu26.04-v1.0-20260512.img.gz2.3 GBОбраз Ubuntu 26.04 для eMMC
uboot-android-backup-20260512.img4 MBОригинальный Android U-Boot (для отката)

После скачивания обязательно проверьте контрольные суммы:

cd ~/Downloads
sha256sum -c checksums.sha256

1Прошить U-Boot v7 через ADB

Подключите приставку 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
Что произошло: мы записали наш U-Boot на раздел uboot (это /dev/mmcblk2p2, 4 MB). Этот U-Boot при следующей загрузке сначала проверит USB на наличие загрузочного устройства, и только потом — eMMC.
Если su не работает — значит на твоей версии Android нет root. Нужен путь через MaskROM + RKDevTool — см. раздел «Если что-то пошло не так».

2Записать Trixie multitool на USB

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.


3Загрузиться с USB

  1. Воткни USB-флешку с Trixie multitool в приставку
  2. Подключи Ethernet-кабель (для SSH)
  3. Перезагрузи приставку. Самый простой способ из adb-сессии:
    adb reboot

Благодаря U-Boot v7 (boot_targets=usb0 mmc0 mmc1 pxe dhcp) приставка увидит USB и загрузится с него. На HDMI-выводе появятся логи загрузки Debian.

В Trixie multitool DHCP включён — приставка автоматически получит IP-адрес по Ethernet. Узнать его можно:

SSH в Trixie multitool включён по умолчанию.
Логин: root
Пароль: multitool

4Передать образ Ubuntu по SCP

С компьютера копируем 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/

5Restore через multitool

Сидя в SSH-сессии на приставке (или прямо на HDMI-консоли) запусти multitool:

/usr/local/bin/multitool.sh

Появится TUI (текстовое меню). Выбери пункты:

  1. Restore from image (или похожий пункт с восстановлением)
  2. Выбери файл h96max-rk3528-ubuntu26.04-v1.0-20260512.img.gz
  3. Подтверди что записываем на /dev/mmcblk2 (eMMC)
  4. Согласись с предупреждением о потере данных на eMMC

Восстановление займёт 10-15 минут: multitool распаковывает gzip и пишет данные на eMMC через dd. На HDMI будет прогресс-бар.

Не выключай питание во время записи! Если процесс прервётся посередине — eMMC останется с битой партиционной таблицей, и приставка превратится в кирпич, который придётся восстанавливать через MaskROM + RKDevTool.

После завершения:

  1. Выйди из multitool (обычно — Exit или Quit)
  2. Выключи приставку: poweroff
  3. Извлеки USB-флешку
  4. Включи приставку обратно

6Первый запуск Ubuntu

Приставка загрузится с eMMC. На HDMI появятся логи Armbian / Ubuntu, затем приглашение логина. На загрузку уходит 20-40 секунд.

Логин: root
Пароль: 1234

После первого логина запустится firstboot wizard от Armbian. Он спросит:

  1. Новый пароль root (обязательно сменить — это вопрос безопасности)
  2. Выбрать shell по умолчанию (bash рекомендую)
  3. Создать обычного пользователя (имя, пароль, имя для отображения)
  4. Выбрать локаль (en_US.UTF-8 или ru_RU.UTF-8)
  5. Часовой пояс

После завершения 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 /

Если что-то пошло не так

ADB не видит приставку или нет su

Не все версии Android для H96 Max идут с включённым root. Если su в adb shell отвечает not found или permission denied — придётся идти через MaskROM.

Краткая процедура (нужен Windows):

  1. Скачай RKDevTool для Windows (Rockchip Developer Tool)
  2. Скачай stock Android firmware для H96 Max RK3528 с тематического форума
  3. Введи приставку в MaskROM mode: зажми кнопку RESET на плате (нужно вскрыть корпус) и подай питание
  4. В RKDevTool выбери прошивку, нажми Upgrade — прошивка займёт ~10 минут
  5. После — приставка перезагрузится в Android, и можно вернуться к Шагу 1 этой инструкции
Подробная процедура с MaskROM требует отдельной инструкции — если она нужна, напиши в Telegram (контакт в подвале).

Приставка не загружается с USB после прошивки U-Boot

multitool TUI не запускается или вылетает

После restore приставка не загружается

WiFi не работает в Ubuntu

# Проверь загружены ли драйверы
lsmod | grep -i skw

# Должно показать:
# skw_sdio    ...
# skw         ...

# Если их нет — проверь загрузку модулей
sudo dmesg | grep -iE 'skw|seekwave|sdio'

Откат на Android

Если решил вернуться на Android — два варианта:

Вариант А: Откатить только U-Boot

Если 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
Это не сработает после Шага 5 (Restore), так как restore переписал и системные разделы Android. После этого только полное восстановление через RKDevTool с stock Android firmware.

Вариант Б: Полное восстановление

MaskROM + Windows + RKDevTool + stock Android firmware. Процедура такая же как в разделе «Если что-то пошло не так» выше.