Подготовьте Raspberry Pi и начните с Rust Embedded
Я только что получил свой Raspberry Pi 3 (вместе с комплектом датчиков), и ниже показано, как я настроил и запустил его:
- Скачать Офорт для копирования iso.
- Скачать Raspbian Stretch Lite (Минимальный образ основан на Debian Stretch), ноябрьская версия 2018 года весит всего 351 МБ (Raspbian Stretch с рабочим столом — 1 ГБ, а Raspbian Stretch с рабочим столом и рекомендуемым программным обеспечением — 1,8 ГБ)
- Прошить SD-карту с помощью Etcher
- Подключите Raspberry Pi 3 к:
- Кабель HDMI подключен к экрану
- Клавиатура
- мышь
- USB-кабель, подключенный к источнику питания (или компьютеру)
- Кабель Ethernet (если у вас или вашего устройства нет сети Wi-Fi)
- Вставьте прошитую SD-карту в слот Raspberry.
- Включите устройство (подключив другой конец USB-кабеля к компьютеру или источнику питания)
- Как только устройство загрузится (может занять 2 минуты в зависимости от скорости вашей SD-карты), вам будет предложено ввести свой логин, пользователь по умолчанию:
pi
пароль по умолчаниюrasbperry
:
Raspbian GNU/Linux 9 raspberrypi tty1
rasbperrypi login: pi Password: raspberry
Затем вы получите готовое к использованию устройство, показывающее:
pi@raspberrypi:~$
- Внесите необходимые изменения в конфигурацию, например
user password
,WiFi
а такжеssh
подключение, как показано ниже:
pi@raspberrypi:~$ sudo raspi-config
- За
changing password
Выбрать1 Change Password
- За
wifi
Выбрать2 Network Options
вам будет предложено выбрать страну Wi-Fi, а затем ввести SSID (т. е. имя Wi-Fi) и парольную фразу Wi-Fi. БУДЬТЕ ОСТОРОЖНЫ, и имя сети, и пароль чувствительны к регистру. - За
ssh
Выбрать5 Interfacing Options
прокрутите вниз доP2 SSH
и подтвердитеYes
как ответ наWould you like the SSH server to be enabled
- За
Updating the OS
Выбрать8 Update
- за
Auto login
т. е. чтобы каждый раз не спрашивали имя пользователя и пароль, выберите3 Boot Options
тогдаB1 Desktop / Cli
тогдаB2 Console Autologin
- Изменить
keyboard layout if required
вы можете проверить правильность выбора или нет, попробовав распечатать#
а также|
- Нажмите «Готово», когда закончите, чтобы вернуться в командную строку:
pi@raspberrypi:~$
- Настраивать
static ip
// check your current ip
pi@raspberrypi:~$ sudo ifconfig
// update your ip in the DHCPCD configeration file as static ip
pi@raspberrypi:~$ sudo nano /etc/dhcpcd.conf
- Прокрутите вниз до
define static profile
и отменить фиксацию (т.е. удалить#
) обратите внимание, что IP-адрес отображается какstatic ip_address=192.168.x.xx
- Нажимать
Ctrl+X
выйти, подтвердитьYes
которую вы хотите сохранить, затем нажмитеEnter
сохранить под тем же именем
- Перезагрузите устройство:
pi@raspberrypi:~$ sudo reboot
- Чтобы проверить, подключено ли ваше устройство к Интернету, выполните следующую команду:
$ sudo ping -c 5 www.google.com
- Теперь можно отключить монитор, клавиатуру и мышь.
- На другом устройстве войдите в свой raspberry pi по ssh как:
ssh pi@192.168.x.xx
- Если вы хотите сопоставить файлы малины с вашей системой, чтобы вы могли открывать файлы, сохраненные в малине, с приложениями на вашем ПК, вам нужно иметь Fuse и SSHFS от здесь
- Создайте сопоставленную папку на вашем компьютере, скажем
ssh_pi
$ mkdir ~/ssh_pi $ sshfs pi@192.168.x.xx:/home/pi ~/ssh_pi
pi@192.168.1.43's password:
Установите свои приложения и работайте так, как вам нравится, с клавиатуры / ssh / FUSE_SSHFS, я смог установить rust
$ curl -sSf | sh
Сделать свое первое приложение
$ cargo new my_rust
И откройте файлы в Intellij на моем Mac. Теперь начну играть с Встроенная ржавчина а также физические вычисления с ржавчиной на Raspberry Pi а также физические-вычисления-ржавчина
Примечание. Компиляция на самой Raspberry выполняется медленно, поэтому лучше компилировать для платформы raspberry на своем ПК, работайте на своем ssh_pi
папка, затем она будет плавно синхронизироваться с Pi.
На своем ПК откройте ssh_pi
папку в терминале и пишем:
// get the raspberry pi platform target
$ rustup target add armv7-unknown-linux-gnueabihf
// set the raspberry pi platform as default target for this folder (ssh_pi if covring all the folders in the raspberry pi)
$ rustup override set stable-armv7-unknown-linux-gnueabihf
// To confirm you set the atrget correctly
$ rustup show
// To compile for rasberry pi in your pc
$cargo build
Чтобы выключить ваш Pi
$ sudo shutdown
8
2
4
2
2
3
4
2