Skip to content

Powkiddy X35S/H

An image

Технические характеристики

КомпонентНазваниеСтатус
ПроцессорRockchip RK3566,Cortex-A55 x4, 1.8 Ггц🟢
Дисплей5,5 дюйма, 640 x 480 пикселей, Mali-G52 2EE, 2 ядра по 850 Мгц🟢
Оперативная память1 GB LPDDR4X🟢
Постоянная памятьeMMC 4 Gb, 2 слота microSD (до 256 GB)🟢
ПитаниеАккумулятор на 3000 mAh, контроллер rk817, порт USB Type-C🟢
WiFi / BluetoothТолько Bluetooth🟡
Звук2 динамика, порт для наушников 3,5мм, встроенный микрофон🟢
Вывод видеоMini HDMI🟢
USBПорт USB Type-C (OTG)🟢
Условные обозначения

🟢 Работает - работает в полном объёме

🟡 Частично - работает частично

🔴 Не работает - не работает

Отсутствует - не предусмотрено спецификацией

Подготовка карты памяти

Устанавливаем утилиту alt-rootfs-installer

shell
su -
apt-get install alt-rootfs-installer

Скачиваем образ с ядром rocknix:

shell
wget https://beta.altlinux.org/mobile/sisyphus/latest/alt-mobile-phosh-rocknix-latest-aarch64.img.xz

Вставляем адаптер с картой памяти в порт USB

shell
su -
alt-rootfs-installer --image-in=/путь/до/образа.img.xz --media=/dev/sdX --target=powkiddy-x55-rk3566

Вынимаем и вставляем адаптер с картой обратно, монтируем карту памяти, и, зайдя под рутом в каталог /run/media/<username>/<карта_памяти>/boot/extlinux, меняем в файле extlinux.conf следующую строку:

fdtdir ../dtb

следующим образом:

fdt /boot/dtb/rockchip/rk3566-powkiddy-x35s.dtb

Данное действие применимо для обоих устройств, ибо они, кроме внешнего вида, друг от друга ничем не отличаются.

Подготовка приставки

К превеликому сожалению, на текущий момент, для успешной загрузки и запуска ОС семейства ALT Linux на данном устройстве придётся затереть стоковый Android вместе с загрузчиком, ибо ни с чем, кроме стоковой прошивки от самой Anbernic, а также костылями с разбивкой карты памяти и патчами для загрузчика, загрузчик нормально не дружит.

Если мы решаем сделать копию содержимого встроенной памяти приставки, то нам ещё понадобится карта памяти объёмом от 128 гигабайт, чтобы в будущем восстановить стоковый Android. Если же сохранения Android не планируется, то пункты с 4 по 7 можно проигнорировать.

Переводим устройство в режим Recovery, зажав при запуске клавишу увеличения громкости. Мы попадаем в меню восстановления системы.

  1. Подключаем устройство к ПК через разъём, который подписан как OTG. Все дальнейшие действие производим из под root:
shell
su -
  1. Устанавливаем android-tools:
shell
apt-get install android-tools
  1. Вводим одну за другой команды, дожидаясь завершения выполнения каждой из них.

Ищем наше устройство. Должна появиться строка к кодовым номером и названием "Recovery":

shell
adb devices

Получаем привилегии суперпользователя на системе устройства:

shell
adb root

Заходим в устройство:

shell
adb shell
  1. Ищем блочное устройство памяти, которое будем затирать.
shell
ls /dev/block/ | grep mmcblk

Встроенная память определится как /dev/block/mmcblkX, с большим количеством разделов.

  1. Вставляем карту памяти во второй слот, она определится как /dev/block/mmcblkY, с одним разделом.

  2. Монтируем раздел нашей карты памяти:

shell
mount /dev/block/mmcblkYp1 /mnt
  1. Создаём образ с содержимым eMMC:
shell
dd if=/dev/block/mmcblkX of=/mnt/android_rg552.img

NOTE

Создание образа будет долгой (объём встроенной памяти - 64 гигабайта).

  1. После завершения процесса отмонтируем карту памяти.
shell
umount /mnt

и вынимаем карту из приставки

  1. Начинаем затирание встроенного ПЗУ
shell
dd if=/dev/zero of=/dev/block/mmcblkX bs=4M

И ждём, пока утилита нам не скажет, что место закончилось.

Вот и всё. По идее, теперь ALT Mobile должен загрузиться с карты памяти без проблем.

Восстановление Android

Для восстановления Android нужно:

  1. Вставить карту с образом Android во второй слот приставки. Запустить терминал и перейти в режим рута:
shell
su -
  1. Посмотреть список блочных устройств:
shell
lsblk

Накопитель объёмом 58,2G с названием, схожим с mmcblkXboot1, и есть наша встроенная память, а устройство вида /dev/mmcblkApB с одним разделом без точки монтирования - карта памяти с образом.

  1. Примонтировать раздел карты памяти с образом:
shell
mount /dev/mmcblkApB /mnt
  1. Записать образ стокового Android обратно во встроенную память с помощью dd:
shell
dd if=/mnt/android_rg552.img of=/dev/mmcblkX oflag=direct,sync iflag=fullblock bs=1M status=progress

По завершении записи выключить приставку, вынуть обе карты памяти, и включить устройство. Android должен начать загрузку.

Авторы

The avatar of contributor named as Ubuntigroid Ubuntigroid
The avatar of contributor named as x1z53 x1z53
The avatar of contributor named as Artyom Bystrov Artyom Bystrov

История изменений