Сайт | Скачать | Видео | Wiki

Автор Тема: Beelink GT1 Ultimate 3G/32G на S912 c NEXUS Nano  (Прочитано 2755 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн vvsidorov

  • Новичок
  • *
  • Сообщений: 4
  • Репутация: +0/-0
  • Автор темы
Beelink GT1 Ultimate 3G/32G на S912 c NEXUS Nano
« : 22 Апрель 2020, 11:03:52 »
Доброго времени!
Просмотрел основные форумы по прошивкам linux для ARM, так и не смог решить проблему запуска Linux на ТВ-приставке.
Есть Beelink GT1 Ultimate 3G/32G на S912 c NEXUS Nano. Работает как надо.
Есть желание запустить на устройстве свеженький Linux UBUNTU или DEBIAN без установки на flash.
Скачиваю последние и предпоследние сборки из хранилища balbes150.
Например, Armbian_20.05.2_Arm-64_bionic_current_5.7.0-rc1_desktop_20200418.img
Запуск с SD заканчивается входом в TWRP с предложением что-то перепрошить.
Другие прошивки: CoreELEC-Amlogic.arm-9.2.2-Generic.img, 2A-ArchARM_S9xx_3.14.29_20170504.img запускаются нормально. Но эти прошивки не совсем UBUNTU и DEBIAN.

Старых прошивок для UBUNTU в архивах не нашел.
Подскажите, пожалуйста, что необходимо поправить в новых прошивках от balbes150 для запуска LINUX desktop на S912 3G/32G без TWRP?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33974
  • Репутация: +231/-0
    • PuppyRus-A
Re: Beelink GT1 Ultimate 3G/32G на S912 c NEXUS Nano
« Ответ #1 : 22 Апрель 2020, 12:08:31 »
CoreELEC-Amlogic.arm-9.2.2-Generic.img
Возможно , проблемы после этого
Нужна переинициализация дуал-бут. Причем на армбиан почему-то надо ее повторить 2 раза
Я делал
Цитата
Terminal Emulator: загрузитесь в Android, вставьте подготовленный SD / USB, установите приложение Terminal Emulator (из Google Play или APKMirror), запустите его и введите reboot update.
Или
Цитата
Метод зубочистки: отсоедините источник питания, вставьте подготовленный  SD / USB, нажмите и удерживайте кнопку сброса и снова подключите питание, дождитесь появления логотипа CoreELEC и отпустите кнопку.
img писали Etcher - Balena? - иногда с dd бывают проблемы...

Оффлайн Garin

  • Старожил
  • ****
  • Сообщений: 241
  • Репутация: +3/-0
Re: Beelink GT1 Ultimate 3G/32G на S912 c NEXUS Nano
« Ответ #2 : 22 Апрель 2020, 14:49:26 »
У меня такой же аппарат. Стоял 7-й андроид. Armbian ставил с флешки (не карты).
 Флешку подготовил в GParted (Устройство - создать таблицу разделов), форматировать не надо.
 Img записывал через dd:  sudo dd if=Armbian_20.05.2_Arm-64_focal_current_5.7.0-rc1_desktop_20200418.img of=/dev/sdc bs=1024k status=progress (имя образа и путь к флешке вставьте свои)
 Образ брал с https://yadi.sk/d/_rQgn_FosYuW0g 
 На флешке нужно в BOOT/uEnv.txt удалить # в начале строк после # aml s9xxx.
Первую строку нужно исправить на FDT=/dtb/amlogic/meson-gxm-khadas-vim2.dtb (с этим .dtb не работает только WiFi и bluetooth)
 Запускаем андроид, через обновление с флешки запускаем aml_autoscript. Говорят, Armbian должен запуститься автоматом, но у меня приходилось передёргивать питание.
 Всё это брал на https://forum.armbian.com/topic/12162-single-armbian-image-for-rk-aml-aw/
 
AMD E350 - вещь!  Amlogic S912, наверное, тоже...

Оффлайн vvsidorov

  • Новичок
  • *
  • Сообщений: 4
  • Репутация: +0/-0
  • Автор темы
Re: Beelink GT1 Ultimate 3G/32G на S912 c NEXUS Nano
« Ответ #3 : 23 Апрель 2020, 18:21:17 »

Первую строку нужно исправить на FDT=/dtb/amlogic/meson-gxm-khadas-vim2.dtb (с этим .dtb не работает только WiFi и bluetooth)
 
Спасибо за подсказку.
С meson-gxm-khadas-vim2.dtb для BEELINK GT1 Ult картинка не появляется, но в TWRP не выходит.
Начал перебирать *.dtb. Поставил meson-gxm-q201.dtb - начал грузится Armbian_20.05.2_Arm-64_buster_current_5.7.0-rc1_desktop_20200423.img

WIFI и BT не работают по идеологическим причинам или что-то надо подкрутить?

Оффлайн vvsidorov

  • Новичок
  • *
  • Сообщений: 4
  • Репутация: +0/-0
  • Автор темы
Re: Beelink GT1 Ultimate 3G/32G на S912 c NEXUS Nano
« Ответ #4 : 23 Апрель 2020, 18:25:49 »
Цитата
Terminal Emulator: загрузитесь в Android, вставьте подготовленный SD / USB, установите приложение Terminal Emulator (из Google Play или APKMirror), запустите его и введите reboot update.
Или
Цитата
Метод зубочистки: отсоедините источник питания, вставьте подготовленный  SD / USB, нажмите и удерживайте кнопку сброса и снова подключите питание, дождитесь появления логотипа CoreELEC и отпустите кнопку.
img писали Etcher - Balena? - иногда с dd бывают проблемы...
использовал reboot update.
причина оказалась в моих кривых руках: подкидывал нереальные *.dtb в uEnv из других прошивок.
Спасибо!

Оффлайн Garin

  • Старожил
  • ****
  • Сообщений: 241
  • Репутация: +3/-0
Re: Beelink GT1 Ultimate 3G/32G на S912 c NEXUS Nano
« Ответ #5 : 23 Апрель 2020, 23:05:52 »
Цитата
WIFI и BT не работают по идеологическим причинам или что-то надо подкрутить?


WIFI и BT - это отдельный чип. Таких великое множество. Тот же Билинк в нашу коробочку ставит их несколько вариантов. Соответственно и в .dtb это должно быть учтено. Рабочего способа, как .dtb править, я не встречал.
AMD E350 - вещь!  Amlogic S912, наверное, тоже...

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33974
  • Репутация: +231/-0
    • PuppyRus-A
Re: Beelink GT1 Ultimate 3G/32G на S912 c NEXUS Nano
« Ответ #6 : 25 Апрель 2020, 10:57:37 »
WIFI и BT не работают по идеологическим причинам или что-то надо подкрутить?
Пробовать соседние dtb - может в них заработает. Тогда можно попробовать из 2х сделать 1
Гуглить по форуму армбиан
Просить помощи balbes150 - если здесь не ответит - на форуме армбиан

Оффлайн vvsidorov

  • Новичок
  • *
  • Сообщений: 4
  • Репутация: +0/-0
  • Автор темы
Re: Beelink GT1 Ultimate 3G/32G на S912 c NEXUS Nano
« Ответ #7 : 25 Апрель 2020, 13:30:04 »
BEELINK GT1 Ult 3G 32G S912 запускается только с meson-gxm-q201.dtb. Обнаружил, что и проводной ethernet не определяется.
хотел подсунуть рабочий раздел в dtb, но при разборке этого dtb выскакивают предупреждения:
sudo dtc -b 0 -O dts -I dtb -o q201.dts meson-gxm-q201.dtb
q201.dts: Warning (unit_address_vs_reg): /scpi/clocks/scpi_clocks@0: node has a unit name, but no reg property
q201.dts: Warning (unit_address_vs_reg): /soc/bus@c8100000/pinctrl@14: node has a unit name, but no reg property
q201.dts: Warning (unit_address_vs_reg): /soc/bus@c8834000/rng: node has a reg or ranges property, but no unit name
q201.dts: Warning (unit_address_vs_reg): /soc/bus@c8834000/pinctrl@4b0: node has a unit name, but no reg property
q201.dts: Warning (unit_address_vs_reg): /soc/bus@c8834000/eth-phy-mux: node has a reg or ranges property, but no unit name
q201.dts: Warning (unit_address_vs_reg): /soc/usb@c9000000: node has a unit name, but no reg property

чем, вообще, можно пересобрать dtb?

Оффлайн Garin

  • Старожил
  • ****
  • Сообщений: 241
  • Репутация: +3/-0
Re: Beelink GT1 Ultimate 3G/32G на S912 c NEXUS Nano
« Ответ #8 : 25 Апрель 2020, 17:06:28 »
  Вот мой uEnv.txt . С ним работает ethernet.
AMD E350 - вещь!  Amlogic S912, наверное, тоже...

Оффлайн loop223

  • Ветеран
  • *****
  • Сообщений: 606
  • Репутация: +7/-0
Re: Beelink GT1 Ultimate 3G/32G на S912 c NEXUS Nano
« Ответ #9 : 26 Апрель 2020, 03:23:47 »
при разборке этого dtb выскакивают предупреждения
Не обращай внимания на предупреждения. Если конвертировать DTB в DTS и обратно без редактирования, то все равно ругнется. Я вносил изминения и у меня все работало.Если ты конечно правильно внес и соблюл синтаксис.
X96MAX+ SoC S905X3 4/64.Armbian 22.11.0 bullseye 5.15.78
Home Assistant Supervised