Дорогие друзья! Самовывозом можно забрать заказ после подтверждения менеджером. Пожалуйста, оформляйте заказы заранее.
(098) 067-12-26 Киевстар (098) 067-12-26   Киевстар
(066) 142-24-48 Vodafone (066) 142-24-48   Vodafone
(098) 067-12-26 Lifecell (063) 642-36-59   Lifecell
 info@arduino.ua
График работы магазина:
Пн-Пт: 9.00 - 19.00
Сб: 10.00 - 19.00
Вс: выходной
г. Киев, ул. Васильковская, 30
ст.м. "Васильковская"
Каталог

Школа робототехники intRobots

Создаём «умные устройства» на базе Arduino и Raspberry Pi

Всем, кто интересуется «умными устройствами», которые создаются на основе микроконтроллеров, будет интересно познакомиться с двумя современными столпами этих направлений аппаратной платформой Arduino и миникомпьютером Raspberry Pi. В нашей статье мы

Сборка танцующего робота

Сборка любого конструктора интересный и увлекательный процесс не только для детей но и для взрослых. Процесс увлекательный если есть подробное руководство или процесс сборки интуитивно понятен. Если же нет ни того ни другого то процесс сборки может

Доработка клеевого пистолета GlueGun 20W

Давно хотел себе приобрести мелкий клеевой пистолет. Большой есть, но обычно, пока он прогреется, то надобность в клее уже отпадает. А потом он еще и капли пускает, пока не остынет. И вот подвернулся удобный случай, GlueGun 20W всего за 35 грн. Данный

Обзор Arduino набора с UNO R3 от Keyestudio

Если вы хотите познакомиться с домашней автоматизацией, рекомендуем начать изучение этого удивительного направления мира Arduino именно с покупки датчиков в наборах. Во-первых, это обойдётся существенно дешевле, а во-вторых, вы получите полноценный

Набор расширения для платформы mBot Add-on Pack Six-legged Robot

Шестиногий робот mBot - это пакет расширения 3-в-1 на основе набора для конструирования Makeblock mBot
Напиши статью и получи скидку!

Установка OpenBSD на Raspberry Pi 3 Model B

2018-12-27

Все статьи →

Владимир Вишняков

Установка OpenBSD на Raspberry Pi 3 Model B (не подходит для Raspberry Pi 3 Model B+)

Технические средства

  1. Микрокомпьютер Raspberry Pi 3 с блоком питания (5 В)
  2. Переходник на FT232RL UART-USB с кабелем USB-мини USB
  3. Устройство для записи карт памяти MicroSD
  4. Карта памяти MicroSD (подойдет любая емкость, т.к. достаточно 1ГБ)
  5. Флеш USB с емкостью не менее 1ГБ
  6. Перемычки для макетирования типа мама-мама 3 шт.
  7. Кабель для подключения к сети Ethernet с возможностью получения IP-адреса по DHCP протоколу
  8. Компьютер со свободным USB портом (в нашем случае под Windows 7)

Программное обеспечение

  1. Программа Rufus
  2. Программа PuTTY
  3. ПО Node.js или доступ к HTTP серверу для размещения своих файлов.

На рис. 1 показано соединение перечисленных устройств, кроме шнура питания к Raspberry Pi 3.

Рис. 1. Соединение устройств

Последовательность действий

1. Скопировать в режиме DD на карту памяти файл miniroot64.fs, который можно получить по ссылке https://ftp.openbsd.org/pub/OpenBSD/6.4/arm64/.

В данном случае описывается установка версии OpenBSD 6.4. Для других версий файл и ссылка будут другими. Копирование производится в два этапа. Сначала файл заносится на свой компьютер, а затем с помощью программы Rufus на карту памяти. Выбор режима копирования показан на рис. 2.

Рис. 2. Рабочее окно программы Rufus

Перед копированием карту памяти можно отформатировать с помощью программы Rufus.

2. Переставить карту памяти в устройство Raspberry Pi 3.

3. Выполнить соединение устройств так, как показано на рис. 1. При этом следует кабель USB подключить к компьютеру, а питание к устройству

Raspberry Pi 3 подключать пока не следует.

4. Запустить программу PuTTY в режиме, который показан на рис. 3.

Рис. 3. Рабочее окно программы PuTTY

5. Подключить питание к устройству Raspberry Pi 3 и дождаться появления приглашения Welcome to the OpenBSD/arm64, которое показано на рис. 4.

Рис. 4. Окно терминала программы PuTTY

6. Скопировать на HTTP сервер файлы, полученные по ссылке https://ftp.openbsd.org/pub/OpenBSD/6.4/arm64/ . В нашем случае HTTP сервер был создан с помощью ПО Node.js на своем компьютере. Текст программы для запуска сервера показан на рис. 5, а каталог с файлами на сервере после копирования показан на рис. 6.

Рис. 5. Текст серверной программы

Рис. 6. Каталог файлов на сервере

Этот HTTP сервер мы создали на своём компьютере с реальным IP

91.198.50.7. Поэтому есть возможность использовать наш сервер вместо того, чтобы создавать свой. Наш сервер годится для версии OpenBSD 6.4.

7. Выполнить последовательность действий согласно инструкции на ресурсе

http://bijanebrahimi.github.io/blog/installing-openbsd-63-on-raspberry-pi-3.html

Для случая загрузки установочных файлов с нашего сервера по адресу 91.198.50.7 вид консоли показан на рис. 7.

Рис. 7. Вид консоли во время загрузки файлов с нашего сервера

Установку следует завершить перезагрузкой, выбрав по умолчанию [reboot].

Загрузка OpenBSD после установки

Поскольку по умолчанию программа U-Boot предпочитает SD-карту, то для загрузки нужно прервать автозапуск нажатием любой клавиши и, получив приглашение U-Boot>, ввести команду: setenv boot_targets usb0 mmc0 dhcp.

На следующее приглашение U-Boot> нужно ввести команду: boot, если Вы хотите сохранить записи на SD-карте для очередной установки.

Если Вы хотите, чтоб после прерывания питающего напряжения система автоматически перезагружалась с usb0, то нужно перед командой boot ввести команду saveenv. Информация о загрузке с usb0 будет занесена на SD-карту.

Без установленной SD-карты загрузка невозможна.

Функционирование после загрузки

В процессе функционирования можно удалить SD-карту и провода, через которые Raspberry Pi 3 присоединяется к переходнику, однако, если питание Raspberry Pi 3 будет отключено, то загрузку нужно будет возобновить с SD-карты так, как описано в разделе «Загрузка OpenBSD после установки»

Установка Node.js

Для установки Node.js необходимо иметь полномочия root. Далее приведена последовательность команд

export PKG_PATH=ftp://openbsd.cs.toronto.edu/pub/OpenBSD/6.4/packages/aarch64/

pkg_add -r node

npm install node-static

npm install nodemailer

npm install ……. Здесь может быть другое имя требуемого пакета Node.js

С вопросами можно обращаться по адресу: volodymyr.vyshniakov@gmail.com

Ваша оценка статьи:

Отлично
Хорошо
Удовлетворительно
Плохо
Очень плохо

Благодарим Вас за обращение! Ваш отзыв появится после модерации администратором.
Пока нет отзывов на эту статью.
оплата картами Visa и MasterCard