works:linux:alpine-pi3:index
Содержание
Установка и настройка Alpine на Raspberry PI 3B
Установка новой OS Alpine 3.6
- Вставляем SD карту в комп и форматируем как FAT32
- Распаковываем архив 'alpine-rpi-3.6.2-armhf.tar.gz' на карту
- Добавляем строки в начало файла <sd>:\config.txt и сохраняем
disable_splash=1 boot_delay=0 gpu_mem=256 gpu_mem_256=64 enable_uart=1 dtparam=i2c1=on dtparam=i2c_arm=on
- Вытаскиваем карту, и вставляем в Raspberry PI 3B
- Включаем Raspberry PI, ждём загрузку и логинимся как root
- Запускаем утилиту setup-alpine и вводим настройки
- Сохраняем конфигурацию с помощью lbu commit -d, после перезагружаемся с помощью reboot
- Обновляем apk индексы с помощью команд apk update и после apk upgrade
- Устанавливаем vim, apk add vim
- Настраиваем SSHd vim /etc/ssh/sshd_config добавляем строки
MaxAuthTries 5 AllowUsers root PermitRootLogin yes PermitEmptyPasswords no
- Сохраняем настройки через lbu commit -d
- Перезагружаемся с помощью reboot
- Ну всё, OS готова к удалённому доступу, адрес можно посмотреть через ifconfig.
Если надо перенастроить config.txt
mount -o remount,rw /media/mmcblk0p1 vim /media/mmcblk0p1/config.txt mount -o remount,ro /media/mmcblk0p1
Модули Python3 для GPIO
apk add gcc python3-dev musl-dev # Strongly required for GPi.GPIO apk add python3 # Питон 3 =) python3 -m ensurepip # Ставит pip3 pip3 install RPi.GPIO pyserial # GPIO, Серийный порт lbu add /usr/lib/python3.6/site-packages/ # Сохраняет модули Py в local backup lbu commit -d # Сохранить настройки иначе после ребута всё удалиться (fixme: НЕ СОХРАНЯЕТ!)
Установка i2c-tools и Python3 smbus
- В файле /etc/apk/repositories находим строку
- # http:// какой-то репозетарий /alpine/edge/testing
- И разкомментируем его, сохраняем, после запускаем команду apk update
- После уже можем спокойно установить через apk add i2c-tools
- Для подключения smbus2 в Python нужно ещё запустить pip3 install smbus2
- После проверяем работоспособность i2cdetect -y 1
works/linux/alpine-pi3/index.txt · Последнее изменение: 2018/12/15 17:18 — 127.0.0.1