Powkiddy x55 

Технические характеристики 
| Компонент | Название | Статус | 
|---|---|---|
| Процессор | Rockchip RK3566,Cortex-A55 x4, 1,8 Ггц | 🟢 | 
| Дисплей | 5,5 дюйма, 1280 x 720 пикселей, Mali-G52 2EE, 2 ядра по 800 Мгц | 🟢 | 
| Оперативная память | 1 / 2 GB LPDDR4X (зависит от ревизии) | 🟢 | 
| Постоянная память | eMMC 8 / 64 Gb (зависит от ревизии), 2 слота microSD (до 256 GB) | 🟢 | 
| Питание | Аккумулятор на 4000 mAh, контроллер rk817, порт USB Type-C | 🟢 | 
| WiFi / Bluetooth | FN-Link 6221A-SRC / Realtek 8821CS 802.11a/b/g/n/ac, 802.11ac 1T1R 2.4G / 5.8G | 🟢 | 
| Звук | 2 динамика, порт для наушников 3,5мм, встроенный микрофон | 🟢 | 
| Вывод видео | Mini HDMI | 🟢 | 
| USB | Порт USB Type-C (OTG) | 🟢 | 
Условные обозначения
🟢 Работает - работает в полном объёме
🟡 Частично - работает частично
🔴 Не работает - не работает
⚪ Отсутствует - не предусмотрено спецификацией
Подготовка карты памяти 
Устанавливаем утилиту alt-rootfs-installer
su -
apt-get install alt-rootfs-installerСкачиваем образ с ядром rocknix:
wget https://beta.altlinux.org/mobile/sisyphus/latest/alt-mobile-phosh-rocknix-latest-aarch64.img.xzВставляем адаптер с картой памяти в порт USB
su -
alt-rootfs-installer --image-in=/путь/до/образа.img.xz --media=/dev/sdX --target=powkiddy-x55-rk3566Подготовка приставки 
К превеликому сожалению, на текущий момент, для успешной загрузки и запуска ОС семейства ALT Linux на данном устройстве придётся затереть стоковый Android вместе с загрузчиком, ибо ни с чем, кроме стоковой прошивки от самой Anbernic, а также костылями с разбивкой карты памяти и патчами для загрузчика, загрузчик нормально не дружит.
Если мы решаем сделать копию содержимого встроенной памяти приставки, то нам ещё понадобится карта памяти объёмом от 128 гигабайт, чтобы в будущем восстановить стоковый Android. Если же сохранения Android не планируется, то пункты с 4 по 7 можно проигнорировать.
Переводим устройство в режим Recovery, зажав при запуске клавишу увеличения громкости. Мы попадаем в меню восстановления системы.
- Подключаем устройство к ПК через разъём, который подписан как OTG. Все дальнейшие действие производим из под root:
su -- Устанавливаем android-tools:
apt-get install android-tools- Вводим одну за другой команды, дожидаясь завершения выполнения каждой из них.
Ищем наше устройство. Должна появиться строка к кодовым номером и названием "Recovery":
adb devicesПолучаем привилегии суперпользователя на системе устройства:
adb rootЗаходим в устройство:
adb shell- Ищем блочное устройство памяти, которое будем затирать.
ls /dev/block/ | grep mmcblkВстроенная память определится как /dev/block/mmcblkX, с большим количеством разделов.
- Вставляем карту памяти во второй слот, она определится как - /dev/block/mmcblkY, с одним разделом.
- Монтируем раздел нашей карты памяти: 
mount /dev/block/mmcblkYp1 /mnt- Создаём образ с содержимым eMMC:
dd if=/dev/block/mmcblkX of=/mnt/android_rg552.imgNOTE
Создание образа будет долгой (объём встроенной памяти - от 8 до 64 гигабайт, в заваимости от ревизии).
- После завершения процесса отмонтируем карту памяти.
umount /mntи вынимаем карту из приставки
- Начинаем затирание встроенного ПЗУ
dd if=/dev/zero of=/dev/block/mmcblkX bs=4MИ ждём, пока утилита нам не скажет, что место закончилось.
Вот и всё. По идее, теперь ALT Mobile должен загрузиться с карты памяти без проблем.
Восстановление Android 
Для восстановления Android нужно:
- Вставить карту с образом Android во второй слот приставки. Запустить терминал и перейти в режим рута:
su -- Посмотреть список блочных устройств:
lsblkНакопитель объёмом 58,2G с названием, схожим с mmcblkXboot1, и есть наша встроенная память, а устройство вида /dev/mmcblkApB с одним разделом без точки монтирования - карта памяти с образом.
- Примонтировать раздел карты памяти с образом:
mount /dev/mmcblkApB /mnt- Записать образ стокового Android обратно во встроенную память с помощью dd:
dd if=/mnt/android_rg552.img of=/dev/mmcblkX oflag=direct,sync iflag=fullblock bs=1M status=progressПо завершении записи выключить приставку, вынуть обе карты памяти, и включить устройство. Android должен начать загрузку.
 Ubuntigroid
 Ubuntigroid