В статье пойдет речь о том, как из приставки x96 на чипе s905x сделать полноценный мини ПК на Linux.
Translation to English is here. Также основной канал в telegram
Т.к. статья была написана в 2020, то проверяйте актуальность информации. В 2022 вышло обновление - ссылка в конце.
Восстановив прошивку на ТВ боксе по этой инструкции↓, мы получаем слегка глючащий андроид, что, конечно, нас не устраивает и не радует.
В этой статье↓ я рассказал, как запустить Linux, но не обмолвился как перейти от шага 1 к шагу 2. Итак, исправляемся.
Скачиваем по этой ссылке образ или у меня в облаке. Можно прошить через Etcher, например. У меня же по двойному клику запускается Pi imager и прошивает, что круто тем, что образ в сжатом состоянии в 10-15 раз меньше весит и прошивать его, не распаковывая - здорово экономит место.
Перетыкаем флешку и правим название файла u-boot-s905x-s912 по инструкции в u-boot.ext. В этой статье, я кажется, все описывал.
Убеждаемся в наличии файла aml_autoscript.zip и в папке Boot, правим файл extlinux.conf. Мой выглядит так:
LABEL Armbian
LINUX /zImage
INITRD /uInitrd
FDT /dtb/amlogic/meson-gxl-s905x-nexbox-a95x.dtb
APPEND root=LABEL=ROOTFS rootflags=data=writeback rw console=ttyAML0,115200n8 console=tty0 no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0
На этом, в принципе - все. Вставляем флешку в приставку, заходим в обновления и выбираем единственный файл aml_autoscript.zip. После перезагрузки приставка уже загрузится в Linux с флешки. Создаем пароль root, затем создаем пользователя и выполняем команды:
cd /root
sudo bash install-aml.sh
Выполнится скрипт и медленно, но уверенно скопирует все в eMMC, тщательно затерев Android. Извлекаем флешку и перезагружаемся. Убеждаемся, что все работает.
Образ выложил тут:
Armbian_20.05.6_Arm-64_buster_current_5.7.2_20200612.img.7z - его я пробовал. С USB флешки он у меня даже не запустился. с SD запустился и успешно установился на eMMC.
Armbian_20.10_Arm-64_buster_current_5.9.0.img.xz - его я пробовал. С USB флешки он у меня успешно запустился. Но после установки циклично не видит eMMC и пытается загрузить еще откуда-нибудь. Возможно, стоит пробовать устанавливать с SD.
У Вас могут быть отличия, но принцип примерно одинаковый....
Ну и не забываем про написанное ниже↓, всем добра! ☺
Мой блог является некоммерческим, поэтому позитивный комментарий, лайк или репост поможет публикациям выходить чаще и развивать канал☺.
Также публикации можно найти на других площадках: Instagram, telegram (RU, EN, DE), Medium, LiveJournal, YouTube.
UPD1: Данная статья не потеряла актуальности, однако получила обновление: