Автор Тема: Raspberry Pi  (Прочитано 77 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Александр

  • Постоялец
  • ***
  • Сообщений: 137
  • Репутация: 1
  • Мощность альтернативной энергоустановки: 800
Raspberry Pi
« : 18 Февраль 2019, 22:32:30 »
Первичная настройка Raspbian

В Raspbian stretch (возможно и раньше) boot находится в отдельном разделе SD карты.
Чтобы разрешить доступ по SSH при первом запуске, нужно создать пустой файл с именем ssh в /boot

Разгоним, чтобы не так медленно все работало
В /boot/config/txt
#uncomment to overclock the arm. 700 MHz is the default.
arm_freq=1000
core_freq=500
sdram_freq=600
over_voltage=6

#Зачем разбазаривать память, если нет монитра?
gpu_mem=16 Возможно, этот параметр можно и менее поставить.

$ sudo passwd root для задания пароля root.
$ sudo nano /etc/ssh/sshd_config
 Найти PermitRootLogin prohibit-password, раскомментировать и заменить на PermitRootLogin yes
Сохранить файл.
$ service ssh restart для перезапуска демона ssh.
Можно переподключиться от пользователя root.
$ userdel pi для удаления дефолтного пользователя.

Обновим систему
# apt update
# apt upgrade

Сконфигурируем
# raspi-config

Поставим mc
# apt install mc

Теперь имеет смысл сохранить первично настроенный под себя образ перед всякими непотребными экспериментами
Для этого
# shutdown -h now завершаем работу
Вынимаем SD, вставляем её в свой рабочий комп
$ dd if=/dev/наша_SD of=/home/куда_хотим_сохранить
« Последнее редактирование: 18 Февраль 2019, 23:25:59 от Александр »

Оффлайн Александр

  • Постоялец
  • ***
  • Сообщений: 137
  • Репутация: 1
  • Мощность альтернативной энергоустановки: 800
Re: Raspberry Pi
« Ответ #1 : 18 Февраль 2019, 23:41:28 »
Если нужны i2c и SPI интерфейсы
# nano /boot/config.txt
# Uncomment some or all of these to enable the optional hardware interfaces
dtparam=i2c_arm=on
dtparam=i2c0=on
dtparam=i2c1=on
#dtparam=i2s=on
dtparam=spi=on
dtoverlay=w1-gpio

По умолчанию для 1W используется BCM4 (см. распиновку Вашей платы)
Если нужно определить свой пин последняя строка должна выглядеть так: dtoverlay=w1-gpio,gpiopin=x
Начиная с ядра 4.9.28 есть возможность динамически подгружать оверлеи с определением пинов, при этом можно организовать более одной шины 1wire.
    sudo dtoverlay w1-gpio gpiopin=4 pullup=0  # header pin 7
    sudo dtoverlay w1-gpio gpiopin=17 pullup=0 # header pin 11
    sudo dtoverlay w1-gpio gpiopin=27 pullup=0 # header pin 13

После перезагрузки в /sys/bus/i2c/devices, /sys/bus/spi/devices и /sys/bus/w1/devices появятся устройства.

Дополнительно для работы с i2c
# nano /etc/modules
Добавить
i2c-bcm2708
i2c-dev

apt install i2c-tools libi2c-dev python-smbus
« Последнее редактирование: 19 Февраль 2019, 00:29:04 от Александр »

 

Яндекс.Метрика