Установка дистрибутива на SD
Raspberry PI SD Installer OS X — простой консольный скрипт для записи любых .img
или .iso
образов на SD флешки. Использование на OSX или Linux:
sudo ./install ~/Downloads/raspbian.img
Нахождение Raspberry Pi в сети
Подключили ethernet кабель, вставили флешку с Raspbian и запустили, но нет лишнего HDMI монитора и клавиатуры? Выход есть и это — Adafruit Raspberry Pi Finder. Использование на OSX или Linux:
curl -SLs https://apt.adafruit.com/bootstrap | bash
- Найдет Raspberry Pi в локальной сети по MAC-адресу;
- Установит Occidentalis для настройки Wi-Fi соединения;
- Установит и настроит набор сетевых утилит, таких как
avahi-daemon
иnetatalk
.
Общая системная конфигурация
sudo raspi-config
Настройка Wi-Fi соединения
Самый простой способ настройки Wi-Fi соединения, это установить Adafruit Occidentalis. Теперь чтобы настроить Hostname и Wi-Fi достаточно просто создать текстовый файл /boot/occidentalis.txt
и после перезагрузки автоматически произойдет настройка всех сетевых интерфейсов:
# Пример файла /boot/occidentalis.txt
# hostname for your Raspberry Pi:
hostname=mypiname
# basic wireless networking options:
wifi_ssid="your network here"
wifi_password="your password or passphrase here"
Установка русской локали
sudo nano /etc/locale.gen
sudo locale-gen
Настройка часового пояса
echo "Europe/Moscow" | sudo tee /etc/timezone
sudo dpkg-reconfigure --frontend noninteractive tzdata
Настройка соединения с Bluetooth клавиатурой
Установка необходимых пакетов:
apt-get --no-install-recommends install bluetooth bluez-utils python-gobject
Показать локальные устройства
hcitool dev
Запросить удалённые устройства
hcitool scan
Запросить спаривание с клавиатурой, ввести любой PIN, потом затем ввести такой же на клавиатуре и нажать enter.
bluez-simple-agent hci0 xx:xx:xx:xx:xx:xx
После подтверждения спаривания необходимо подключить само устройство и добавить к автоматическому подключению в дальнейшем:
bluez-test-device trusted xx:xx:xx:xx:xx:xx yes
bluez-test-input connect xx:xx:xx:xx:xx:xx yes
Также этот документ доступен на Github, форки и дополнения приветствуются GIST