У меня плата Raspberry Pi 3B rev. 1.2. Легче всего настроить соединение железки с локальным роутером по витой паре и получить ip-адрес от локального dhcp-сервера. Затем, подключившись по ssh к терминалу, можно воспользоваться конфигурационной утилитой raspi-config или просто редактированием файла /boot/config.txt на линукс-машине включить использование wifi-клиента, подключиться к локальному wifi-роутеру.
После включения доступа по ssh на базе проводного ethernet и беспроводного wifi, можно настроить подключение к uart-терминалу. Для связи понадобится usb-uart-переходник. Самое дешевое решение - переходник на базе микросхемы CH340, на aliexpress сейчас он стоит 46р.
Пины для подключения uart следующие:
На плате эти пины дефолтно используются bluetooth-модулем. Надо отключить это, настроить в качестве дефолтной консоли /dev/ttyAMA0 и включить использование uart-консоли в качестве терминала. Это все можно сделать либо на отключенной microsd-карте, либо через терминал на работающей системе.
Редактируем файл командной строки, которую u-boot передает ядру при запуске. Пропатченный u-boot берет ее из файла /boot/cmdline.txt. Редактируем файл sudo nano /boot/cmdline.txt. Удаляем из строки значения console=serial0,115200 console=tty1, добавляем console=ttyAMA0,115200.
Редактируем файл конфигурации /boot/config.txt.
Для доступа с десктопа Fedora/Ubuntu:
sudo screen /dev/ttyUSB0 115200,cs8
- password: raspberry
После включения доступа по ssh на базе проводного ethernet и беспроводного wifi, можно настроить подключение к uart-терминалу. Для связи понадобится usb-uart-переходник. Самое дешевое решение - переходник на базе микросхемы CH340, на aliexpress сейчас он стоит 46р.
Пины для подключения uart следующие:
На плате эти пины дефолтно используются bluetooth-модулем. Надо отключить это, настроить в качестве дефолтной консоли /dev/ttyAMA0 и включить использование uart-консоли в качестве терминала. Это все можно сделать либо на отключенной microsd-карте, либо через терминал на работающей системе.
Редактируем файл командной строки, которую u-boot передает ядру при запуске. Пропатченный u-boot берет ее из файла /boot/cmdline.txt. Редактируем файл sudo nano /boot/cmdline.txt. Удаляем из строки значения console=serial0,115200 console=tty1, добавляем console=ttyAMA0,115200.
Редактируем файл конфигурации /boot/config.txt.
В общей секции [all]:
- отключаем использование bluetooth-модуля (dtoverlay=disable-bt)
- включаем терминал по uart (enable_uart=1)
Для доступа с десктопа Fedora/Ubuntu:
sudo screen /dev/ttyUSB0 115200,cs8
Для доступа с десктопа с Windows 10 удобно использовать gpl-приложение putty. В нем выбрать в "Serial", нужный порт (например, у меня COM6, можно посмотреть в "Диспетчер устройств"-"Порты COM/LPT") и нужную скорость 115200. Другое отличное приложение - Bray Terminal 1.9. Здесь также выбираем номер виртуального или реального rs232-интерфейса (COM6) (у нас виртуальный, аппаратно сделан через usb), скорость и другие характеристики соединения. Ещё отличное gpl-приложение для доступа к uart - hterm.
Дефолтные логин и пароль:
- login: pi- password: raspberry
Как сбросить пароль у пользователя pi (chroot):
1) (!)Chrooting into raspbian SD card: How I did it https://www.raspberrypi.org/forums/viewtopic.php?t=233691
Как сбросить пароль у пользователя pi (cmdline):
1) Reset OS password https://www.raspberrypi.org/forums/viewtopic.php?t=20397
Ссылки (быстрый старт):
Ссылки с настройкой использованием или, наоборот, неиспользованием (в случае, если надо подключить к этим пинам, например, датчик, другой контроллер и т.д.) этих пинов для терминала:
Ссылки с описанием подключения к raspberrypi через терминал, ethernet:
Комментариев нет:
Отправить комментарий