Подготовьте Raspberry Pi и начните с Rust Embedded

Я только что получил свой Raspberry Pi 3 (вместе с комплектом датчиков), и ниже показано, как я настроил и запустил его:

  1. Скачать Офорт для копирования iso.
  2. Скачать Raspbian Stretch Lite (Минимальный образ основан на Debian Stretch), ноябрьская версия 2018 года весит всего 351 МБ (Raspbian Stretch с рабочим столом — 1 ГБ, а Raspbian Stretch с рабочим столом и рекомендуемым программным обеспечением — 1,8 ГБ)
  3. Прошить SD-карту с помощью Etcher
  4. Подключите Raspberry Pi 3 к:
  • Кабель HDMI подключен к экрану
  • Клавиатура
  • мышь
  • USB-кабель, подключенный к источнику питания (или компьютеру)
  • Кабель Ethernet (если у вас или вашего устройства нет сети Wi-Fi)
  1. Вставьте прошитую SD-карту в слот Raspberry.
  2. Включите устройство (подключив другой конец USB-кабеля к компьютеру или источнику питания)
  3. Как только устройство загрузится (может занять 2 минуты в зависимости от скорости вашей SD-карты), вам будет предложено ввести свой логин, пользователь по умолчанию: piпароль по умолчанию rasbperry:
Raspbian GNU/Linux 9 raspberrypi tty1
rasbperrypi login: pi Password: raspberry

Затем вы получите готовое к использованию устройство, показывающее:

pi@raspberrypi:~$
  1. Внесите необходимые изменения в конфигурацию, например 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 вы можете проверить правильность выбора или нет, попробовав распечатать # а также |
  1. Нажмите «Готово», когда закончите, чтобы вернуться в командную строку:
pi@raspberrypi:~$
  1. Настраивать 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 сохранить под тем же именем
  1. Перезагрузите устройство:
pi@raspberrypi:~$ sudo reboot
  1. Чтобы проверить, подключено ли ваше устройство к Интернету, выполните следующую команду:
$ sudo ping -c 5 www.google.com
  1. Теперь можно отключить монитор, клавиатуру и мышь.
  2. На другом устройстве войдите в свой raspberry pi по ssh как:
ssh pi@192.168.x.xx
  1. Если вы хотите сопоставить файлы малины с вашей системой, чтобы вы могли открывать файлы, сохраненные в малине, с приложениями на вашем ПК, вам нужно иметь 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

На фото Хасан Юсеф

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *