Андрей Смирнов
Время чтения: ~5 мин.
Просмотров: 2

Новая версия Cubieboard2 Allwinner A20 (Cortex-A7 Dual-Core)

bbf875.png Заказывалось на алиэкспрессе по цене в 69 долларов, что на 9 долларов дороже первой версии. Посылка пришла меньше, чем за две недели. Как ни странно, все посылки за последний месяц приходят в двухнедельный срок — я приятно удивлен Почтой России, хотя пока и отношусь к феномену настороженно 🙂 В этой статье я поделюсь первыми впечатлениями от кубика. Расскажу, как установить и настроить дебиан, что может оказаться полезным нелинуксоидам. В общем, если интересно, велкам под кат. В комплекте имеем саму платку, кабель питания и нестандартный SATA-кабель.6f9c58.png Размеры платы несколько больше кредитки:b771b9.png На боту имеем следующие разъемы: ethernet 100M, 2 USB, 1 USB OTG, слот mcroSD, HDMI, SATA + питание, аудио + микрфон, ИК-приемник, разъем питания. Так же на плате имеется UART. По питанию написано 5V@2A, но плата заводится даже от USB-порта. Правда, диск я не подключал. Внутри имеем: Dual core ARM cortex-A7 processor, NEON, VFPv4, 512KB L2 cache Mali400mp2, OpenGL ES GPU 1GB DDR3 @480MHz HDMI 1080p Output 4Gb Nand Flash 96 extend pin including I2C, SPI, RGB/LVDS, CSI/TS, FM-IN, ADC, CVBS, VGA, SPDIF-OUT, R-TP Из коробки прошит четвертый android.Официальные прошивки содержат Android и Ubuntu. Я планирую использовать кубик в качестве основного управляющего сервера умного дома. Поэтому мне нужен линукс. Debian. Причем прошивки для первой версии не подойдут. И их есть, дебианов. Мне больше понравился дистрибутив Cubieez. Поставляется в виде образа для карты памяти, основан на последней версии деби. Качаем образ со странички анонса. Заливаем на карту памяти: линуксоиды юзают dd, виндузятники могут утянуть программу для заливки образа. Двухгиговой карты должно хватить, но лучше взять большего размера — пригодится. После того, как карта готова, всавляем ее в слот и загружаемся. Скрин загруженной системы честно позаимствую у автора дистрибутива: Основные явки и пароли указаны на странице дистрибутива: users: root / cubie unified password: cubieboard Default IP: 192.168.1.124 Первым делом открываем терминал и запускаем конфигуратор нашей системы: sudo cubie-config Нас интересуют пункты 1, 3, 4. 1. Expand Filesystem — когда мы разворачивали образ на карту памяти, была создана ФС, использующая часть карты. Этот пункт позволит нам задействовать все доступное место на карте памяти. 3. Enable Boot to Desktop — переключает режимы загрузки в консоль или в иксы. Мне иксы не нужны, поэтому я сразу поменял на загрузку в консоль. 4. Internationalisation Options — позволяет задать локали, клавиатуры и часовой пояс. Локали выбираем en_US.UTF-8 и ru_RU.UTF-8 (ну или кому какая нужна). По умолчанию можно выбрать любую локаль, но я рекомендую en_US, поскольку в дистрибутиве есть некоторые проблемы с консольными шрифтами — в кирилице корректно отображаются только символы одинакового начертания для латиницы. В общем это не проблема, поскольку работать с системой я буду по SSH, надеюсь и вы тоже. Временную зону ставим свою. Никаких батареек плата не содержит, поэтому при отключении питания время сбрасывается. Если есть доступ в инет, время автоматически синхронизируется. Не очень хороший расклад, но если повесить кубик на любой бесперебойник, проблемы не будет. В противном случае, необходимо будет контролировать время в программах, для которых это критично. Клавиатуру имеет смысл настраивать, если работать непосредственно с кубиком, по SSH это не принципиально. Можно выходить из конфигуратора. Теперь необходимо настроить сеть. Дефолтом прописан статический адрес. Открываем настройки:sudo nano /etc/network/interfaces # configuring manual IP iface eth0 inet static address 192.168.2.124 netmask 255.255.255.0 gateway 192.168.2.1 Меняем на собственные адреса либо прописываем DHCP: # configuring manual IP iface eth0 inet dhcp #address 192.168.2.124 #netmask 255.255.255.0 #gateway 192.168.2.1 DNS-ы указываются в файлике /etc/resolv.conf либо получаются по DHCP. Если настраивается DHCP необходимо прописать резерв адреса на вашем DHCP-сервере. Теперь необходимо перезапустить сетефой интерфейс: Или перезагрузить кубик:sudo reboot По умолчанию SSH не установлен, поэтому ставим его и еще несколько полезных пакетов sudo aptitude install mc ssh vim htop Теперь мы имеем полностью настроенный дебиан на кубике, с которым можно работать по SSH. Отключаем клавиатуру и монитор, оставляем сетевой кабель и можно подключаться удаленно. Для виндузятников ссылка на putty. Существует cubie-config с поддержкой установки системы на борт кубика. Сначала ставимся на карту памяти, грузимся с нее и прошиваемся в кубик. Но я пока хочу потестировать дистриб, может быть поковырять какой-нибудь другой. Без иксов линукс практически не жрет ресурсов: Следующим шагом хочется поиграться с переферией из Python и C, но с этим еще предстоит разбираться. В качестве маленького бонуса. Нашелся интересный файлик: /root/sunxi-boards/sys_config/a20/cubieboard2.fex в котором расписывается переферия: В общем и целом кубик мне понравился. Особых тормозов не замечено даже в графическом режиме. Ресурсов должно хватить для его задачи, ноги позволят подключить необходимую дополнительную переферию, компактный размер — можно воткнуть куда угодно, низкое энергопотребление — можно пережить длительные отключения электричества, которые случаются в нашей деревне. Но это, конечно, только первые впечатления.После успеха проекта разработки отладочной платы Cubieboard, команда Cubieteam продолжила разработку. И в июне, представила новую версию своего продукта Cubieboard2. Отладочная плата Cubieboard2, является модифицированной платой Cubieboard первой версии. Отличие заключается в установке новой версии SoC AllWinner A20 ARM Cortex-A7 Dual-Core. Благодаря соответствию контактной площадки AllWinner A20 с предыдущим чипом AllWinner A10, не потребовалось переделывать топологию печатной платы.Спецификация платы Сubieboard2:Процессор: SoC AllWinner A20 ARM® Cortex™-A7 Dual-Core(двухъядерный процессор) GPU ARM® Mali400MP2, Complies with OpenGL ES 2.0/1.1, HDMI 1080p@30fps или 720p@60fpsОперативная память: 1GB DDR3 @480MHzПользовательская память: 4GB во внутренней NAND памяти, SD подержка до 32 Гб, и 64 Гб при использование uSD слотаSATA: поддержка дисков от 2T до 2.5 размером 2.5′Питание: 5V постояного тока в 2AСеть: 10/100 Ethernet, опционально Wi-Fi(при использование USB RTL8188CUS/RTL8188EU)USB: два порта USB 2.0 HOST, и один порт USB 2.0 OTGОперационная система: Ubuntu Desktop 12.04, Android 4.2.2 На плате разведено 96 контактов подключения I2C, SPI, RGB/LVDS, CSI/TS, FM-IN, ADC, CVBS, VGA, SPDIF-OUT, R-TP и т.д.Блок-схема чипа SoC AllWinner A20 ARM Cortex-A7 Dual-Core Уже сейчас плату можно приобрети у официальных дилеров.Ссылки: Загрузить образы ОС по ссылки тут. Официальный сайт cubieboard.org Дополнительный русскоязычный материал доступен по ссылкеИспользуемые источники:

  • http://we.easyelectronics.ru/arm/obzor-cubieboard2.html
  • https://habr.com/post/186540/

Рейтинг автора
5
Подборку подготовил
Максим Уваров
Наш эксперт
Написано статей
171
Ссылка на основную публикацию
Похожие публикации