Оглавление:
- Шаг 1. Что нам нужно?
- Шаг 2: заархивируйте, отформатируйте и установите Armbian на SD-карту
- Шаг 3. Подключите Orange Pi и начните первый раз с Armbian
- Шаг 4: Обновите / обновите, установите статический IP-адрес и отключите root для входа в систему
- Шаг 5: Советы - дополнительное ПО + чехол
- Шаг 6: Что нужно сделать…
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Привет всем! Это моя первая обучающая программа, и английский не является моим родным языком, поэтому, пожалуйста, не усложняйте меня. Для начала, Orange Pi Plus 2 - прекрасное маленькое устройство, такое же, как Raspberry Pi, но быстрее! Raspberry Pi - это большое сообщество и множество веб-сайтов, на которых показано, как его использовать и / или что делать, если у вас есть проблемы или вопросы. Для Orange Pi нет большого сообщества, готового ответить на все ваши вопросы., поэтому вам придется много использовать Google, чтобы найти ответы. В этом случае я покажу вам, как установить Armbian на Orange Pi. Armbian - это наиболее часто используемая версия Linux на Orange Pi, потому что все будет работать из коробки.
Другие дистрибутивы Linux также работают, но у большинства из них все еще есть проблемы со встроенным Wi-Fi или адаптером LAN, поэтому мы используем Armbian.
Что такое Orange Pi Plus?
Это одноплатный компьютер с открытым исходным кодом. Он может работать под управлением Android 4.4, Ubuntu, Debian, Rasberry Pi Image, использует SoC AllWinner H3 и имеет 1 ГБ DDR3 SDRAM. И в качестве бонуса: 16GB EMMC Flash памяти!
Более подробную информацию о Orange Pi можно найти: Здесь
Что такое Армбиан?
Легковесный дистрибутив на основе Debian или Ubuntu, специализирующийся на платах разработки ARM. Скомпилирован с нуля, имеет мощные инструменты для сборки и разработки программного обеспечения, живое сообщество. Более подробную информацию об Armbian можно найти: здесь. Руководство по установке можно найти: здесь.
Шаг 1. Что нам нужно?
Хорошо, что нам нужно, чтобы начать этот небольшой проект? Необходимое оборудование:
- Апельсин Пи Плюс 2
- 5 В / 2 А с цилиндрическим разъемом постоянного тока ИЛИ толстый USB-кабель (я использовал 5 В / 1, 5 А от моего старого телефона)
- SD-карта - 10 класс!
- Клавиатура и мышь
- Кабель HDMI
- Кабель LAN
- Кардридер
Необходимое программное обеспечение:
- Загрузите рабочий стол Armbian - Jessie для Orange Pi plus 2: Здесь
- Скачать SDFormatter: здесь
- Скачать Etcher: Здесь
- Загрузите 7-Zip: здесь
- Скачать Putty: Здесь
Шаг 2: заархивируйте, отформатируйте и установите Armbian на SD-карту
Начните загрузку Armbian (см. Ссылки выше) и установите SDFormatter, Etcher и 7-zip. Я не объясняю, как устанавливать эти приложения, потому что это довольно просто
-
Когда это будет сделано, откройте папку, в которую вы загрузили образ Armbian, она должна называться следующим образом: New:
"Armbian_5.38_Orangepiplus_Ubuntu_xenial_default_3.4.113_desktop.7z"
- Старая версия: "Armbian_5.20_Orangepiplus_Debian_jessie_3.4.112_desktop.7z
- Откройте 7-zip и разархивируйте этот файл в новый каталог, чтобы получилось что-то вроде: "Armbian_5.20_Orangepiplus_Debian_jessie_3.4.112_desktop.img
- Подключите SD-карту к компьютеру, в данном случае я использовал USB-кардридер.
-
Запустить SDformatter
- Диск: выберите свою SDCard (дважды проверьте это!)
- Перейдите в опции -> «Регулировка размера формата» -> ДА (по умолчанию «Нет») -> ОК
- Еще раз проверьте, выбрана ли SDCard в разделе «Диск»!
- Щелкните "Форматировать".
-
Запустите Etcher (запускайте от имени администратора!)
- "Выбрать изображение" -> Выберите распаковку: Новое: файл "Armbian_5.38_Orangepiplus_Ubuntu_xenial_default_3.4.113_desktop.img" Старый: "Armbian_5.20_Orangepiplus_Debian_jessie_3.4.112_desktop.img"
- Выберите «Изменить», чтобы изменить букву диска для SD-карты.
- Выберите «Вспышка!» и подождите, пока это не будет сделано
- Отключите SD-карту, когда этот процесс будет завершен, используйте опцию «Безопасное извлечение оборудования и извлечение носителя» в Windows, чтобы убедиться, что все в порядке.
Шаг 3. Подключите Orange Pi и начните первый раз с Armbian
Хорошо, теперь пришло время подключить все ваши устройства и кабели, чтобы запустить Orange Pi!
- Подключите клавиатуру + мышь к USB
- Подключите кабель HDMI к монитору
- Подключите кабель локальной сети к маршрутизатору / коммутатору.
- Вставьте SD-карту в слот для SD-карты
- И последнее, но не менее важное: подключите кабель питания к Orange Pi. Micro USB НЕТ поддержки в качестве источника питания!
Пусть начинается самое интересное!
Как загрузиться? - ОБНОВЛЕНИЕ (спасибо @thatpieguy)
Первая загрузка занимает около 3 минут, затем происходит перезагрузка, и вам нужно будет подождать еще одну минуту, чтобы войти в систему. Эта задержка вызвана тем, что система обновляет список пакетов и создает аварийный SWAP на 128 МБ на SD-карте.
ОБНОВИТЬ:
Позже вы можете выбрать установку своей ОС во встроенную память EMCC! (Таким образом, вам больше не нужно использовать SD-карту и использовать ее для других проектов)
Как войти?
Войдите в систему как имя пользователя «root» на консоли или через SSH и используйте пароль «1234». Вам будет предложено изменить этот пароль при первом входе в систему. Затем вам будет предложено создать обычную учетную запись пользователя с включенным sudo (admin). Он даже спрашивает вас, хотите ли вы изменить разрешение экрана, но для меня это нормально на 720P. Я использую командную строку с SSH (putty) Ваш рабочий стол готов к работе!:)
Например, я использую Putty для подключения к истинному SSH Orange Pi. Если вы не знаете IP-адрес вашего Orange Pi, проверьте ваш маршрутизатор или используйте клавиатуру + мышь на мониторе, нажмите для
Меню приложения -> Эмулятор терминала
Введите «sudo ifconfig» и введите свой пароль.
Он покажет вам что-то вроде этого:
eth0 (первая сетевая карта):
1e строка: blablabla 2e строка: inet адрес: 192.168.0.25 blablabal 3e строка: blablalbaТеперь вы можете запустить Putty и подключиться к Orange Pi!
Запустите Putty и подключитесь к IP-адресу вашего Orange Pi следующим образом (см. Снимок экрана):
Имя хоста (или IP-адрес): 192.168.0.25 (в моем примере измените свой IP-адрес). Порт 22 (по умолчанию). Нажмите «Открыть».
- Putty выдаст вам сообщение о безопасности в первый раз, просто нажмите «Да» (см. Снимок экрана).
- Войдите, используя «root» в качестве имени пользователя и свой собственный пароль.
Шаг 4: Обновите / обновите, установите статический IP-адрес и отключите root для входа в систему
Ваш Orange Pi должен запустить рабочий стол и SSH прямо сейчас, но мы хотим сделать больше! Эти 3 шага не являются обязательными, но я хотел бы порекомендовать его или, по крайней мере, взглянуть на него.
- Обновите / обновите ваш ArmbianLogin с помощью Putty на вашем Orange Pi и используйте эту команду для обновления / обновления вашего Armbian: «sudo apt-get update» После этого: «sudo apt-get upgrade -y» После этого: «Sudo apt-get dist-upgrade -y "или все сразу:" sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get dist-upgrade -y "Этот процесс может занять некоторое время, поэтому пока вы можете прочитать следующая часть.
-
Настроить статический IP-адрес Я хочу иметь статический (не DHCP) IP-адрес на моем Orange Pi, поэтому я точно знаю, что я всегда подключаюсь к своему Orange Pi по одному и тому же IP-адресу. Войдите с помощью Putty в свой Orange Pi, и используйте эту команду, чтобы увидеть информацию о вашем текущем IP: "ifconfig" Это должно быть примерно так: root @ orangepiplus: ~ # ifconfig
eth0 Link encap: Ethernet HWaddr xx: xx: xx: xx: xx: xx inet addr: 192.168.0.25 Bcast: 192.168.0.255 Маска: 255.255.255.0 blablabla В этом случае я хочу использовать этот IP-адрес 192.168.0.25 как статический IP-адрес, но вы должны проверить, какой IP-адрес вы хотите использовать в этом диапазоне. Введите: «nano / etc / network / interfaces», откроется текстовый редактор Nano, и он покажет вам конфигурацию сети, найдите " eth0 ", например: # Проводной адаптер # 1allow-hotplug eth0 # no-auto-down eth0 iface eth0 inet dhcp # hwaddress ether # если вы хотите установить MAC вручную # pre-up / sbin / ifconfig eth0 mtu 3838 # setting MTU для DHCP, static just: mtu 3838 Теперь нам нужно изменить часть «dhcp» на «static» и заполнить все детали IP-адреса. Измените это следующим образом: # Проводной адаптер # 1
allow-hotplug eth0 # no-auto-down eth0 iface eth0 inet static address 192.168.0.25 netmask 255.255.255.0 gateway 192.168.0.1 # hwaddress ether # если вы хотите установить MAC вручную # pre-up / sbin / ifconfig eth0 mtu 3838 # установка MTU для DHCP, статическая просто $ Сохраните этот документ, нажав «ctrl + x», «Y» и нажав Enter (не меняйте имя файла!). Теперь нам нужно перезапустить сетевую службу в Armbian, но я не знаете почему, перезагрузка Armbian работает нормально / лучше всего здесь. Вы можете перезагрузиться, набрав эту «перезагрузку». Putty выдаст вам сообщение «Сервер неожиданно закрыл сетевое соединение», но это не странно, вы перезагружаете Orange Pi. В замазке используйте кнопку «Restart ression» для перезапуска подключения к Orange Pi. Теперь мы изменили IP-адрес DHCP на статический IP-адрес для «ETH0».
-
Отключить Root SSH-вход на Armbian Почему мы должны отключать root-аккаунт для SSH-входа? Довольно просто, безопасность! Почти все дистрибутивы Linux имеют учетную запись «root», поэтому, если кто-то хочет взломать / перебрать сервер Linux, он пытается войти в систему с этой учетной записью. Когда вы отключите эту учетную запись, они сначала должны найти учетную запись пользователя. Чтобы решить эту проблему, нам нужно отредактировать файл sshd_config, который является основным файлом конфигурации для службы sshd. Убедитесь, что ваша вторая учетная запись работает! Вначале Armbian попросил вас создать вторую учетную запись пользователя с паролем. Выйдите из Putty и попробуйте войти в систему с этой учетной записью. В моем случае я создал учетную запись «orangepi». Тип: «sudo nano / etc / ssh / sshd_config» Найдите эту часть: (в Nano вы можете искать с помощью «ctrl + w») «PermitRootLogin» Он покажет вам: # Аутентификация:
LoginGraceTime 120 PermitRootLogin yesStrictModes yes Измените «PermitRootLogin yes» на «PermitRootLogin no». Сохраните это, нажав «ctr + x», Y (es) и нажмите Enter (не меняйте имя файла!) Перезапустите SSH, набрав: « sudo service ssh restart "Выйдите из системы и попробуйте войти в систему с помощью" root ", если вы изменили это правильно, теперь вы получите ошибку." Доступ запрещен ". Войдите со своей второй учетной записью сейчас, в моем случае это" orangepi "и готово!
Шаг 5: Советы - дополнительное ПО + чехол
Это просто дополнительные вещи вроде:
-
Установите Armbian на свою встроенную память EMMC объемом 16 ГБ! Sudo nand-sata-install
После ввода пароля у вас будет только один вариант: «Загрузиться с eMMC - система на eMMC». Выберите ОК
Еще раз нажмите OK на следующем экране, и примерно через 30 минут установка eMMC будет завершена. Выключите систему, извлеките карту microSD и снова включите ее. Вы снова увидите рабочий стол.
Вот и все, теперь вы можете загрузиться прямо с eMMC и начать работу над своими проектами!
Спасибо @thatpieguy: я хотел бы, чтобы вы добавили это в свой проект, чтобы помочь людям, поскольку это помогло мне, спасибо
- VNC через SSH
- RPI-монитор
- Webmin
-
WiringOP Так же, как Raspberry Pi (RPI), Orange Pi (OP или OPI) имеет несколько GPIO, с которыми можно поиграть. RPI использует программу под названием «WiringPi», но для Orange Pi у нас есть «WiringOP»! Более подробную информацию можно найти: Здесь и здесь
- Зайдите в свою домашнюю директорию
- Введите: "git clone https://github.com/zhaolei/WiringOP.git -b h3"
- Тип: "cd WiringOP"
- Введите: «sudo chmod + x./build».
- Тип: "sudo./build"
- Введите: «gpio readall», чтобы увидеть обзор всех портов GPIO.
- VNC через SSHI может скопировать весь этот веб-сайт, но вся информация здесь:
- RPI-Monitor Я могу скопировать этот веб-сайт полностью, но вся информация здесь:
- Webmin Я могу скопировать весь этот веб-сайт, но вся информация: ЗДЕСЬ
Распечатайте кейс!:)
Шаг 6: Что нужно сделать…
Эти вещи мне все еще нужно выяснить, или я хочу знать (и создать новый Instructable для)
- Подключение моего SSD к порту Sata
- Используйте некоторые датчики на GPIO и поместите / скопируйте вывод в (локальную) базу данных Mysql и покажите это на (локальном) веб-сайте PHP.
- Android на Orange Pi Plus 2.
На этом все, ребята!
Пожалуйста, оставьте комментарий, если вам понравилось это руководство, или если у вас есть какие-либо вопросы относительно этого руководства:)