четверг, 31 марта 2016 г.

Полезные opensource-приложения для работы с BBB из-под windows-машины

1. Реализация сканера портов nmap - Zenmap.
2. Реализация ssh-клиента - Putty.
3. Аналог/реализация связки mc + shell-соединение через ssh в одной из панелей - WinSCP.
4. Бинарно-совместимый аналог dd - Win32 Disk Imager.

среда, 30 марта 2016 г.

Настройка DHCP-сервера на windows-ноуте для подключения к BBB

Ставим на ноут с Windows 7 Open DHCP Server через виндовый интсталлятор в папку по умолчанию c:\OpenDHCPServer (в папках с длинными путями a-la c:\Program Files\ и т.д. могут быть проблемы с запуском линуксовых приложений).

Обжимаем crossover ethernet-кабель и подключаем ноут к плате BeagleBone Black под управлением Debian 8 с настроенным по умолчанию получением ip-адреса через DHCP.

Выставляем в ноуте в настройках ethernet-адаптера статический ip-адрес 192.168.100.1 и маску 255.255.255.0. Открываем  в вашем любимом виндовом текстовом редакторе (у меня Notepad++) файл OpenDHCPServer.ini. В нем находим секцию [RANGE_SET] и устанавливаем параметр DHCPRange=192.168.100.10-192.168.100.200. Кроме этого, надо задать фильтрацию секции либо по MAC-адресу биглбона, либо по подсети (192.168.100.1). Чтобы биглбон с любым mac-адресом попадал в нашу секцию адресов (RANGE_SET) добавим строку FilterMacRange=00:00:00:00:00:00-ff:ff:ff:ff:ff:ff. Либо фильтрацию можно сделать через наш статический адрес следующим образом FilterSubnetSelection=192.168.100.1. Полезно стереть секции, специфичные для конкретных mac-адресов, которые имеются в файле настроек по умолчанию. Прописываем в секции [LISTEN_ON] наш статический ip-адрес - таким образом мы задается фильтр адресов, которых надо слушать серверу. Результирующий файл настроек OpenDHCPServer.ini под виндой у меня получисля следующим:

[LISTEN_ON]
192.168.100.1

[RANGE_SET]
DHCPRange=192.168.100.10-192.168.100.200
FilterMacRange=00:00:00:00:00:00-ff:ff:ff:ff:ff:ff
FilterSubnetSelection=192.168.100.1
SubnetMask=255.255.255.0


Таким образом мы установили пул, из которого будут выбираться адреса для раздачи. Запускаем на ноуте командный интерпретатор cmd и переходим в папку с сервером (cd c:\OpenDHCPServer). Запускаем RunStandAlone.bat. В консоли появляется ожидание подключения сетевого кабеля.

Запускаем BBB. На стадии загрузки ядра производится запрос адреса. Процесс получения отображается в консоли на ноуте. На BBB после загрузки можно будет проверить адрес через ifconfig. Они должны совпасть. После этого можно зайти c ноута на BBB через winscp или putty.

Использованные источники:
1) https://sourceforge.net/projects/dhcpserver/files/Open%20DHCP%20Server%20%28Regular%29/OpenDHCPServerManual.pdf/download

Установка IDE и компилятора Arduino на Ubuntu 14.04

Устанавливаем пакеты:

sudo apt-get install arduino arduino-core


Использованный материал:
1) http://playground.arduino.cc/Linux/Ubuntu