- PVSM.RU - https://www.pvsm.ru -

MarsBoard — скромный клон RPi. Ставим и настраиваем систему

MarsBoard — скромный клон RPi. Ставим и настраиваем систему
Доброго времени суток! Спустя некоторое время после игр с 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.
Для первичной настройки нам понадобится:

  • Шнур-переходник питания. Есть в комплекте. Втыкаемый в устройство конец напоминает зарядку от нокии (узкая трубочка). Другим же концом (USB) можно подключиться к USB-выходу компьютера, энергии хватит.
  • microSD-карта на 4GB минимум (лучше на 8, для подстраховки). В комплекте отсутствует.
  • Кард-ридер для компьютера.
  • Ethernet-кабель. В комплекте нет.

Для начала необходимо скачать образ системы [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 через кардридер.
Далее:

для Windows

  1. Запускаем Win32DiskImger
  2. Указываем путь к img-файлу образа системы и букву диска с картой памяти
  3. Жмём «Write»

для Linux

  1. Запускаем терминал
  2. Форматируем флешку:
    marsboard@marsboard ~ $ sudo dd if=/dev/zero of=$card
    
  3. Пишем образ:
    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/