Установка системы Debian 7.5 Wheezy на SD Card для загрузки BeageBone Black.
Загрузка
Создаём каталог /home/user/beaglebone.
На странице последних образов берём вариант Debian (BeagleBone, BeagleBone Black - 2GB SD), запускаемый без прошивки в eMMC. Скачиваем его в /home/user/beaglebone/images. Получается что-то типа /home/user/beaglebone/images/bone-debian-7.5-2014-05-14-2gb.img.xz .
Установка
Записываем образ на SD карту памяти, объёмом более 2 ГБ. В Ubuntu для этого есть встроенное средство - приложение Disks.
На SD карте должно появиться 2 раздела: * BEAGLE_BONE, объёмом около 100 МБ; * rootfs, объёмом около 1,7 ГБ.
На разделе rootfs остаются свободными около 88 МБ, чего явно будет недостаточно. Поэтому запускаем Gparted и меняем размер этого раздела так, чтобы он занимал всё остальное доступное место на карте памяти (поэтому и нужна карта объёмом более 2 ГБ).
Устаналиваем карту памяти в BeagleBone. Зажимаем кнопку boot и подключаем USB кабелем к ПК. После чего: * Загружается Debian; * Подключается съёмный диск BEAGLE_BONE (первый раздел на карте); * Поверх USB создаётся новое проводное подключение с адресом 192.168.7.1, маской 255.255.255.252, широковещательным адресом 192.168.7.3;
Связь
Теперь можно зайти по ssh. Логин debian, пароль temppwd.
$ ssh debian@192.168.7.2
Debian GNU/Linux 7
BeagleBoard.org BeagleBone Debian Image 2014-05-14
Support/FAQ: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian
debian@192.168.7.2's password: temppwd
debian@beaglebone:~$
Выход в интернет
Настраиваем выход в интернет с BeagleBone через ПК по USB.
На BeagleBone:
debian@beaglebone:~$ sudo ifconfig usb0 192.168.7.2
debian@beaglebone:~$ sudo route add default gw 192.168.7.1
Возможно понадобится добавить строку nameserver 8.8.8.8 в файл /etc/resolv.conf
На ПК с Linux:
#eth0 интерфейс, смотрящий в интернет
#eth3 это подключение к BeagleBone по USB
$ sudo su
$ ifconfig eth3 192.168.7.1
$ iptables --table nat --append POSTROUTING --out-interface eth0 -j MASQUERADE
$ iptables --append FORWARD --in-interface eth3 -j ACCEPT
$ echo 1 > /proc/sys/net/ipv4/ip_forward
Теперь можно установить какой-либо дополнительный софт. Например Midnight Commander:
debian@beaglebone:~$ sudo apt-get install mc
Или обновить систему:
debian@beaglebone:~$ sudo apt-get update
debian@beaglebone:~$ sudo apt-get upgrade
(BeagleBone Black можно приобрести на eBay)