(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

Конструктор "Гидравлик"

Ваш ребенок любит знакомиться с чем-то новым, а вы хотите найти для него полезное и веселое занятие? Конструктор Гидравлик выполнит все три задания и сможет заинтересовать юного исследователя.

Доработка библиотеки TM-1637 для 7-ми сегментного екрана

В этой статье речь идет об улучшении библиотек для экрана TM-1637. Библиотека модифицирована и улучшена в сторону удобства написания скетча.

Датчик магнитного поля на Arduino Nano

Недавно я столкнулся с такой проблемой – я не могу определить полярность магнита, также я не мог узнать, есть ли вообще магнитное поле у того и/или иного предмета, следовательно, точно определить мощность магнита я тоже не мог, пока не сделал прибор,

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

Установка OpenBSD на Raspberry Pi 3 Model B (не подходит для Raspberry Pi 3 Model B+) Подробное описание установки дистрибутива операционной системы OpenBSD на Raspberry Pi 3 Model B.

Модуль мини-веб-сервера ENC28J60 Ethernet для Arduino Nano v3.0

ENC28J60 Ethernet Shield позволяет подключить плату Arduino Nano v3.0 к сети. Ведущий компонент – микросхема ENC28J60, которая поддерживает стеки TCP и UDP в IP-сети. Плата имеет стандартный разъем RJ-45 со встроенным линейным трансформатором,
Напиши статью и получи скидку!

Установка 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