- PVSM.RU - https://www.pvsm.ru -
Доброго времени суток! Спустя некоторое время после игр с Raspberry Pi [1], ко мне в руки попал клон этой платы — MarsBoard на чипе Allwinner A10. Технические характеристики можно посмотреть вот тут [2]. Привлекли меня 4 вещи — низкое энергопотребление (500mA, что ниже, чем у RPi), наличие SATA-разъёма, USB-OTG и встроенного NAND-хранилища. Кто заинтересовался — читаем далее.
В комплект (наконец-то!) догадались положить минимально-необходимые кабели (питание, SATA, USB-OTG). Огорчило одно НО: HDMI выдаёт только FullHD видеосигнал, так что подключить к обычному 4:3 монитору не пройдёт — будете созерцать чёрный экран.
Для проверки работоспособности можно запустить MarsBoard без карты памяти, в таком случае будет загружен установленный по умолчанию в NAND Android 4.0.4 ICS с минимальным функционалом.
На момент получения платы у меня не было HDMI-кабеля, а «потыкать» хотелось уже сразу. Значит будем настраивать систему по SSH.
Для первичной настройки нам понадобится:
Для начала необходимо скачать образ системы [3] с оф.сайта. Я выбрал образ Lubuntu 12.04 v4 с LXDE, на его примере я и буду основываться. Ссылка на образ — www.haoyuelectronics.com/marsboard/lubuntu-desktop-12.2.04-4-720p-marsboard.img.7z [4]
Также для заливки образа нам понадобится для Windows утилита Win32DiskImager [5], для Linux будем пользоваться стандартной командой dd
.
Итак, качаем и распаковываем img-файл из архива, подключаем microSD через кардридер.
Далее:
marsboard@marsboard ~ $ sudo dd if=/dev/zero of=$card
marsboard@marsboard ~ $ sudo dd if=$img of=$card
Где
$card
— устройство флешки (например,/dev/sdc
), а$img
— путь к img-файлу образа системы
Ждём завершения операций. Вставляем карточку в плату и включаем её в сеть. Должны загореться 4 светодиода рядом с процессором и 1 рядом с HDMI-выходом.
Для продолжения настройки будем использовать подключение по локальной сети. Соединяем плату и роутер Ethernet кабелем. Далее заходим в веб-интерфейс роутера и смотрим, какой IP был автоматически присвоен нашей плате DCHP-сервером. Подключаемся по SSH с использованием этого IP.
Логин:
marsboard
Пароль:marsboard
Советую сразу определить статический IP для устройства. Для этого необходимо открыть файл /etc/network/interfaces
и дописать в него следующее:
auto eth0
iface eth0 inet static
address 192.168.0.104 # статический IP для платы
netmask 255.255.255.0 # маска вашей подсети
gateway 192.168.0.1 # ваш шлюз
Я использую nano, но его «из коробки» в системе нет, так что не забываем установить:
marsboard@marsboard ~ $ sudo apt-get install nano
Ещё один момент. По непонятным мне причинам при разработке системы службе обработки DNS в конфиг подсунули localhost (127.0.0.1), из-за чего отвалился apt-get update
и install
некоторых пакетов. Так что допишем ещё гугловский DNS-сервер:
marsboard@marsboard ~ $ sudo echo "nameserver 8.8.8.8" > /etc/resolv.conf
Перезагружаемся, реконнектимся по нашему статическому IP. Дальше можно выполнить первичную настройку устройства, согласно вашим душевным потребностям, например, поставить VNC-сервер, если HDMI-кабель так и не появился, или отключить графическую оболочку совсем, если предполагается работа только в консоли (Linux, всё таки).
В качестве первой пробы можно настроить на плате торрент-качалку, HOWTO [6].
Автор: Man197
Источник [7]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/linux/43548
Ссылки в тексте:
[1] игр с Raspberry Pi: http://habrahabr.ru/post/191760/
[2] вот тут: http://www.hotmcu.com/marsboard-a10-dev-board-p-59.html?cPath=33
[3] скачать образ системы: http://www.marsboard.com/download.html
[4] www.haoyuelectronics.com/marsboard/lubuntu-desktop-12.2.04-4-720p-marsboard.img.7z: http://www.haoyuelectronics.com/marsboard/lubuntu-desktop-12.2.04-4-720p-marsboard.img.7z
[5] Win32DiskImager: http://sourceforge.net/projects/win32diskimager/
[6] HOWTO: http://www.marsboard.ru/index.php?topic=18
[7] Источник: http://habrahabr.ru/post/193390/
Нажмите здесь для печати.