September 22, 2019, 04:30:52 pm

News:

Have you visited the Allwinner Chipset wiki? - http://linux-sunxi.org/


Cubieboard6 Кто что может рассказать?

Started by grigruss, May 26, 2017, 09:37:56 am

Previous topic - Next topic

grigruss

Доброго!

Купил этот девайс, и естественно он с андроидом, который мне конечно не нужен.
Излазил всё что можно за последние 4 дня, нашёл SDK и прошивку Debian Jessie, у поддержки выцыганил прошивалку, хотя в SDK та же самая.
Под мой Archlinux ничего не захотело работать, установил Ubuntu на виртуальную машину, попробовал прошить, прошивалка ругается на ошибку сегментирования памяти.
У поддержки просил исходник прошивалки, не дали.
Короче у меня в голове уже куча информации вплоть до инструкции по сборке собственного дистрибутива Linux из исходников, а вот как прошить эту игрушку так ничего и не нарыл.

Буду рад любой информации! Все эксперименты опишу, всей информацией поделюсь.

grigruss

Я его победил. Главная ошибка - моя не внимательность.
Здесь: https://cubieboard.gitbooks.io/cubieboard6_en/content/quick-start/cubieboard6-linux-sdk-guide-v1.0.html
английским по белому написано, что все хорошо работает в Ubuntu 14.04 или 16.04. Я же додумался поставить 17, поэтому ничего не получалось.
После установки 16.04, и даже не смотря на то, что установлено на виртуалку, удалось прошить девайс.
И так, что же я делал? А всё просто:
1. Установил, как уже написал выше, Ubuntu 16.04. Обновил её.
2. Закинул туда прошивалку FW Burning Tool и образ Debian Jessie.
3. Прошивалку. Можно взять отсюда SDK: https://mega.nz/#F!0gREnYCQ!dBuYl9YgMP8r2Diw_BuStg!o4Y0zYTZ
придётся его установить по этой инструкции: https://cubieboard.gitbooks.io/cubieboard6_en/content/quick-start/cubieboard6-linux-sdk-guide-v1.0.html
Можно даже не полностью устанавливать, главное чтобы git синхронизировал папку.
4. После синхронизации заходим s500_linux_sdk_v1.0/owl/tools/burn_tool/ там лежит FWBurningTool-1.1.run запускаем его. Он тупо распакует из себя прошивалку в домашнюю папку ~/Bin/
5. В ту же папку закидываем прошивку, которую можно взять там же где SDK, по пути Cubieboard6/Image/Linux
6. Берём плату, рядом с RJ45 есть кнопочка, зажимаем её и втыкаем миниUSB от компа в разъём над ней.
7. В консоли выполняем команду:
lsusb
Должно выдать среди прочих строк следующие:
Bus 003 Device 006: ID 10d6:10d6 Actions Semiconductor Co., Ltd
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

Если нет первой строки, значит не дожали кнопочку при втыкании шнурка. Повторите процедуру подключения.
8. Если присутствуют обе строки, в папке ~/Bin выполняем следующее:
sudo python ./ActionsFWU.py --fw=./filename_of_you_firmware-v1.0.fw
QuoteОчень важно тем, кто будет делать через виртуалку!!!
При запуске команды, начинает отваливаться девайс. То есть плата начинает менять режим подключения, и автоматически может не подцепиться к виртуалке. Поэтому я как угорелый постоянно дергал менюшку окна виртуалки проверяя не надо ли подключить снова.

9. Если выхлоп = Upgrade successful! - все счастливы, пьём шампанское. Отсоединяем USBшнурок и подсоединяем всю перефирию: Клаву, мышь, монитор/телик, ну и конечно втыкаем нормальный шнур питания.
Если при включении жёлтая обизьяна никуда не пропадает, значит прошивка плохо села. Просто перепрошейте.
Если начало грузиться - ок. У меня после загрузки не начал грузиться X, я решил разобраться с этим уже руками. Но можно попробовать снова перепрошить если что.
Я бы пару скринов прицепил, но в них то же самое, что в инструкции: https://cubieboard.gitbooks.io/cubieboard6_en/content/quick-start/cubieboard6-system-installation-v1.0.html

grigruss

Вышла новая прошивка. Собираюсь прошить.

ruslanweb

А у кого-нибудь sata под linux на Cubieboard 6 работает?
у меня не видит sata диска под linux, прошивки 1.1 и 1.2 попробовал с сайта
1.3 из исходников собрал, модуль ahci_platform включил
dmesg никакой инфы по диску не показывает
а под android диск нормально определяется

Может кто-то подсказать как проблему решить?

ruslanweb

На прошивке v1.0, как оказалось, sata работает  :D