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 · Last modified: 2018/12/15 17:18 (external edit)