Установка
Внимание!
Все действия, описанные в данной статье, вы выполняете на свой страх и риск. Автор статьи и сообщество ALT Linux Team не несут ответственность за "окирпиченные" и сгоревшие приставки, затёртые данные пользователя, а также сгоревшие инструменты и прочие последствия.
В зависимости от приставки детали процесса установки могут отличаться, и они описаны в статьях, посвящённых соответствующим приставкам, но общий порядок сводится к следующему:
Подготовка карты памяти
Скачиваем подходящий образ:
wget https://ftp.altlinux.org/pub/beta/mobile/altemu/ГГГГММДД/alt-altemu-anbernic-rgxx3-rk3566-ГГГГММДД.img.xzВставляем адаптер с картой памяти в порт USB и записываем образ на карту:
Linux (командная строка)
su -
xzcat alt-altemu-anbernic-rgxx3-rk3566-ГГГГММДД.img.xz | dd of=/dev/<имя_накопителя> oflag=direct,sync iflag=fullblock bs=4M status=progressWindows
Распаковываем архив с образом с помощью 7z или любой другой, который умеет работать с данным форматом. Распакованный образх спокойно записывается тем же Rufus в режиме dd или BalenaEtcher
Подготовка приставкок RG353M / P / V, ARC D, RG552, Powkiddy X55
Удаление Android
К превеликому сожалению, на текущий момент, для успешной загрузки и запуска ОС семейства ALT Linux на данных устройствах придётся затереть стоковый Android вместе с загрузчиком, ибо ни с чем, кроме стоковой прошивки от самой Anbernic, а также костылями с разбивкой карты памяти и патчами для загрузчика, загрузчик нормально не дружит.
Если мы решаем сделать копию содержимого встроенной памяти приставки, то нам ещё понадобится карта памяти объёмом от 128 гигабайт, чтобы в будущем восстановить стоковый Android. Если же сохранения Android не планируется, то пункты с 4 по 9 можно проигнорировать.
Переводим устройство в режим Recovery, зажав при запуске клавишу увеличения громкости. Мы попадаем в меню восстановления системы.
Подключаем устройство к ПК через разъём, который подписан как OTG.
Устанавливаем
android-tools:
su -
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
Создание образа будет долгой (объём встроенной памяти - 64 гигабайта).
- После завершения процесса отмонтируем карту памяти.
umount /mntи вынимаем карту из приставки
- Начинаем затирание встроенного ПЗУ
dd if=/dev/zero of=/dev/block/mmcblkX bs=4MИ ждём, пока утилита нам не скажет, что место закончилось.
После этого вставляем карту памяти с ALTEMU и надеемся на то, что, скорее всего, ALTEMU успешно загрузится 😃