Orange Pi PC Plus – это Orange PI PC с 8 Гб EMMC и Wi-Fi
Orange Pi PC Plus — улучшенная версия самой популярной платы линейки Orange Pi — Orange Pi PC. Отличается добавленным Wi-Fi и 8 ГБ EMMC Flash. Стоит Orange Pi PC Plus около 22 долларов США на Aliexpress.
Как и свой прародитель, Orange Pi PC Plus построен на базе четырёхъядерного процессора AllWinner h4 (SoC). Графический процессор (GPU) Mali-400MP2, поддерживает воспроизведение 4K P30 видео. Объем оперативной памяти 1 ГБ DDR3, совместно с GPU.
Установить ОС и хранить данные, кроме встроенной EMMC, можно и на microSD карту памяти до 64 ГБ.
Подключиться к интернету можно по LAN и Wi-Fi. Так же есть 3 полноразмерный USB 2.0 порта и один mini-USB с поддержкой OTG. Есть встроенный микрофон, 3.5 джек для аудио выхода, ИК-приемник, контактная площадка UART.
Для питания платы рекомендуется использовать сетевой адаптер с выходным напряжением 5 В и силой тока 2 А и больше. Питание платы через USB-OTG не поддерживается.
Orange Pi PC Plus поддерживает ОС: Android, Ubuntu, Lubuntu, Debian, Armbian, Raspbian и др..
Основные характеристики
- 1.2-1.6 ГГц Quad Core h4 Quad-core Cortex-A7 Процессор;
- 1 ГБ DDR3 SDRAM;
- Mali-400 MP2 с Open GL ES 2.0/1.1;
- LAN и Wi-Fi;
- 8 GB eMMC.
Доступные операционные системы
ОС: Raspbian
Скачать файл: Raspbian_For_OrangePi_pcplus.img.xz
ОС: Ubuntu LXDE Desktop
Скачать файл: ubuntu_lxde_desktop_OrangePipcplus_v0_9_1.img.xz
ОС: Debian XFCE Desktop
Скачать файл: debian_xfce_desktop_Orangepipcplus_v0_9_1.img.xz
ОС: Android Dolphin
Скачать файл: sun8iw7p1_android_dolphin-p1_uart0. _PCPlus.rar
ОС: Lubuntu 14.04
Скачать файл: Lubuntu_1404_For_OrangePi_PCPlus_v0_8_0.img.xz
ОС: Ubuntu Server
Скачать файл: ubuntu_server_pcplus.img.xz
ОС: Armbian 5.30 Ubuntu xenial Desktop
Скачать файл: Armbian_5.30_Orangepipcplus_Ubuntu_xenial_default_3.4.113_desktop.7z
ОС: Armbian 5.30 Ubuntu xenial Server
Скачать файл: Armbian_5.30_Orangepipcplus_Ubuntu_xenial_default_3.4.113.7z
ОС: Armbian 5.30 Debian jessie Server
Скачать файл: Armbian_5.30_Orangepipcplus_Debian_jessie_default_3.4.113.7z
ОС: Armbian 5.25 Ubuntu xenial Desktop
ОС: Armbian 5.25 Ubuntu xenial Server
Скачать файл: Armbian_5. 25_Orangepipcplus_Ubuntu_xenial_default_3.4.113.7z
ОС: Armbian 5.25 Debian jessie Server
Скачать файл: Armbian_5.25_Orangepipcplus_Debian_jessie_default_3.4.113.7z
ОС: Armbian 5.24 Ubuntu xenial Desktop
Скачать файл: Armbian_5.24_Orangepipcplus_Ubuntu_xenial_default_3.4.113_desktop.7z
ОС: Armbian 5.24 Ubuntu xenial Default
Скачать файл: Armbian_5.24_Orangepipcplus_Ubuntu_xenial_default_3.4.113.7z
ОС: Armbian 5.24 Debian jessie Server
Скачать файл: Armbian_5.24_Orangepipcplus_Debian_jessie_default_3.4.113.7z
ОС: Armbian 5.20 Debian jessie Desktop
Скачать файл: Armbian_5.20_Orangepipcplus_Debian_jessie_3.4.112_desktop.7z
ОС: Armbian 5.20 Debian jessie Server
Скачать файл: Armbian_5.20_Orangepipcplus_Debian_jessie_3. 4.112.7z
ОС: Armbian 5.14 Ubuntu xenial Server
Скачать файл: Armbian_5.14_Orangepipcplus_Ubuntu_xenial_3.4.112.7z
ОС: Armbian 5.14 Debian jessie Desktop
Скачать файл: Armbian_5.14_Orangepipcplus_Debian_jessie_3.4.112_desktop.7z
ОС: Armbian 5.14 Debian jessie Server
Скачать файл: Armbian_5.14_Orangepipcplus_Debian_jessie_3.4.112.7z
Технические характеристики
Процессор | Allwinner h4 Quad-core Cortex-A7 H.265/HEVC 4K 1.2-1.6 ГГц, 32KiB Instruction + 32KiB Data L1 cache на ядро и 512KB L2 cache |
Графический процессор | Mali400 MP2 600MHz поддерживает OpenGL ES 2.0 OpenCL 1x, DX9_3, OpenVG, 1080p45 H.264 |
Память | 1 ГБ DDR3 (совместно с GPU) |
ПЗУ | microSD-Card до 64 ГБ, 8Гб встроенной памяти eMMC Samsung KLM8G1WEMB |
LAN | 10/100 Mb/s Etdernet RJ45 |
Wi-Fi | Wi-Fi REALTEK RTL8189 802. 11N |
Видео вход | 1 x Camera Serial Interface (CSI) коннектор: Поддерживает 8-битные YUV422 CMOS Датчик Интерфейс Поддерживает CCIR656 протокола для NTSC и PAL Поддержка SM пикселей камера Датчик Поддерживает видео захвата решение до 1080P @ 30fps |
Видео выход | HDMI с поддержкой HDCP, HDMI CEC, HDMI 30 функций, MIPI Display Serial Interface (DSI) |
Аудио вход | Встроенный микрофон |
Аудио выход | Через HDMI, mini-jack (3,5 мм) |
USB | 3 x USB 2.0 порта и один USB 2.0 OTG |
Прочее | ИК-порт |
Периферия | Шина расширения на 40 контактов: GPIO (Интерфейс ввода/вывода общего назначения), Power (+5V, +3.3V и GND), некоторые выводы могут быть использованы как UART, I2C, SPI или PWM |
Кнопки | Кнопка питания |
Индикаторы | Индикатор питания, индикатор состояния |
Питание | 5 В 2 А (4. 0 мм/1.7 мм), питание платы через OTG не поддерживается |
Размеры | 85 x 55 мм |
Вес | 70 г |
ОС | Android, Lubuntu, Debian, Raspbian |
Фото галерея Orange Pi PC Plus
Купить Orange Pi PC Plus на Aliexpress
Armbian | root/1234 | armbian.com | Инструкция по установке | ||
DietPi | root/dietpi | dietpi.com (поддержка прекращена) | Инструкция по установке | ||
DietPi Debian Stretch | Cloud | ||||
RetrOrangePi | 3.01 | – | GoogleDrive Cloud Yadisk | Инструкция по установке | |
4. 3 | – | retrorangepi.org | |||
h4Droid | 1.3.2 | – | Cloud h4droid.com | Инструкция по установке | |
ZIDOO X1 | v1.0.21 | – | Mega | Инструкция по установке | |
Android 4.4.2-1.0 | 2017-05-11 | – | Mega GoogleDrive Cloud Baidu Cloud | ||
Pandroid | 4.4.2 | – | GoogleDrive Yadisk | Записывать не PhoenixCard, а Clonedisk или Win32 Image Writer. | |
OpenELEC | – | Cloud_1 Cloud_2 | Инструкция по установке | ||
LibreELEC | 7 | – | Cloud_1 Cloud_2 | ||
8 | Cloud | ||||
Lubuntu 14.04 Desktop | 2015-08-25 | root/orangepi | GoogleDrive Baidu Cloud Yadisk | Инструкция по установке с помощью Etcher Инструкция по установке с помощью Win32 Disk Imager | |
Lubuntu 15. 04 LXDE Desktop | 2016-12-09 | root/orangepi | Mega GoogleDrive | ||
Lubuntu 15.10 | orangepi/00 | GoogleDrive Cloud | |||
Pubuntu 16.04 LTS | admin/admin | GoogleDrive | |||
Pubuntu 14.04 | admin/admin | GoogleDrive Yadisk | |||
Debian XFCE | 2016-12-12 | root/orangepi | GoogleDrive Cloud Yadisk | ||
Ubuntu LXDE | 2016-12-12 | root/orangepi | GoogleDrive Cloud Yadisk | ||
Ubuntu MATE 16.04 | 0.1 | orangepi/orangepi | GoogleDrive Cloud | ||
Ubuntu Vivid Mate | orangepi/orangepi | GoogleDrive Cloud | |||
Raspbian | 2016-11-08 | root/orangepi | GoogleDrive Cloud | ||
Fedora 22 minimal image | root/orangepi | Mega GoogleDrive | |||
Fedora 22 full Mate Desktop | root/orangepi | Mega GoogleDrive | |||
Fedora 22 LXDE Desktop | root/orangepi | Mega GoogleDrive | |||
Kali Linux 2. 0 full XFCE Desktop | root/orangepi | Mega GoogleDrive | |||
Arch Linux basic image (без GUI Desktop) | root/orangepi | Mega GoogleDrive | |||
OpenSuse JeOSminimal image (без GUI Desktop) | root/orangepi | Mega GoogleDrive | |||
OpenSuse full XFCE Desktop | root/orangepi | Mega | |||
Slackware Arm 14.1 minimal image (без GUI Desktop) | root/orangepi | Mega GoogleDrive | |||
Gentoo Linux, configured (network, ssh, ntp, gentoolkit, tmux, mc, btrfs-progs installed) | root/orangepi | Mega | |||
Zeroshell | 3.8.2A | admin/zeroshell | zeroshell.org |
Orange Pi Plus установка OS на EMMC диск
На примере установки операционной системы OpenELEC на микрокомпьютер Orange Pi PC PLUS мы покажем как можно установить операционную систему на встроенную в микрокомпьютер EMMC память.
Микрокомпьютер Orange Pi PC PLUS имеет слот для Micro SD карт. Если в этот слот вставлена карта с операционной системой, микрокомпьютер будет, в первую очередь, пытаться загрузиться с нее. Если SD карты нет, микрокомпьютер грузится со встроенной EMMC памяти. На плате микрокомпьютера Orange Pi PC PLUS распаяно 8 Gb EMMC памяти. Обычно Orange Pi PC PLUS поставляется с предустановленной операционной системой Android. На EMMC диск можно установить любую другую, из доступных для вашего микрокомпьютера, операционную систему.
Мы установили на Micro SD карту операционную систему OpenELEC Linux и протестировали с ней наш компьютер. Теперь мы поставили задачу установить OpenELEC с KODI на EMMC карту. Для этого на Micro SD карту в папку pictures мы скопировали файл образа операционной системы OpenELEC. Cкачать образ операционной системы (img файл) можно по ссылкам на сайте piboard.io
Загружаем микрокомпьютер с Flash карты (OS OpenELEC). Подключаемся к Orange Pi по протоколу SSH.
ssh Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.'s password: openelec ############################################## # OpenELEC # # http://openelec.tv # ############################################## OpenELEC (community) Version: devel-20161026221641-r23113-g64b34b3 OpenELEC git: 64b34b380c3102239acb8306b5f17020979793e8 OpenELEC:~ #
Смотрим содержимое папки /dev и определяем имя устройства EMMC диска.
OpenELEC:/dev # ls | grep mmc mmcblk0 mmcblk0p1 mmcblk0p2 mmcblk1 mmcblk1boot0 mmcblk1boot1 mmcblk1p1 mmcblk1p10 mmcblk1p11 mmcblk1p12 mmcblk1p13 mmcblk1p14 mmcblk1p15 mmcblk1p16 mmcblk1p2 mmcblk1p3 mmcblk1p5 mmcblk1p6 mmcblk1p7 mmcblk1p8 mmcblk1p9
EMMC диск – устройство /dev/mmcblk1.
Чистим EMMC диск:
OpenELEC:/dev # dd if=/dev/zero of=/dev/mmcblk1 bs=1M count=32
Перезагружаем систему:
OpenELEC:/dev # restart
Устанавливаем операционную систему на EMMC диск:
OpenELEC:~/pictures # dd if=OpenELEC-h4.opipcplus.img of=/dev/mmcblk1 1122304+0 records in 1122304+0 records out 574619648 bytes (548.0MB) copied, 57.001198 seconds, 9.6MB/s
Выключаем систему:
OpenELEC:/dev # poweroff
Вынимаем Micro SD Flash карту и загружаем операционную систему OpenELEC с EMMC диска.
Как установить систему на orange pi. Апельсин с плюсом
Начну со стандартной “отмазки”. Познания мои в Linux не велики, поэтому текст может содержать ошибки или возможно не самые оптимальные пути решения поставленной задачи. Хотя по моим наблюдениям в мире Linux единственно правильного решения по установке или настройке чего-либо нет, а есть стопицот разных мануалов/подходов. Поэтому просьба строго не судить, поправлять и предлагать что-то, чем просто критиковать. В общем призываю к конструктиву.
Немного вводной информации от разработчиков OctoPrint .
OctoPrint это host программное обеспечение для 3D-принтеров, которое управляет подключенным к нему 3D-принтером, фактически передавая ему команды для выполнения печати. Примеры других подобных программ это Printrun, Repetier Host, а также Cura.
OctoPrint отличается от существующих программных решений в том, что его главная цель заключается в предоставлении удобного веб-интерфейса, который позволяет контролировать принтер удаленно из любой точки вашей сети или даже из Интернета, предлагая те же опции и возможности обратной связи доступные из host приложений перечисленных выше. Для того чтобы достичь этого, OctoPrint интенсивно использует существующие веб-технологии и framework, такие как AJAX и HTML5 web sockets.
OctoPrint был разработан для запуска на небольших встраиваемых устройствах, таких как популярный Raspberry Pi. Это позволяет превратить ваш существующий 3D-принтер в принтер с доступом по сети или WiFi и отвязать его от вашего ноутбука или рабочей станции.
Существует несколько возможностей для установки OctoPrint, как то запуск ПО на Linux, Windows или MacOS. Если у вас есть одна из версий Raspberry Pi, то рекомендуется использовать максимально затюненный имидж OctoPi, подготовленный для записи на SD карту. Его можно забрать .
На OrangePi PC данный образ запустит мне не удалось (видимо образ заточен под Raspberry Pi), поэтому я пошел другим путем — установил его в качестве пакета ПО для работы в среде Python 2.7 на один из дистрибутивов Debian.
Для установки OctoPrint рекомендуется Raspbian, но образ, который мне удалось найти, набит разнообразным софтом, необходимым в основном в графической оболочке. Ну для чего мне, фактически на принт-сервере, Libreoffice и графические редакторы. Поэтому я решил сделать минималистичную “серверную” установку на Debian Wheezy. Думаю что никаких особых проблем не возникнет и c Debian Jessie и с Ubuntu. Тем кому необходима графическая оболочка могут использовать Ubuntu(с оболочкой Vivid_Mate) или Lubuntu. О том где их можно найти читайте ниже.
- Дистрибутивы Linux, рекомендованный производителем OrangePI PC, выложены
Образы можно взять c Google Drive - Достаточно скачать два файла: Debian_wheezy_mini.img.xz и.
Распаковать файлы можно архиватором 7Zip.
- Для загрузки и работы устройства необходима micro SD карта с объемом минимум 4Гб (встроенного флэш-диска на OrangePI PC нет). Скорость записи на карту на работу ОС влияние конечно оказывает, но в данном случае не катастрофическое. Поэтому думаю не обязательно использовать карту с максимальными скоростными характеристиками. Достаточно использовать micro SD карту с классификацией скорости от 4 и выше.
- Перед записью образа ОС рекомендую SD карту отформатировать с опцией восстановления размера и сброса разметки. Для этого я использовал утилиту SDFormatter .
Внимание! Проверьте внимательно что выбран правильный носитель — буква SD карты (Drive). Иначе есть шанс снести все данные не с того диска или подключенного накопителя. - Для записи образа ОС используем утилиту .
Внимание! Точно также проверяем букву выбранного диска (Device).
Выбираем файл Debian_wheezy_mini.img и жмем Write .Update January 2017
Для записи образа рекомендую к использованию мультиплатформенную утилиту Etcher - После того как образ запишется на SD карту, в проводнике открываем раздел с названием BOOT . На Windows это пожалуй единственный раздел на карте который можно открыть без дополнительных утилит.
Удаляем все файлы которые там находятся.Update January 2017
Для Armbian шаги 6-8 можно не делать - Распаковываем архив в отдельную директорию. Оттуда берем 2 файла и копируем в раздел BOOT карты:
— — где OPI-PC указывает на модель устройства, а 1080p60_hdmi на разрешение и тип подключения которое будет использоваться при загрузке (можно выбрать другое подходящее для вашего монитора разрешение).
— uImage_OPI-2 — используется в случае если у вас OrangePI PC - Переименовываем на карте файлы:
— script.bin.OPI-PC_1080p60_hdmi в script.bin
— uImage_OPI-2 в uImage - Извлекаем карту и вставляем ее в устройство, включаем. О том, что образ ОС записан на карту корректно и OrangePI PC начал с нее грузиться, можно понять по загоревшемуся красному светодиоду на плате и конечно по логу загрузки на экране, если он подключен.
- Теперь необходимо узнать IP адрес который был присвоен DHCP сервером новому устройству в сети. Вот несколько способов как сделать это:
— посмотреть в консоль управления DHCP сервера или домашнего роутера (если он выполняет роль DHCP сервера в сети). Найти там новое устройство.— использовать сканер сети, например [email protected] Network Monitor .
— подключить клавиатуру и монитор к устройству, залогиниться и узнать адрес командой ifconfig. - Настраиваем Putty или другой подобный SSH клиент и подключаемся к OrangePI PC по IP адресу устройства. По умолчанию логин/пароль — orangepi/orangepi
- После первого входа, необходимо выполнить команду sudo fs_resize
и перегружаем устройство.
sudo rebootUpdate January 2017
Для Armbian делать не нужно - Рекомендую поменять пароль по умолчанию для пользователей orangepi и root . Это можно сделать командой passwd orangepi
passwd root
Update January 2017
Для Armbian дефолтные логин/пароль — root 1234 - Обновляем список пакетов командой sudo apt-get update
и обновляем ОС.
sudo apt-get dist-upgrade - Настраиваем часовой пояс для системы и пользователя. sudo tzselect sudo dpkg-reconfigure tzdata
и синхронизируем время
ntpdate pool.ntp.org - Для поиска и обнаружения сервисов в локальной сети по DNS имени.local устанавливаем и настраиваем сервис AVAHI sudo apt-get install avahi-daemon sudo apt-get install avahi-autoipd
- Прописываем имя хоста в соответствующих файлах.
Сохраняем изменения Ctrl+X, выходим из редактора и можно перегрузиться.
sudo nano /etc/hostname — пишем например orangeprintsudo nano /etc/hosts — также прописываем orangeprint
sudo reboot
Теперь можно будет открывать веб страницу сервиса по адресу http://orangeprint.local:5000 или http://orangeprint:5000 - Далее рекомендую обновить ядро и модули Linux. При выполнении скрипт задаст несколько несложных вопросов. Только после этого у меня заработал WI-FI адаптер.
Update January 2017
wget http://loboris.eu/update_kernel.sh sudo mv update_kernel.sh /usr/local/bin sudo chmod +x /usr/local/bin/update_kernel.sh sudo update_kernel.sh sudo reboot
Для Armbian обновление ядра делать не нужно.
sudo depmod -a
после перезагрузки выполняем команду - Приступаем к установке сервиса OctoPrint. Последующие действия выполняем из под пользователя под которым будем запускать сервис. cd ~ sudo apt-get install python-pip python-dev python-setuptools python-virtualenv git libyaml-dev build-essential git clone https://github.com/foosel/OctoPrint.git
cd OctoPrint
Update January 2017 Для Armbian необходимо выполнить следующую команду, чтобы не получить ошибку virtualenv.
sudo pip install virtualenv –upgrade sudo virtualenv venv sudo virtualenv –system-site-packages venv sudo ./venv/bin/python setup.py install mkdir ~/.octoprint - Добавляем пользователя в группы, что даст возможность сервису открывать порты для общения с подключенным принтером. sudo usermod -a -G tty orangepi sudo usermod -a -G dialout orangepi
- Для проверки работоспособности сервиса запускаем его следующей командой. ~/OctoPrint/venv/bin/octoprint
Открываем в броузере веб страницу http://orangeprint:5000
Выбираем тип авторизации который планируется использовать. Наслаждаемся веб порталом. - Далее настраиваем автозапуск сервиса.
Копируем скрипт и настраиваем права на запуск. sudo cp ~/OctoPrint/scripts/octoprint.init /etc/init.d/octoprint sudo chmod +x /etc/init.d/octoprintКопируем файл с настройками
sudo cp ~/OctoPrint/scripts/octoprint.default /etc/default/octoprintРедактируем файл настроек — прописываем пользователя из под которого будет запускаться сервер и добавляем строку с указанием папки где находятся бинарники сервиса. Разкоментчиваем строки с настройками. Сохраняем изменения Ctrl+X и выходим из редактора.
sudo nano /etc/default/octoprintDAEMON=/home/orangepi /OctoPrint/venv/bin/octoprint
sudo update-rc.d octoprint defaults
Выполняем.Перегружаем устройство.
sudo reboot - После перезагрузки открываем в броузере веб страницу http://orangeprint:5000
Убеждаемся что сервис стартанул автоматически.
Остановить или рестартануть сервис можно следующей командой sudo service octoprint {start|stop|restart} - Далее необходимо подключить принтер к USB порту устройства. В моем случае это бутерброд из RAMPS и Arduino Mega прошитый Marlin. Подключаем Arduino USB кабелем к одному из портов OrangePI PC.
- На главной странице http://orangeprint:5000 выбираем порт к которому подключен принтер и скорость соединения (у меня заработало на 115200). Жмем кнопку Connect .
Сервис OctoPrint подключиться к принтеру и сообщит краткий статус. Более подробную информацию по обмену данными и командами можно увидеть на закладке - Настройку WI-FI адаптера так-же не выкладываю, так как модели адаптеров могут быть совершенно разными и соответственно установка необходимого модуля и настройка будут различаться. Если повезет с моделью/чипсетом, то он заработает сразу после обновления ядра и модулей и останется только прописать SSID и пароль вашей беспроводной сети. Удачи с Linux!
Шаг 1. Подготовка карты.
1.1 Вставьте карту памяти в свой персональный компьютер на Windows. Помните, что карта должна быть не менее 4 Гб, а скорость чтения не ниже 10-ого класса. Лучше всего подходят карты SanDisk.
1.2 Скачайте программу “SD Formatter” по этой ссылке
1.3 Разархивируйте архив с программой “SD Formatter”.
1.4 Запустите SD Formatter, зайдите в “Options” и в открывшемся окне задайте “FORMAT TYPE” выбрать “FULL (OverWrite)”, а в графе “FORMAT SIZE ADJUSTMENT” выбрать “ON”. Далее нажмите “OK”.
1.5 Нажмите “Format” и ждите полного форматирования карты.
Шаг 2. Закачка ОС.
2.1 Скачайте дистрибутив операционной системы для вашей модели Orange Pi по этому адресу
2.2 Разархивируйте полученный архив.
2.3 Скачайте “Win32 Diskimage” по этому адресу
2.4 Разархивируйте “Win32 Diskimage” и запустите его. В открывшемся окне укажите путь к скаченной в пункте 2.1 операционной системе.
2.5 Нажмите “Write” и ждите когда завершится процесс записи.
Готово! Теперь вставьте SD-карту в микрокомпьютер Orange Pi и включите питание. Помните, что первый запуск длитеся дольше обычного и может занять несколько минут!
Логин и пароль по умолчанию: orangepi/orangepi.
Платформа является наиболее дешевой платформой для разработки существующих сегодня на рынке, поэтому я решил приобрести один образец на Aliexpress чтобы опробовать прошивку, которая на всегда была идеальной, просто потому, что Shenzhen Xunlong специализируется на разработки и производстве аппаратной части оборудования и тратит мало времени на разработку программного обеспечения, чтобы держать стоимость на низком уровне, так что в разработке ПО в основном полагаются на сообщество. В последние месяцы Armbian стала популярно операционной системой для Linux ARM платформ, поэтому я решил написать руководство по быстрому старту для Orange Pi One используя образ Debian Desktop представленный сообществом Armbian.
Распаковываем Orange Pi One
Давайте начнем с проверки того что я получил. Платформа Orange Pi One лежала в антистатическом пакете, поставляется вместе с информационным листом о соответствии нормативным требованиям и безопасности, но нет руководства, вместо этого компания предлагает посетить сайт www.orangepi.org чтобы получить доступ к информации по использованию платы.
Нажмите чтобы увеличить
В верхней части платы есть наиболее интересные порты: Ethernet, micro USB и USB, HDMI, слот micro SD, разъем питания, кнопка питания, 40-контактный “Raspberry Pi” совместимый разъем, процессор Allwinner h4 и один чип оперативной памяти Samsung. 3-контактный разъем для подключения последовательной консоли можно найти в непосредственной близости (как видно на рисунке снизу) с RJ45 портом.
Нажмите чтобы увеличить
В нижней части платы находится еще один чип оперативной памяти Samsung (512 Мб всего) и интерфейс камеры.
Нажмите чтобы увеличить
Для сравнения размеров, я сфотографировал Orange Pi One, Orange Pi 2 mini, Raspberry Pi 2 и Raspberry Pi Zero.
Нажмите чтобы увеличить
В то время как официальные цены для Raspberry Pi ($5), Orange Pi One ($9.99) и C.H.I.P ($9) немного отличаются, я в конечном итоге платил примерно одинаковую цену за все три платы включая доставку: $12.77 за Raspberry Pi Zero, $13.38 за Orange Pi One и $14.22 за C.H.I.P. Компьютер C.H.I.P не показан на фото выше, так как я его еще не получил. Производительность Orange Pi One будет намного больше чем у остальных благодаря его четырехъядерному процессору.
Установка и настройка Armbian на Orange Pi One
Компания утверждает, что вы можете скачать прошивку на странице загрузки Orange Pi , но они так и не опубликовала образ прошивки специально для Orange Pi One, хотя вы можете найти образ для Orange Pi, я никогда не слышала, чтобы кто-нибудь когда-нибудь хвалил Shenzhen Xunlong за качество образов прошивок, которые они выпустили, совсем наоборот. Я много слышал об операционной системе Armbian — это дистрибутив на основе Debian нацеленный на ARM Linux платы, именно его я и собираюсь попробовать.
В настоящее время вы можете скачать Debian Jessie для сервера или для настольного ПК на базе ядра Linux 3.4.
Первым делом вам понадобиться микро SD карта объемом 8 Гб или больше, желательно с хорошей производительностью (Class 10 или лучше), используйте Windows, Mac OS или Linux компьютер для того чтобы скачать и прошить образ прошивки.
Я сделал это в Ubuntu 14.04 следующим образом. После того, как вы вставите микро SD карту в компьютер, вы, возможно, захотите узнать расположение SD-карты с помощью команды lsblk:
lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 465.8G 0 disk ├─sda1 8:1 0 512M 0 part /boot/efi ├─sda2 8:2 0 461.8G 0 part / └─sda3 8:3 0 3.5G 0 part sdb 8:16 1 29.3G 0 disk └─sdb1 8:17 1 29.3G 0 part /media/jaufranc/f3c9afc7-0761-48d7-afd1-7150df6 sr0 11:0 1 1024M 0 rom
lsblk NAME MAJ : MIN RM SIZE RO TYPE MOUNTPOINT sda 8 : 0 0 465.8G 0 disk ├─sda1 8 : 1 0 512M 0 part / boot / efi ├─sda2 8 : 2 0 461.8G 0 part / └─sda3 8 : 3 0 3.5G 0 part [ SWAP ] sdb 8 : 16 1 29.3G 0 disk └─sdb1 8 : 17 1 29.3G 0 part / media / jaufranc / f3c9afc7 – 0761 – 48d7 – afd1 – 7150df6 sr0 11 : 0 1 1024M 0 rom |
Я использовал 32 Гб микро SD карту class 10, в моем случае она была устройством /dev/sdb. Я собираюсь использовать командную строку, но вы можете использовать программу ImageWriter для Ubuntu или Windows, а также некоторые другие инструменты для Mac OS. Давайте скачаем прошивку, распакуем ее и запишем на микро SD карту (замените /dev/sdX на ваше устройство, SD карта):
wget http://mirror.igorpecovnik.com/Armbian_5.05_Orangepih4_Debian_jessie_3.4.110_desktop.zip unzip Armbian_5.05_Orangepih4_Debian_jessie_3.4.110_desktop.zip cd Armbian_5.05_Orangepih4_Debian_jessie_3.4.110_desktop/ sudo apt-get install pv umount /dev/sdX* dd if=Armbian_5.05_Orangepih4_Debian_jessie_3.4.110_desktop.raw | pv | sudo dd of=/dev/sdX bs=16M sync
wget http : //mirror.igorpecovnik.com/Armbian_5.05_Orangepih4_Debian_jessie_3.4.110_desktop.zip unzip Armbian_5 . 05_Orangepih4_Debian_jessie_3.4.110_desktop.zip cd Armbian_5 . 05_Orangepih4_Debian_jessie_3.4.110_desktop / sudo apt – get install pv umount / dev / sdX* dd if = Armbian_5 . 05_Orangepih4_Debian_jessie_3.4.110_desktop.raw | pv | sudo dd of = / dev / sdX bs = 16M sync |
Теперь вставьте микро SD карту в Orange Pi One и подсоедините все необходимые кабели и аксессуары. Я подключил HDMI и Ethernet кабеля, RF донгл для аэромышки, USB OTG адаптер для USB flash диска, последовательная отладочная плата и блок питания. Обратите внимание, что микро USB порт не может быть использован для подключения питания к платформе, так что вам придется приобрести подходящий адаптер питания или недорого кабель USB -> 4.0/1.7 мм разъем питания для использования с USB адаптером питания 5 В/2 А.
Как только вы подключите блок питания, должен засветиться красный светодиод, через несколько секунд вы должны увидеть лог ядра на HDMI-телевизоре или мониторе. Я подключился к последовательной консоли через UART отладочную плату, она используется только в самом начале, но после того как фреймбуффер настроен все сообщения будут выводиться на монитор. Вот что получилось при первой загрузке в последовательной консоли:
U-Boot SPL 2016.03-rc2-armbian (Mar 08 2016 – 20:18:51) DRAM: 512 MiB Failed to set core voltage! Can”t set CPU frequency Trying to boot from MMC U-Boot 2016.03-rc2-armbian (Mar 08 2016 – 20:18:51 +0100) Allwinner Technology CPU: Allwinner h4 (SUN8I) I2C: ready DRAM: 512 MiB MMC: SUNXI SD/MMC: 0 *** Warning – bad CRC, using default environment In: serial Out: serial Err: serial Net: No ethernet found. starting USB… No controllers found Hit any key to stop autoboot: 0 switch to partitions #0, OK mmc0 is current device Scanning mmc 0:1… Found U-Boot script /boot/boot.scr 2096 bytes read in 202 ms (9.8 KiB/s) ## Executing script at 43100000 gpio: pin PA15 (gpio 15) value is 1 gpio: pin PG11 (gpio 203) value is 1 0 bytes read in 162 ms (0 Bytes/s) ** File not found /boot/.next ** ** Unrecognized filesystem type ** ** File not found .next ** 35896 bytes read in 536 ms (64.5 KiB/s) 4866320 bytes read in 490 ms (9.5 MiB/s) Kernel image @ 0x48000000 [ 0x000000 – 0x4a4110 ] Using machid 0x1029 from environment Starting kernel … : From boot, get meminfo: Start: 0x40000000 Size: 512MB ion_carveout reserve: [email protected] [email protected] [email protected] [email protected] ion_reserve_common: ion reserve: ! Debian GNU/Linux 8 orangepih4 ttyS0 orangepih4 login:
U – Boot SPL 2016.03 – rc2 – armbian (Mar 08 2016 – 20 : 18 : 51 ) DRAM : 512 MiB Failed to set core voltage ! Can “t set CPU frequency Trying to boot from MMC U – Boot 2016.03 – rc2 – armbian (Mar 08 2016 – 20 : 18 : 51 + 0100 ) Allwinner Technology CPU : Allwinner h4 (SUN8I ) I2C : ready DRAM : 512 MiB MMC : SUNXI SD / MMC : 0 * * * Warning – bad CRC , using default environment In : serial Out : serial Err : serial Net : No ethernet found . starting USB . . . No controllers found Hit any key to stop autoboot : 0 switch to partitions #0, OK mmc0 is current device Scanning mmc 0 : 1… Found U – Boot script / boot / boot . scr 2096 bytes read in 202 ms (9.8 KiB / s ) ## Executing script at 43100000 gpio : pin PA15 (gpio 15 ) value is 1 gpio : pin PG11 (gpio 203 ) value is 1 0 bytes read in 162 ms (0 Bytes / s ) * * File not found / boot / . next * * * * Unrecognized filesystem type * * * * File not found . next * * 35896 bytes read in 536 ms (64.5 KiB / s ) 4866320 bytes read in 490 ms (9.5 MiB / s ) Kernel image @ 0x48000000 [ 0x000000 – 0x4a4110 ] Using machid 0x1029 from environment Starting kernel . . . [ sun8i_fixup ] : From boot , get meminfo : Start : 0x40000000 Size : 512MB ion_carveout reserve : 160m @ 0 256m @ 0 130m @ 1 200m @ 1 ion_reserve_common : ion reserve : [ 0x56000000 , 0x60000000 ] ! Debian GNU / Linux 8 orangepih4 ttyS0 orangepih4 login : |
Но я получил много сообщений об ошибке на мониторе “ ERR: set cpu frequency top 1296MHz failed!”. На самом деле все нормально, потому что используется один и тот же образ прошивки для всех платформ Orange Pi Allwinner h4, а они используют разные регуляторы. Сообщение исчезнет, как только система определит Orange Pi One.
Вам придется быть терпеливым первые несколько минут при первой загрузке (2-3 минуты), как вы видите выше, сообщения об ошибках цикличны и кажется что они навсегда, но в итоге система вносит изменения размера раздела корневой файловой системы, создает аварийную область подкачки 128 Мб, создает SSH-ключ и обновляет некоторые пакеты. Как только это все закончится, система перезагрузится и вам будет предложено изменить пароль пользователя root, создать нового пользователя и настроить разрешение с помощью утилиты h4disp, которая автоматически исправит файл script.bin, который находится в FAT32 загрузочном разделе вашей микро SD карты. По умолчанию учетные данные, пользователь root с паролем 1234 .
Экран приветствия и создание новых учетных записей после изменения пароля root
Варианты настройки h4disp
Утилита h4disp позволяет выбрать разрешение и частоту обновления вашего монитора, я выбрал 1080p50 и перезагрузил платформу в последний раз, примерно после 20 секунд загрузилась операционная система Debian с рабочим столом XFCE.
Нажмите чтобы увеличить
Разрешение рабочего стола действительно 1920×1080, локальная сеть работает, но раскладка клавиатуры по умолчанию установлена для Словенского языка. Я прошел в Настройки->Клавиатура (Settings->Keyboard) , чтобы изменить раскладку.
Кажется, она работает случайным образом, иногда я получал QWERTY клавиатуру, в других случаях она возвращается на QWERTZ клавиатуру, я так и не понял почему. Следуя инструкциям на armbian documentation использование:
dpkg-reconfigure keyboard-configuration
dpkg – reconfigure keyboard – configuration |
не полностью решило мою проблему, но в целом сейчас работает нормально…
Я также заметил некоторые проблемы с разрешениями, например сетевые команды ping и iperf требуют sudo , скорее всего проблема в параметре CONFIG_ANDROID_PARANOID в конфигурации ядра. Мой USB флэш-накопитель также не был смонтирован автоматически и мне пришлось использовать sudo для монтирования диска вручную.
Большинству людей, вероятно, понадобиться изменить часовой пояс:
dpkg-reconfigure tzdata
dpkg – reconfigure tzdata |
Давайте проверим некоторые параметры с помощью командной строки.
В связи с тем, что на моей плате OrangePi Plus есть встроенная EMMS память, я решил сэкономить на флешке и установить на данную флеш память операционную систему. Я рассмотрю 2 варианта установки системы на EMMS.
Вариант 1. Установка официальной версии ОС.
Переходим на официальный сайт OrangePI скачиваем на ]]> ]]> образ Lubuntu_1404_For_OrangePiplus_v0_9_0_.img.xz , но по ссылке в Google Disk открывается Lubuntu_1404_For_OrangePiplus_v0_8_0 , а для того, чтобы скачать в Baidu нужно поставить клиент на компьютер либо телефон, то я выкладываю ссылку на уже скачанный дистрибутив, скачиваете и заливаете на флешку аналогично как по инструкции . “>
После заливки, в флешке на фат разделе можно увидеть список файлов для загрузки разных версий OrangePi:
script.bin
script.bin.OPI-2_1080p50
script.bin.OPI-2_1080p60
script.bin.OPI-2_720p50
script.bin.OPI-2_720p60
script.bin.OPI-PC_1080p50
script.bin.OPI-PC_1080p60
script.bin.OPI-PC_720p50
script.bin.OPI-PC_720p60
script.bin_OPI-PLUS_1080p50
script.bin.OPI-PLUS_1080p60
script.bin.OPI-PLUS_720p50
script.bin.OPI-PLUS_720p60
uImage
uImage_OPI-2
uImage_OPI-PLUS
Нам необходимо переименовать на примере для моей платы OrangrPi Plus:
было: uImage_OPI-PLUS
стало: uImage
было: script.bin_OPI-PLUS_1080p50
стало: script.bin
Разрешение экрана выбирайте свое, я выбрал как в своем мониторе. После этого извлекаем флешку из компьютера и вставляем в плату, включаем, должен загорется красный светодиод, и через несколько секунд линк сетевой карты, если вы подключили сеть.
Смотрим на роутере какой айпи получила плата, заходим удаленно сети используя программу Putty введя логин orangepi и пароль orangepi
Fs_resize
Перегружаем плату выполнив команду:
После загрузки снова подключаемся к плате, авторизируемся как root dsgjkybd команду:
и запускаем установку системы на встроенную EMMS память выполнив команду:
на запрос скрипта о том, что EMMS будет перезаписан нажимаем y
После установки Debian на флеш EMMS в мини сервер OrangePi, заходим на сервер используя программу putty, устанавливаем нужные программы и можем установить и запустить программу htop, увидеть загрузку и количество ядер, оперативной памяти и запущенные процессы:
Если Вы используете свою плату как мини сервер, то достаточно кстановить нужные Вам программы, настроить и плата будет работать тихо и незаметно.
Если Вам необходимо установить графическую систему, для использования как медиа сервера, Вам необхлодимо установить графическую систему. Loboris подготовил несколько скриптов по установке разных графических столов, запускаем нужный скрипт для установки выбранного Вами рабочего стола:
Install_lxde_desktop install_xfce_desktop install_mate_desktop
Единственный минус собранного ядра от Lobioris, это отключенный multiport для iptables, что накладывает ограничение на использование Fail2Ban, если Вы используете плату как сервер. Решение данной проблемы я выложу немного позже.
Сегодня мы установили Debian Jessie на одноплатный мини компьютер OrangePi Plus двумя вариантами, какой из них выбрать решать Вам.
Сделаем небольшой перерыв и посмотрим небольшое видео:
Установить (записать) образ ОС для Orange Pi PC используя компьютер с Windows – очень просто. Для этого нам потребуется карта памяти MicroSD и последняя версия , скачайте, установите и запустите данную утилиту (образ желаемой ОС уже должен быть скачан и распакован из архива, итоговый файл должен быть с расширением.img).
В окне Win32 Disk Imager выберите файл образа, находящийся на Вашем диске и букву диска, которая соответствует карте памяти microSD на которую необходимо записать образ операционной системы и нажмите Write , а затем подтвердите запись на карту памяти нажатием Yes в окне подтверждения (будьте внимательны, этот процесс полностью удалит все данные с карты памяти).
Процесс записи выглядит следующим образом, длительность зависит от скорости карты памяти, в среднем этот процесс длится 5-7 минут. По окончанию записи Вы получите сообщение “Write Successful”.
Установка образа Linux из Mac OS
Запись образа из Mac OS будет выполнятся только при помощи встроенных системных утилит.
Проблемы
- Ошибка dd: invalid number “1m” – замените bs=1m на bs=1M в команде записи.
- Если команда записи все еще возвращает ошибку – попробуйте записывать напрямую в карту памяти, без /dev/r disk2, просто в /dev/disk2
Установка образа Linux из Linux
Перед началом скачайте предпочитаемый образ ОС и распакуйте его из архива в удобное для Вас место (в примере этот файл будет на рабочем столе), а также подключите карту памяти microSD в кард-ридер компьютера.
- Нужно определить системный путь к карте памяти, выполните команду df -h . В левой колонке будут перечислены все диски примонтированные в данный момент, карта памяти будет иметь название похожее на одно из следующих /dev/mmcblk0 p1 или /dev/sdс 1. p1 или 1 это номер раздела на диске, а нам нужен сам диск, потому используем /dev/mmcblk0 или /dev/sdc
- Отмонтируйте все разделы карты памяти примонтированные в систему автоматически. В нашем случае только один раздел p1 sudo umount /dev/mmcblk0p1
- Приступаем к записи.
if= – Путь с образу ОС. То есть “то, что будем копировать”.
of= – Путь к диску, место назначения. То есть – “то, куда будем копировать”.
bs=4M – Размер блока данных (чем больше – тем быстрее запись). При ошибках записи понижайте это значение до 1M. username$ sudo dd bs=4M if=~/Desktop/Armbian_5.14_Orangepipc.img of=/dev/mmcblk0 - Выполните команду sync чтобы все данные из кэша были окончательно записаны на диск.
Установка образа Linux в eMMC (NAND)
Образы ОС Linux для Orange Pi построены таким образом, что они не могут быть записаны напрямую во внутреннюю память устройства (NAND), потому для установки ОС на eMMC чип придется сначала установить на карту памяти, запустить плату с microSD карты и встроенными в сборку ОС средствами перенести систему во внутреннюю память платы. Эта инструкция применима с платами Orange Pi Plus, Orange Pi Plus 2 и Orange Pi PC Plus.
В разных сборках ОС свои скрипты для переноса ОС во внутреннюю память, здесь мы упомянем все известные нам ОС и как их перенести в NAND.
Armbian
В ОС Armbian есть встроенная утилита (скрипт) nand-sata-install, при выполнении данной команды запустится интуитивный мастер переноса ОС во внутреннюю память устройства или подключенный SATA диск.
Сборки от loboris
- Установите ОС на карту памяти по инструкциям выше и запустите свой Orange Pi
- Выполните команду sudo install_to_emmc
- По окончанию процесса отключите питание и извлеките карту памяти из платы.
- Включите питание. Загрузка начнется из внутренней памяти платы.
Обратите внимание, если вы снова загрузите плату с картой памяти на которой записана рабочая ОС, загрузка будет произведена с карты памяти, так как она имеет высший приоритет над встроенной памятью, отформатируйте карту памяти перед использованием в качестве дополнительного хранилища.
Вы можете использовать файловую систему btrfs со сжатием “compress=lzo” что поможет сохранить до 40% дискового пространства. Для этого – переносите ОС такой командой
Sudo install_to_emmc btrfs
Перенос ОС из встроенной eMMC на microSD карту
- Запустите плату без подключенной microSD карты.
- После загрузки подключите карту памяти в слот
- Выполните команду sudo install_to_sdcard
- Готово. Теперь у Вас 2 независимые копии ОС, во внутренней памяти и на microSD карте. microSD карту Вы можете запустить на любом другом Orange Pi.
Установка на USB флешку
- Для запуска процесса выполните команду
sudo install_to_usb /dev/sdXn |
/dev/sdXn – Путь к USB флешке, можно посмотреть командой df -h
btrfs – Если добавить этот параметр (не обязательный) флешка будет отформатирована в btrfs вместо ext4
noformat – При использовании данного параметра – USB флешка не будет отформатирована. Данные будут объединены. Используется для обновления резервной копии системы на USB диске. - По окончанию процесса копирования – перезагрузите плату, загрузка начнется с USB флешки.
Более детальные инструкции по этому процессу описаны в теме форума “
Настройка дебиан на orange pi zero. Установка ОС Linux на Orange Pi
Здравствуйте друзья
Наконец у меня «дошли» руки, до разворачивания второго сервера управления умным домом Domoticz – и в этом обзоре я постараюсь подробно рассказать о том, как я это сделал.
Вступление
Для тех что не читал, дам ссылку на свой обзор . Малинка усердно трудится на ниве автоматизации задач, но система растет – на данный момент 61 устройство только Xiaomi и все бы ничего – но проблема в том, что к одному серверу домотикз можно подключить только 1 шлюз Xiaomi. А у меня их три – правда 1 – Aqara, без режима разработчика, но другие два – с возможностью подключения.
В качестве второй платформы, я решил остановится на Orange Pi PC 2.
Технические характеристики
CPU – Allwinner H5, ARM Cortex-A53 Quad Core
GPU – Mali450MP, Hexa-core
RAM – 1 GB
Хранилище – microSD, NOR Flash 2Mb
Сетевые возможности – Ethernet 10/100/1000
Видео вывод – HDMI
USB порты – 3
Беспроводные возможности – Инфракрасный порт
Аудио вывод – 3,5 Jack, HDMI
GPIO – 40 pins
Питание – 5V 2A
Коробка, комплект поставки
Поставляется миникомп в картонной коробке, с надписью Orange Pi
Внутри – запаянная в антистатический пакет плата компа
В комплекте больше ничего не идет, поэтому при покупке нужно сразу заказать блок питания и комплект радиаторов – как минимум.
Внешний вид, описание
Практически все элементы и порты находятся на верхней части платы, на нижней только картоприемник
Если еще кто-то не обратил внимания – то уточню – здесь нет Wi-Fi (и bluetooth тоже).
Я сразу установил комплект радиаторов – CPU радиатор точно совпал по размерам, для чипов памяти – они несколько меньше. Но забегая вперед скажу, что неоднократно замеряя температуру, в процессе установки ПО – выше 40 градусов не было ни разу, в среднем 37.
Размеры –
в масштабе со спичечным коробком
Установка операционной системы
Для установки ОС – нам необходима SD карта, желательно не менее 8 ГБ, и желательно иметь хотя бы две одинаковые карты – ибо бекапы. Я дополнительно не покупал, так как имею порядочный запас карт, для апельсинки приберег две карты microSD 16GB Samsung Class 10
Диструбитивы ОС для апельсинок находятся находим нашу модель и качаем – я взял Debian Desktop – может будет охота в будущем поиграться с ней, но с тем же успехом можно взять более компактный Debian Server
Распаковываем img системы (может быть архив в архиве – .xz в.rar) – нам нужен именно.img файл, дебиан десктоп – 2 ГБ с кепкой. Пишем на microSD при помощи Win32 Diskimage – ссылка
После того как флешка записывается – вставляем ее в картоприемник апельсинки и включаем питание.Через минутку – даем системе загрузится, заходим в список DHCP клиентов на домашнем роутере и ищем адрес выданный для OrangePi
Теперь можно заходить на нее через SSH используя любой SSH клиент – я использую старый добрый Putty.
По умолчанию, для апельсинового дебиана, используем следующие учетные данные –
user – root, pass – orangepi, но рутовый доступ через SSH закрыт, заходим под пользователем orangepi, пароль такой же. Пользователь orangepi – входит в группу sudo.
Сразу меняем пароль на свой командой
и аналогично меняем пароль для root. После этого выходим из учетки root – все делаем под пользователькой учеткой.
Если хотите добавить другого пользователя, то воспользуйтесь командой
Sudo adduser [имя юзера]
И добавьте его в группу sudo командой
Sudo adduser [имя юзера] sudo
Sudo nano -wuc /etc/network/interfaces
И в файле прописываем адрес
#The primary network interface allow-hotplug eth0 iface eth0 inet static address 192.168.0.98 – наш IP netmask 255.255.255.0 – маска gateway 192.168.0.1 – шлюз
Перегружаемся для применения настроек
Меняем часовой пояс при помощи команды
Sudo dpkg-reconfigure tzdata
И ставим ntp
Sudo apt-get install ntp ntpdate
после установки прописываем свои ntp сервера в файле настроек вместо дефолтных
Sudo nano /etc/ntp.conf
в моем случае – для Украины, подробнее о пуле ntp серверов можно узнать
Синхронизируемся и радуемся точному времени.
Подготовка к установке domoticz
Перед установкой – нужно обновить систему, для этого сначала запускаем команду
Sudo apt-get update
А после успешной загрузки –
Sudo apt-get uprgade
Дожидаемся полного завершения
Теперь устанавливаем домотикз – делается это одной командой
Sudo curl -L install.domoticz.com | bash
Собирается и устанавливается stable версия Domoticz
Основные настройки – задаем в окне инсталлятора, но можно все оставить по умолчанию
Через несколько минут, система установлена и доступна через web интерфейс по http и https
На данный момент стабильная версия поддерживает работу с шлюзом Xiaomi
Но я поставил beta – для совместимости версий с Raspberry Pi. Делается это запуском скрипта из домашней папки domoticz
Cd ~/domoticz sudo ./updatebeta
Система Domoticz полностью установлена.
Рюшечки, которые я потом добавил – типа локализации, установки ftp и прочего – я уже описывать не буду, мануалов по Debian много – в этом обзоре я фокусируюсь на минимально необходимом для установки именно Domoticz. Что касается интерфейса системы и вопросов добавления устройств – отошлю вас снова в свой обзор .
На данном этапе я настоятельно рекомендую сделать бекап – чистой, с иголочки, системы домотикз, что даст возможность мучать ее как угодно, после чего за пару минут получать исходный, чистый образ. Для создания бекапа я снимаю образ диска программой R-Drive, нашел ее на торрентах, достаточно даже portable версии – сколько раз она меня выручала – не передать.
Но чтобы еще рассказать что-то интересное, расскажу про надстройку, которую я использую для управления умным домом с смартфона –
ImperiHome
Основная страница по установке находится . Это приложение для смартфонов/планшетов, выглядит примерно так – можете настраивать по своему желанию.
Сначала необходимо установить серверную часть, для начала удаляем текущую и ставим новую node
Sudo apt-get remove node curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash – sudo apt-get install -y nodejs
После этого ставим npm
Sudo npm install -g [email protected]
И проверяем версии
Node -v // должна быть не менее 4.4.x npm -v // должна быть не менее 2.2.x
Wget -qO – http://www.e-nef.com/domoticz/mdah/gpg.key | sudo apt-key add –
открываем файл с источниками
Sudo nano /etc/apt/sources.list
и добавляем строку –
Deb http://www.e-nef.com/domoticz/mdah/ /
Sudo apt-get update
И запустить установку серверной части MyDomoAtHome
Sudo apt-get install MyDomoAtHome
После установки, вносим в файл настроек данные по своему серверу Domoticz – указываем адрес (вместо 127.0.0.1)
Sudo nano /etc/mydomoathome/config.json
Теперь переходим по адресу http://ваш_ip:3002 – должна грузится стартовая страница системы, и проверяем идут ли данные от устройств – перейдя по ссылке на вкладку devices
Если картинка примерно такая – то все ок
Все устройства отображаемые в панели переключателей Domoticz – будут показаны в Imperihome, тут вы можете их переименовывать (на домотикз это не влияет) выносить в избранное и т.д.
Работать клиент с Домотикзом – может только в домашней сети (если конечно у вас не хватит ума засветить ИП сервера домотикза на публичный IP адрес), для работы удаленно – вам понадобится VPN сервер.
У меня на данный момент работает временное решение в виде Open VPN на Raspberry – я хочу организовать это, как постоянное решение – силами роутера. Так как мой текущий роутер не позволяет это делать – мне пришлось его обновлять, решая на самом деле еще ряд проблем. Но это будет темой следующего обзора.
Кто хочет подробнее просмотреть все описанное в обзоре, может сделать это просмотрев мой видеообзор
На этом все, надеюсь обзор был полезен, спасибо за внимание
Установить (записать) образ ОС для Orange Pi PC используя компьютер с Windows – очень просто. Для этого нам потребуется карта памяти MicroSD и последняя версия , скачайте, установите и запустите данную утилиту (образ желаемой ОС уже должен быть скачан и распакован из архива, итоговый файл должен быть с расширением.img).
В окне Win32 Disk Imager выберите файл образа, находящийся на Вашем диске и букву диска, которая соответствует карте памяти microSD на которую необходимо записать образ операционной системы и нажмите Write , а затем подтвердите запись на карту памяти нажатием Yes в окне подтверждения (будьте внимательны, этот процесс полностью удалит все данные с карты памяти).
Процесс записи выглядит следующим образом, длительность зависит от скорости карты памяти, в среднем этот процесс длится 5-7 минут. По окончанию записи Вы получите сообщение “Write Successful”.
Установка образа Linux из Mac OS
Запись образа из Mac OS будет выполнятся только при помощи встроенных системных утилит.
Проблемы
- Ошибка dd: invalid number “1m” – замените bs=1m на bs=1M в команде записи.
- Если команда записи все еще возвращает ошибку – попробуйте записывать напрямую в карту памяти, без /dev/r disk2, просто в /dev/disk2
Установка образа Linux из Linux
Перед началом скачайте предпочитаемый образ ОС и распакуйте его из архива в удобное для Вас место (в примере этот файл будет на рабочем столе), а также подключите карту памяти microSD в кард-ридер компьютера.
- Нужно определить системный путь к карте памяти, выполните команду df -h . В левой колонке будут перечислены все диски примонтированные в данный момент, карта памяти будет иметь название похожее на одно из следующих /dev/mmcblk0 p1 или /dev/sdс 1. p1 или 1 это номер раздела на диске, а нам нужен сам диск, потому используем /dev/mmcblk0 или /dev/sdc
- Отмонтируйте все разделы карты памяти примонтированные в систему автоматически. В нашем случае только один раздел p1 sudo umount /dev/mmcblk0p1
- Приступаем к записи.
if= – Путь с образу ОС. То есть “то, что будем копировать”.
of= – Путь к диску, место назначения. То есть – “то, куда будем копировать”.
bs=4M – Размер блока данных (чем больше – тем быстрее запись). При ошибках записи понижайте это значение до 1M. username$ sudo dd bs=4M if=~/Desktop/Armbian_5.14_Orangepipc.img of=/dev/mmcblk0 - Выполните команду sync чтобы все данные из кэша были окончательно записаны на диск.
Установка образа Linux в eMMC (NAND)
Образы ОС Linux для Orange Pi построены таким образом, что они не могут быть записаны напрямую во внутреннюю память устройства (NAND), потому для установки ОС на eMMC чип придется сначала установить на карту памяти, запустить плату с microSD карты и встроенными в сборку ОС средствами перенести систему во внутреннюю память платы. Эта инструкция применима с платами Orange Pi Plus, Orange Pi Plus 2 и Orange Pi PC Plus.
В разных сборках ОС свои скрипты для переноса ОС во внутреннюю память, здесь мы упомянем все известные нам ОС и как их перенести в NAND.
Armbian
В ОС Armbian есть встроенная утилита (скрипт) nand-sata-install, при выполнении данной команды запустится интуитивный мастер переноса ОС во внутреннюю память устройства или подключенный SATA диск.
Сборки от loboris
- Установите ОС на карту памяти по инструкциям выше и запустите свой Orange Pi
- Выполните команду sudo install_to_emmc
- По окончанию процесса отключите питание и извлеките карту памяти из платы.
- Включите питание. Загрузка начнется из внутренней памяти платы.
Обратите внимание, если вы снова загрузите плату с картой памяти на которой записана рабочая ОС, загрузка будет произведена с карты памяти, так как она имеет высший приоритет над встроенной памятью, отформатируйте карту памяти перед использованием в качестве дополнительного хранилища.
Вы можете использовать файловую систему btrfs со сжатием “compress=lzo” что поможет сохранить до 40% дискового пространства. Для этого – переносите ОС такой командой
Sudo install_to_emmc btrfs
Перенос ОС из встроенной eMMC на microSD карту
- Запустите плату без подключенной microSD карты.
- После загрузки подключите карту памяти в слот
- Выполните команду sudo install_to_sdcard
- Готово. Теперь у Вас 2 независимые копии ОС, во внутренней памяти и на microSD карте. microSD карту Вы можете запустить на любом другом Orange Pi.
Установка на USB флешку
- Для запуска процесса выполните команду
sudo install_to_usb /dev/sdXn |
/dev/sdXn – Путь к USB флешке, можно посмотреть командой df -h
btrfs – Если добавить этот параметр (не обязательный) флешка будет отформатирована в btrfs вместо ext4
noformat – При использовании данного параметра – USB флешка не будет отформатирована. Данные будут объединены. Используется для обновления резервной копии системы на USB диске. - По окончанию процесса копирования – перезагрузите плату, загрузка начнется с USB флешки.
Более детальные инструкции по этому процессу описаны в теме форума “
Здравствуйте друзья
Наконец у меня «дошли» руки, до разворачивания второго сервера управления умным домом Domoticz – и в этом обзоре я постараюсь подробно рассказать о том, как я это сделал.
Вступление
Для тех что не читал, дам ссылку на свой обзор . Малинка усердно трудится на ниве автоматизации задач, но система растет – на данный момент 61 устройство только Xiaomi и все бы ничего – но проблема в том, что к одному серверу домотикз можно подключить только 1 шлюз Xiaomi. А у меня их три – правда 1 – Aqara, без режима разработчика, но другие два – с возможностью подключения.В качестве второй платформы, я решил остановится на Orange Pi PC 2.
Покупал комплект в магазине Banggood, кроме самого одноплатника – еще
Технические характеристики
CPU – Allwinner H5, ARM Cortex-A53 Quad CoreGPU – Mali450MP, Hexa-core
RAM – 1 GB
Хранилище – microSD, NOR Flash 2Mb
Сетевые возможности – Ethernet 10/100/1000
Видео вывод – HDMI
USB порты – 3
Беспроводные возможности – Инфракрасный порт
Аудио вывод – 3,5 Jack, HDMI
GPIO – 40 pins
Питание – 5V 2A
Коробка, комплект поставки
Поставляется миникомп в картонной коробке, с надписью Orange PiВнутри – запаянная в антистатический пакет плата компа
В комплекте больше ничего не идет, поэтому при покупке нужно сразу заказать блок питания и комплект радиаторов – как минимум.
Внешний вид, описание
Практически все элементы и порты находятся на верхней части платы, на нижней только картоприемникОписание всех элементов и портов:
Если еще кто-то не обратил внимания – то уточню – здесь нет Wi-Fi (и bluetooth тоже).
Я сразу установил комплект радиаторов – CPU радиатор точно совпал по размерам, для чипов памяти – они несколько меньше. Но забегая вперед скажу, что неоднократно замеряя температуру, в процессе установки ПО – выше 40 градусов не было ни разу, в среднем 37.
Размеры –
В масштабе со спичечным коробком
Установка операционной системы
Для установки ОС – нам необходима SD карта, желательно не менее 8 ГБ, и желательно иметь хотя бы две одинаковые карты – ибо бекапы. Я дополнительно не покупал, так как имею порядочный запас карт, для апельсинки приберег две картыДиструбитивы ОС для апельсинок находятся находим нашу модель и качаем – я взял Debian Desktop – может будет охота в будущем поиграться с ней, но с тем же успехом можно взять более компактный Debian Server
Распаковываем img системы (может быть архив в архиве – .xz в.rar) – нам нужен именно.img файл, дебиан десктоп – 2 ГБ с кепкой. Пишем на microSD при помощи Win32 Diskimage –
После того как флешка записывается – вставляем ее в картоприемник апельсинки и включаем питание.Через минутку – даем системе загрузится, заходим в список DHCP клиентов на домашнем роутере и ищем адрес выданный для OrangePi
Теперь можно заходить на нее через SSH используя любой SSH клиент – я использую старый добрый Putty.
По умолчанию, для апельсинового дебиана, используем следующие учетные данные –
User – root , pass – orangepi ? но рутовый доступ через SSH закрыт, заходим под пользователем orangepi , пароль такой же. Пользователь orangepi – входит в группу sudo.
Сразу меняем пароль на свой командой
Passwd
Su
и аналогично меняем пароль для root. После этого выходим из учетки root – все делаем под пользователькой учеткой.
Если хотите добавить другого пользователя, то воспользуйтесь командой
Sudo adduser [имя юзера]
И добавьте его в группу sudo командой
Sudo adduser [имя юзера] sudo
Sudo nano -wuc /etc/network/interfaces
И в файле прописываем адрес
#The primary network interface allow-hotplug eth0 iface eth0 inet static address 192.168.0.98 – наш IP netmask 255.255.255.0 – маска gateway 192.168.0.1 – шлюз
Перегружаемся для применения настроек
Меняем часовой пояс при помощи команды
Sudo dpkg-reconfigure tzdata
И ставим ntp
Sudo apt-get install ntp ntpdate
После установки прописываем свои ntp сервера в файле настроек вместо дефолтных
Sudo nano /etc/ntp.conf
в моем случае – для Украины, подробнее о пуле ntp серверов можно узнать
Синхронизируемся и радуемся точному времени.
Подготовка к установке domoticz
Перед установкой – нужно обновить систему, для этого сначала запускаем командуSudo apt-get update
А после успешной загрузки –
Sudo apt-get uprgade
Дожидаемся полного завершения
Теперь устанавливаем домотикз – делается это одной командой
Sudo curl -L install.domoticz.com | bash
Собирается и устанавливается stable версия Domoticz
Основные настройки – задаем в окне инсталлятора, но можно все оставить по умолчанию
Через несколько минут, система установлена и доступна через web интерфейс по http и https
На данный момент стабильная версия поддерживает работу с шлюзом Xiaomi
Но я поставил beta – для совместимости версий с Raspberry Pi. Делается это запуском скрипта из домашней папки domoticz
Cd ~/domoticz
sudo ./updatebeta
Система Domoticz полностью установлена.
Рюшечки, которые я потом добавил – типа локализации, установки ftp и прочего – я уже описывать не буду, мануалов по Debian много – в этом обзоре я фокусируюсь на минимально необходимом для установки именно Domoticz. Что касается интерфейса системы и вопросов добавления устройств – отошлю вас снова в свой обзор
На данном этапе я настоятельно рекомендую сделать бекап – чистой, с иголочки, системы домотикз, что даст возможность мучать ее как угодно, после чего за пару минут получать исходный, чистый образ. Для создания бекапа я снимаю образ диска программой R-Drive, нашел ее на торрентах, достаточно даже portable версии – сколько раз она меня выручала – не передать.
Но чтобы еще рассказать что-то интересное, расскажу про надстройку, которую я использую для управления умным домом с смартфона –
ImperiHome
Основная страница по установке находится . Это приложение для смартфонов/планшетов, выглядит примерно так – можете настраивать по своему желанию.Сначала необходимо установить серверную часть, для начала удаляем текущую и ставим новую node
Sudo apt-get remove node curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash – sudo apt-get install -y nodejs
После этого ставим npm
Sudo npm install -g [email protected]
И проверяем версии
Node -v // должна быть не менее 4.4.x npm -v // должна быть не менее 2.2.x
Wget -qO – http://www.e-nef.com/domoticz/mdah/gpg.key | sudo apt-key add –
открываем файл с источниками
Sudo nano /etc/apt/sources.list
и добавляем строку –
Deb http://www.e-nef.com/domoticz/mdah/ /
Sudo apt-get update
И запустить установку серверной части MyDomoAtHome
Sudo apt-get install MyDomoAtHome
После установки, вносим в файл настроек данные по своему серверу Domoticz – указываем адрес (вместо 127.0.0.1)
Sudo nano /etc/mydomoathome/config.json
Теперь переходим по адресу :3002 – должна грузится стартовая страница системы, и проверяем идут ли данные от устройств – перейдя по ссылке на вкладку devices
Если картинка примерно такая – то все ок
Все устройства отображаемые в панели переключателей Domoticz – будут показаны в Imperihome, тут вы можете их переименовывать (на домотикз это не влияет) выносить в избранное и т.д.
Работать клиент с Домотикзом – может только в домашней сети (если конечно у вас не хватит ума засветить ИП сервера домотикза на публичный IP адрес), для работы удаленно – вам понадобится VPN сервер.
У меня на данный момент работает временное решение в виде Open VPN на Raspberry – я хочу организовать это, как постоянное решение – силами роутера. Так как мой текущий роутер не позволяет это делать – мне пришлось его обновлять, решая на самом деле еще ряд проблем. Но это будет темой следующего обзора.
Кто хочет подробнее просмотреть все описанное в обзоре, может сделать это просмотрев мой видеообзор
На этом все, надеюсь обзор был полезен, спасибо за внимание
Планирую купить +97 Добавить в избранное Обзор понравился +72 +167В связи с тем, что на моей плате OrangePi Plus есть встроенная EMMS память, я решил сэкономить на флешке и установить на данную флеш память операционную систему. Я рассмотрю 2 варианта установки системы на EMMS.
Вариант 1. Установка официальной версии ОС.
Переходим на официальный сайт OrangePI скачиваем на ]]> ]]> образ Lubuntu_1404_For_OrangePiplus_v0_9_0_.img.xz , но по ссылке в Google Disk открывается Lubuntu_1404_For_OrangePiplus_v0_8_0 , а для того, чтобы скачать в Baidu нужно поставить клиент на компьютер либо телефон, то я выкладываю ссылку на уже скачанный дистрибутив, скачиваете и заливаете на флешку аналогично как по инструкции . “>
После заливки, в флешке на фат разделе можно увидеть список файлов для загрузки разных версий OrangePi:
script.bin
script.bin.OPI-2_1080p50
script.bin.OPI-2_1080p60
script.bin.OPI-2_720p50
script.bin.OPI-2_720p60
script.bin.OPI-PC_1080p50
script.bin.OPI-PC_1080p60
script.bin.OPI-PC_720p50
script.bin.OPI-PC_720p60
script.bin_OPI-PLUS_1080p50
script.bin.OPI-PLUS_1080p60
script.bin.OPI-PLUS_720p50
script.bin.OPI-PLUS_720p60
uImage
uImage_OPI-2
uImage_OPI-PLUS
Нам необходимо переименовать на примере для моей платы OrangrPi Plus:
было: uImage_OPI-PLUS
стало: uImage
было: script.bin_OPI-PLUS_1080p50
стало: script.bin
Разрешение экрана выбирайте свое, я выбрал как в своем мониторе. После этого извлекаем флешку из компьютера и вставляем в плату, включаем, должен загорется красный светодиод, и через несколько секунд линк сетевой карты, если вы подключили сеть.
Смотрим на роутере какой айпи получила плата, заходим удаленно сети используя программу Putty введя логин orangepi и пароль orangepi
Fs_resize
Перегружаем плату выполнив команду:
После загрузки снова подключаемся к плате, авторизируемся как root dsgjkybd команду:
и запускаем установку системы на встроенную EMMS память выполнив команду:
на запрос скрипта о том, что EMMS будет перезаписан нажимаем y
После установки Debian на флеш EMMS в мини сервер OrangePi, заходим на сервер используя программу putty, устанавливаем нужные программы и можем установить и запустить программу htop, увидеть загрузку и количество ядер, оперативной памяти и запущенные процессы:
Если Вы используете свою плату как мини сервер, то достаточно кстановить нужные Вам программы, настроить и плата будет работать тихо и незаметно.
Если Вам необходимо установить графическую систему, для использования как медиа сервера, Вам необхлодимо установить графическую систему. Loboris подготовил несколько скриптов по установке разных графических столов, запускаем нужный скрипт для установки выбранного Вами рабочего стола:
Install_lxde_desktop install_xfce_desktop install_mate_desktop
Единственный минус собранного ядра от Lobioris, это отключенный multiport для iptables, что накладывает ограничение на использование Fail2Ban, если Вы используете плату как сервер. Решение данной проблемы я выложу немного позже.
Сегодня мы установили Debian Jessie на одноплатный мини компьютер OrangePi Plus двумя вариантами, какой из них выбрать решать Вам.
Сделаем небольшой перерыв и посмотрим небольшое видео:
Подробная инструкция по установке Linux Ubuntu с рабочим столом XFCE на Orange PI PC2. Операционные системы для Orange Pi устанавливаются на Micro SD Flash карту. Наша инструкция касается подготовки SD карты памяти и установки на нее операционной системы Linux Ubuntu XFCE дистрибутив которой можно .
Возможно, удобнее будет скачать дистрибутив Linux Ubuntu XFCE для Orange PI PC2 с сайта piboard.io . На этом сайте предлагают скачивать Ubuntu с быстрых и доступных зеркал. Скачайте и разархивируйте дистрибутив Ubuntu XFCE для Orange Pi PC2. В результате вы получите файл с расширением img.
Для подготовки загрузочной Micro SD карты нам понадобится компьютер работающий под Windows или Linux.
Подготовка SD Flash карты на Linux компьютере.
Вставьте целевую карту в картридер компьютера. Запустите дисковую утилиту. Отключите все разделы Micro SD карты и удалите все разделы на карте.
Создайте новый раздел.
Отформатируйте этот раздел.
Вытащите и опять вставьте SD карту. Опять запустите Дисковую утилиту и отключите раздел на SD карте.
В терминале Linux с помощью команды cd перейдите в папку с дистрибутивом Ubuntu XFCE для Orange PI PC 2 и выполните следующую команду:
Sudo dd if=Ubuntu_Desktop_Xenial_xfce4_PC2_V1_0_0.img of=/dev/sdb
Процесс записи img файла на SD карту займет не мало времени. Дождитесь когда команда dd полностью отработает.
Вытащите и опять вставьте SD карту. Опять запустите Дисковую утилиту и отключите раздел rootfs на SD карте. Закройте Дисковую утилиту и запустите Редактор разделов GParted. В Редакторе разделов GParted увеличьте раздел rootfs.
Домашний сервер на Orange Pi часть 1: установка ОС и первичная настройка
Итак, приступим. Вы являетесь счастливым обладателем Orange Pi приобретённом на популярной интернет площадке из далекой страны Синд. И в один прекрасный момент Вас посетило желание создать свой домашний сервер на базе этого одноплатного компьютера. Сразу предупрежу: машинка слабенькая и склонна к перегреву (но Вы же уже изучили все её хорошие и плохие стороны, и раз Вы здесь, то видимо смирились с последними – а радиаторы, все же стоит приклеить), но к выполнению простеньких задач в качестве сервера вполне пригодна и если не планируете посещение сайта одновременно 50+ клиентов, то и сайт потянет. Нет никакой разницы на какую апельсинку ставить ОС, принцип один и сработает везде. В качестве сервера у меня используется Orange Pi PC, но для того, чтобы написать инструкции, из ящика был извлечён Orange Pi PC Plus (отличие: присутствует wi-fi, Bluetooth и наплатная память на 8 Gb), который мы и будем терзать.
Список ингредиентов
Для организации сервера, нам понадобится:
- Сам одноплатный компьютер – Orange Pi.
- Шнурок Ethernet для подключения к роутеру, либо клавиатура, кабель HDMI, и монитор/телевизор, для первого входа на наш сервер.
- Карта Micro SD от SanDisk (как показала практика только они на апельсинке работают беспроблемно), объемом не менее 8Gb.
- USB адаптер для micro SD.
- Компьютер/ноутбук подключённый к той же сети, что и будущий сервер.
- Внешний IP адрес, если Вы планируете доступ к Вашему серверу из любой точки мира.
- Не очень кривые руки, которые мы и будем вместе выпрямлять.
Подготовка к установке
- Идём на сайт Armbian и скачиваем образ для своего Orange.
Почему армбиан? Мне он показался самым простым в настройке, он построен базе Ubuntu и Debian, можно скачать либо тот, либо другой. Я качал на базе Ubuntu – серверный вариант без графического окружения. - Качаем для своей платформы программу для записи образа на флешку Unetbootin или Etcher. У меня макбук, поэтому я воспользуюсь Etcher. Владельцы Linux и MacOS могут также воспользоваться штатными средствами своей ОС: терминальная утилита dd. Здесь мы её рассматривать не будем.
- Если Вы счастливый обладатель Windows, то качаете бесплатную утилиту эмулятор терминала – PuTTY, которая имеет в себе терминал и встроенный клиент OpenSSH. Пользователям Linux и MacOS ничего качать не надо, у вас все это есть.
Установка (самый короткий и легкий пункт)
- Запускаем утилиту (в Windows, запускаем утилиту с правами администратора).
- Выбираем скачанный ранее образ.
- Выбираем диск-флешку куда будем ставить Armbian.
- Вводим пользовательский пароль (в Windows ничего вводить не надо).
- Ждём слегка волнуясь 3-5 мин. и всё, система установлена на Вашу SD карту.
Первый запуск сервера
Дрожащей рукой, вытирая слёзы счастья, вставляем эсдишку в наш одноплатник подключённый по Ethernet (чтобы не городить конструкцию с дополнительной клавиатурой и монитором подключенном по HDMI) к роутеру и подаем на него питание (второй дрожащей рукой рукой вставляем блок питания от Orange Pi в розетку)
блок питания, лучше приобрести помощнее: 2-3А, так как при подключении usb устройств, на слабом БП может быть просадка по напряжению и и наш сервер будет выключаться.
Ждём порядка минуты, Armbian быстро грузится, открываем терминал/PuTTY и вводим… да ничего мы не вводим, т.к. не знаем какой IP-адрес получило устройство от нашего роутера.
Открываем браузер и идём в админ-панель роутера, где смотрим какой IP-адрес присвоился нашему серверу у меня – это 192.168.1.210 Запоминаем или записываем.
(Прошу владельцев Windows извинить меня, но скриншотов как настроить PuTTY не будет, т.к. винды у меня нет )) и Вам придётся самостоятельно поискать в интернете: как зайти на Линукс через PuTTY). Возвращаемся в терминал, вводим: ssh root@IP-адрес
ssh [email protected]
нажимаем Enter, вводим пароль 1234
(не пугаемся, в целях безопасности на экране не отображаются даже звездочки при вводе пароля) и соглашаемся с созданием ключа безопасности ssh (набираем по английски yes
) для пары хост-сервер, нажимаем Enter и попадаем в окно приветствия где нам сразу предлагают изменить пароль для пользователя – root. Вводим 1234
, и следующим пунктов вводим новый пароль пользователя root, подтверждаем новый пароль.
Следующим пунктом, нам предлагают создать нового пользователя, вводим имя пользователя, в моём случае – example
,
дважды вводим пароль нового пользователя и далее нам предлагают заполнить информацию о пользователе, что можно смело пропустить, т.к. ни на что это не влияет, подтверждаем введеную информацию символом y
и жмём Enter.
Выходим из сессии root сочетанием клавиш Ctrl-D
и заходим на наш сервер уже под пользователем, которого мы только что создали.
ssh [email protected]
Настройка сервера
Запускаем встроенную утилиту для настройки Armbian: набираем в терминале sudo armbian-config
Настройка частоты процессора для избежания перегрева. Выбираем пункт
System -> CPU
и:- задаем минимальную частоту ппроцессора – 480000
- следующим пунктом, задаём максимальную частоту процессора – 1200000
выбор осуществляем при помощи стрелок на клавитуре, а переход на кнопку подтверждения клавишей
Tab
. - задаем режим работы процессора: ondemand – пошаговое повышение работы частоты cpu, в зависимости от нагрузки.
- сохраняем настройки работы процессора
- задаем минимальную частоту ппроцессора – 480000
Переходим в пункт настроек
Personal -> Timezone, language, hostname
- В пункте
Timezone
выбираем свою временную зону, у меняEurope -> Moscow
. - В пункте
Hostname
меняем имя host’a, в моём случаеexample
.
- В пункте
Выходим из утилиты armbian-config
.
Теперь нам осталось только установить русскую локализацию и на этом наша первичная настройка сервера будет завершена.
Русификация сервера
Для установки русского языка, необходимо установить два пакета локализации. Набираем в терминале следующие команды:
sudo apt update && sudo apt upgrade -y
нажимаем Enter и вводим пароль пользователя.
Эти команды обновят нашу систему до актуального состояния.
Затем устанавливаем пакеты локализации:
sudo apt install language-pack-ru language-pack-ru-base
Подтверждаем установку введением пароля и нажатием Enter. По окнчании установки пакетов, необходимо поправить файл локализации, открываем файл локализации:
sudo nano /etc/default/locale
Подтверждаем открытие вводом пароля и нажатием Enter. В открывшемся файле, удаляем всё и приводим файл к виду:
LC_MESSAGES=ru_RU.UTF-8
LANGUAGE=ru_US.RUF-8
LANG=ru_RU.UTF-8
LC_ALL=ru_RU.UTF-8
Выходим из редактора нажатием клавиш Ctrl-X
, подтверждаем сохранение файла нажатием y
, и Enter`ом подверждаем имя сохраняемого файла.
Все наши изменения вступят в силу при следующем входе в систему, поэтому перезагружаем наш сервер командой в терминале sudo reboot
, вводим пароль пользователя, ждем около минуты и повторно заходим на наш сервер и если все прошло удачно (а другого и быть не может), радуемся тому, что наш сервер в своем интерфейсе будет иметь русский язык. Для проверки можно открыть редактор nano
и убедиться в том, что его интерфейс теперь имеет русский язык.
На этом установка ОС и первичная настройка нашего сервера завершена. В следующей статье, мы с вами подключим к нашему серверу USB-диск (на примере флешки), для организации файлового хранилища в домашней сети.
Домашний сервер на Orange Pi — часть 2: подключение USB-диска
Домашний сервер на Orange Pi — часть 3: установка и настройка серверов ssh, samba и ftp
Домашний сервер на Orange Pi — часть 4: установка LAMP-сервера
dietpi orange pi pc – Все о Windows 10
На чтение 11 мин. Просмотров 100 Опубликовано
Orange Pi PC PLUS настройка WiFi в DietPi
Операционная система Linux DietPi снабжена удобными утилитами, упрощающими настройку операционной системы. Утилита dietpi-config позволяет в диалоговом режиме сделать настройку сетевых интерфейсов.
Запустите из командной строки dietpi-config:
Actualización Marzo de 2018
Parece ser que Diet Pi ya no hace distribuciones para Orange Pi. Si en algún momento vuelven a hacerlas, reactualizaremos este espacio. De momento, queda OBSOLETO. Seguramente puedas encontrar imágenes antiguas Googleando.
DietPi es una imagen extremadamente ligera basada en Debian, con un consumo de unos 23MB después del primer arranque (luego subirá, por supuesto, dependiendo de las aplicaciones que se utilicen) arrancando en unos 15 segundos. Te permite instalar software opcional «listo para funcionar» y optimizado para tu dispositivo. Además de automatizar el proceso de instalación y configuración de Linux, DietPi-Software también aplica optimizaciones específicas únicas a tu modelo de hardware, garantizando que obtengas el máximo rendimiento de tu dispositivo. Además, es suficiente con una microSD de 1GB. ¿Qué más se puede pedir?.
Que necesitas:
Descarga la imagen que necesites desde http://dietpi.com/#download y descomprime en una carpeta. A continuación formatea la SD (yo uso SDFormatter) y con win32diskmanager selecciona la imagen, selecciona la tarjeta SD y pulsa sobre WRITE.
Si quieres utilizar wifi, debes activarlo, ya que por defecto viene desactivado. Cuando se termine de instalar, a través del explorador, accede al raiz de la tarjeta SD:
- Abre el fichero dietpi.txt con un editor de textos.
- Cambia Wifi_Enabled y ponlo a 1.
- Introduce tu nombre de red y clave ss >Otros cambios que he realizado:
- AUTO_Install_Enable=1 (necesario para automatizar algunos procesos)
- AUTO_DietpiSoftware_Install_ >El primer arranque tardará bastante si tiene que descargar muchos paquetes y actualizaciones, y se reiniciará varias veces. Déjale hacer hasta que arranque del todo. Los datos para acceder son:
Si necesitas cambiar alguna configuración o instalar algún paquete de software, puedes ejecutarlo desde la consola, o tienes varios accesos directos en el escritorio si lo instalaste. Todos estos menús funcionan mas o menos igual. Un ejemplo:
Utiliza los cursores para moverte, la barra espaciadora para marcar la selección, y ENTER para aceptar o CANCELAR.
Con dietpi-software seleccionamos paquetes preparados para funcionar. Aquí también podemos instalar el Escritorio.
Seleciona Software Optimized y pulsa BARRA ESPACIADORA sobre el escritorio elegido y luego OK. Te preguntará si quieres configurar las opciones de autoarranque, dile que YES. Selecciona la opción Desktops (LXDE/MATE, etc) y pulsa OK. Ahora vete a Install GO >> Start Instalation for selected software y te dará una lista de lo que necesita instalar. Acepta y empezará a descargar y actualizar los paquetes necesarios.
El software disponible depende de la arquitectura del dispositivo y de la CPU, es posible que algunos paquetes de software no estén disponibles. Ejecuta el siguiente comando para enumerar los elementos deshabilitados:
Estos son algunos de los programas opcionales:
Escritorios: — LXDE, MATE, XFCE, GnuStep o Chromium.
Escritorios para acceso remoto: — Tightvnc Server, VNC4 Server, NoMachine, XRDP, RealVNC Server.
Sistemas para multimedia: — Kodi — Media Center / Reproductor. — HiFi — Interfaz web Reproductor de música / radio. — CAVA — Opcional: Visualizador de audio basado en consola para MPD. — Mopidy — Interfaz web Reproductor de música / radio. — SubSonic — Servidor de streaming multimedia enriquecido con interfaz web. — SqueezeBox — Logitech Media Server. — SqueezeLite — Reproductor de Audio para SqueezeBox.
Emulación y Juegos: — Cuberite — Servidor rápido Minecraft con interfaz web. — MineOS — Múltiples servidores Minecraft con interfaz web.
Cámara / Vigilancia: — DietPi-Cam — RPi Camera / Interfaz Web para video vigilancia.
Cloud / Backups: — OwnCloud — Su propio sistema de almacenamiento de respaldo/datos basado en la nube. — NextCloud — Su propio sistema de almacenamiento de respaldo/datos basado en la nube. — Pydio — Servidor de copia de seguridad y sincronización con interfaz web. — UrBackup Server — Copias de seguridad completas para los sistemas de su red. — Gogs — Servidor de estilo GitHub, con interfaz web. — Syncthing — Servidor de copia de seguridad y sincronización con interfaz web.
Social Media: — Forums — phpbb3 — WordPress, Image Gallery, BaiKal, OpenBazaar.
WiFi HotSpot — WiFi HotSpot — Convierte tu dispositivo en un punto de acceso inalámbrico .
Hardware Projects: — RPi.GPIO — Biblioteca de interfaz GPIO para RPi (python). — WiringPi — Biblioteca de interfaz GPIO (c). — WebIOPi — Interfaz Web para controlar RPi GPIO. — I2c — Permite compatibilidad con hardware basado en I2c. — Node-Red — Herramienta visual para conectar dispositivos de hardware, API y servicios en línea. — Mosquitto — Gestor de mensajes que proporciona una forma de envío de mensajes usando un modelo de publicación/suscripción
Acceso remoto: — Weaved — Accede a tu dispositivo a través de Internet.
Espero que te haya sido de utilidad, no dudes en escribir un comentario si ves algún error o si puedo ayudarte.
Utiliza este espacio si quieres añadir algún comentario adicional o si tienes alguna duda.
No olvides añadir tu distribución y tu placa.
Excelente pagina me gusta mucho espero que sigas haciendo un grandisimo trabajo.
Una duda , dietpi es funcional con Opi pc+ ? perderé la conexión wifi?
Hola Resor.
Muchas gracias, se agradecen este tipo de comentarios. Pues depende de lo que quieras hacer. Según la página web, dietpi con OPI PC funcionará correctamente pero las funciones de GPU están desactivadas para esta placa (por ejemplo: Kodi, Escritorio). Ideal para el uso como servidor. Además deberás ponerle obligatoriamente refrigeración (ventilador a 3.3v o disipador).
Por otro lado, la OPI PC no tiene WIFI integrada.
Saludos
Raimundo Hernandez Senegal
Hola, esta distribucion funciona con la Orangepi 2g-IoT? como podria acceder a la GPIO de esa tarjeta con RPi.GPIO? tienes algun manual o informacion al respecto?.
Desde ya , muchas gracias.
Hola Raimundo. En principio te diría que no. No hay ninguna configuración específica para Orange Pi 2g-IoT. Quizás mas adelante la saquen, pero en estos momentos no hay. En la web oficial http://www.orangepi.org/downloadresources/ hay varias que te pueden servir. Para acceder a GPIO, puedes usar wiringPi en C:
https://github.com/kazukioishi/WiringOP
o esta otra librería para Python:
https://github.com/duxingkei33/orangepi_PC_gpio_pyh4
Entre los proyectos y guías tienes varios manuales, puedes empezar por aquí, si tienes más dudas, no dudes en preguntar.
Saludos.
Mi pregunta es que versión de dietpi es compatible con Orange pi y con que modelos porque en la web de dietpi no sale para descargar el sistema para ningún modelo de Orange pi y en la web de Orange tampoco veo nada.
Hola Marti. Pues parece ser que Diet Pi ya no hace distribuciones para Orange Pi. Si en algún momento vuelven a hacerlas, reactualizaremos este espacio. De momento, queda OBSOLETO. Gracias a tu mensaje he revisado este tema, así que gracias por ponerlo en el punto de mira. Prueba con Armbian. Saludos.
Buenas, como te comente no sale ya la distribución dietpi para orange pi en su web oficial, si decir que si instalamos armbian podemos instalar dietpi en nuestro sistema fácilmente siguiendo los pasos de other devices que sale en la pagina oficial de dietpi, yo configure mi orangepi one así y se quedo el sistema dietpi totalmente funcional igual que cuando lo probé en mi raspberrypi b+, el tema que no lo use demasiado porque vi que lo que necesitaba estaba directamente en armbian directamente solo instalando el software deseado.
Hola
He encontrado en DietPi que ahora se puede instalar DietPi en cualquier Debian, incluido entonces OrangePi.
Funciona así:
Instalas la versión minimal de debian, por ejemplo armbian-server-debianXXX.img en tu dispositivo y configuras la red (ethernet/wifi)
Luego sigues las instrucciones de esta página web: https://github.com/MichaIng/DietPi/issues/1285#issue-280771944 y te encontrarás con un dietpi para tu orangepi
No lo he probado aún pero supongo que funcionará
Hola, parece que no todo está perdido con DietPi. han creado un script que convierte cualquier distribución debian en dietPi. o sea que en tyeoría también OrangePi está suportada.
funcionaría así:
Instala en tu Orangepi la distribución debian que viene por defecto, luego descargas en el orange el script, lo lanzas y en pocos minutos tu debian se convertirá en dietPi
aún no lo he probado, pero promete
Hola Massimo. Interesante. Pero el problema es que no darán soporte específico para Orange Pi. Como experimento me parece curioso, pero no lo doy por un sistema válido para Orange Pi. Muchas gracias de todas formas por tu aportacióin, y esperemos que el equipo de DietPi vuelva a dar soporte para Orange.
Больше дистрибутивов, хороших и разных.
Интересная “сборка” ОС (боже, как я ненавижу этот термин) родом из Туманного Альбиона (Великобритания) с многообещающим названием DietPi.
Даже не знаю, с чего начать — да, это очередная версия Linux для одноплатных компьютеров, базирующаяся на пакетах .deb. Автором является Daniel Knight, уж не знаю чем он ещё известен.
Почему стоит потратить на неё своё время ?
Во-первых поддержано огромное количество устройств, но и это ещё не всё. Для загрузки доступны образы не только под всяческие *Pi, но и версии для VirtualBox, VMWare и даже полноценного PC.
Почему это хорошо ?
Желающие могут начать разработку и “потыкать палочкой” в систему без мучительного процесса выбора подходящего железа. У меня лично завёлся образ VirtualBox на куцом Intel Atom трехлетней давности. Ну разве что в x86-вариантах нет GUI, но кого это останавливает ? 🙂
Особенности
Установка в общем и целом проста, но нужно понимать “идеологию”. Во-первых после первого логина система будет долго и мучительно обновляться. Стоит запастись нормальным интернетом без proxy-серверов и ждать… ждать… ждать…
Во-вторых, в процессе установке задают массу вопросов — мол как желаете настроить то и сё, а какой ssh-сервер изволите. Утомляет, честное слово.
В-третьих, автор придумал некую систему надстроек, типа “всё для Wiring”, “всё для веб-сервера” и так далее. Опытного пользователя, привычного к аскетизму это будет раздражать. Однако, новичку будет весьма полезно.
Из неприятных особенностей, автор преисполнен национального самосознания, поэтому keymap у вас в системе будет GB (другими словами, устанете искать некоторые символы на клавиатуре), пока не смените его на другой.
Установка “без монитора” вполне работает, правда ваша карточка может “врезать дуба” из-за обилия операций скачивания-распаковки-перемещения. Так что если система перестала отвечать, есть смысл перезаписать образ и попробовать поставить всё с подключенным монитором и клавиатурой.
Не ждите чуда (чудите сами).
Несмотря на наличие большого количества устройств, ядра не самые свежие, кое-где есть 3.x (даже в основном 3.x). Armbian всё еще чемпион по ядростроению, посему не надо ждать суперпродвинутых решений. Автор просто берёт что-то более-менее работающее из других дистрибутивов и делает на этой основе свой. Так, например в варианте для Orange Pi Zero даже не убран баннер Armbian при логине :).
Ну а вообще, попробовать стоит, и не только в образовательных целях. Обновления выходят регулярно, дистрибутив вполне на “на острие атаки”, да и сайт (ссылка в начале поста) сделан с большой любовью, что говорит о серьезных и дологосрочных планах автора.
orange pi pc plus – Orangepi
orange pi pc plus – OrangepiЧто такое Orange Pi Pc Plus
Это одноплатный компьютер с открытым исходным кодом. Он может работать под управлением Android 4.4, Ubuntu, Debian Image. Он использует SoC AllWinner h4 и имеет 1 ГБ DDR3 SDRAM.
Что я могу делать с Orange Pi Pc Plus?
Вы можете использовать его для создания…
- Компьютер
- Беспроводной сервер
- Игры
- Музыка и звуки
- HD видео
- Динамик
- Android
- Царапина
- Практически все, что угодно, потому что Orange Pi Pc Plus имеет открытый исходный код
Для кого?
Orange Pi PC Plus предназначен для всех, кто хочет начать создавать с помощью технологий, а не просто использовать их.Это простой, забавный и полезный инструмент, который вы можете использовать, чтобы взять под свой контроль мир вокруг вас.
Спецификация оборудования | ||
ЦП | h4 Четырехъядерный процессор Cortex-A7 H.265 / HEVC 4K | |
Графический процессор | · Графический процессор Mali400MP2 @ 600 МГц | |
Память (SDRAM) | 1 ГБ DDR3 (совместно с графическим процессором) | |
Бортовой склад | TF-карта (макс.32 ГБ) / слот для карты MMC 8 ГБ флэш-память EMMC | |
Бортовая сеть | 10/100 Ethernet RJ45 | |
Видеовход | A Входной разъем CSI Камера: Поддерживает 8-битный интерфейс датчика YUV422 CMOS Поддерживает протокол CCIR656 для NTSC и PAL Поддерживает пиксельный датчик камеры SM Поддерживает решение для захвата видео до 1080p при 30 кадрах в секунду | |
Аудиовход | MIC | |
Видеовыходы | Поддерживает выход HDMI с HDCP Поддерживает HDMI CEC Поддерживает функцию HDMI 30 Интегрированный CVBS Поддерживает одновременный вывод HDMI и CVBS | |
Аудиовыход | 3.Разъем 5 мм и HDMI | |
Источник питания | Вход постоянного тока, вход USB OTG не подает питание | |
Порты USB 2.0 | Три USB 2.0 HOST, один USB 2.0 OTG | |
Кнопки | Кнопка питания | |
Периферийные устройства низкого уровня | Заголовок на 40 контактов | |
Контакт GPIO (1×3) | UART, земля. | |
Светодиод | Индикаторы питания и состояния | |
Ключ | ИК-вход, ПИТАНИЕ | |
Поддерживаемая ОС | Android Lubuntu, образ Debian | |
Определение интерфейса | ||
Размер продукта | 85 мм × 55 мм | |
Масса | 70 г | |
Orange Pi ™ является товарным знаком компании Shenzhen Xunlong Software CO., Limited |
Orange Pi (orangepi-pc) – документация QEMU
ПК Xunlong Orange Pi – это система Allwinner h4 на чипе на базе встроенного компьютера с основной поддержкой в U-Boot и Linux. Плата поставляется с четырехъядерным процессором Cortex-A7 @ 1,3 ГГц, 1 ГБ ОЗУ, 100 Мбит Ethernet, USB, SD / MMC, USB, HDMI и различные другие входы / выходы.
Поддерживаемые устройства
Компьютерный компьютер Orange Pi поддерживает следующие устройства:
- SMP (четырехъядерный Cortex-A7)
- Общая конфигурация контроллера прерываний
- Отображения SRAM
- Контроллер SDRAM
- Часы реального времени
- Таймер (повторно используется в Allwinner A10)
- UART
- Контроллер памяти SD / MMC
- EMAC Ethernet
- USB 2.0 интерфейсов
- Блок управления часами
- Модуль управления системой
- Устройство идентификации безопасности
Ограничения
В настоящее время Orange Pi PC не поддерживает следующие функции :
- Графический вывод через HDMI, GPU и / или Display Engine
- Аудиовыход
- Сторожевой таймер аппаратного обеспечения
Также см. «Нереализованный» массив в модуле Allwinner h4 SoC
для полного списка нереализованных устройств ввода-вывода: ./hw/arm/allwinner-h4.c
Параметры загрузки
Компьютер Orange Pi PC может начать использовать стандартную функциональность ядра. для загрузки ядра Linux или исполняемого файла ELF. Кроме того, компьютер Orange Pi машина также может эмулировать BootROM, который присутствует на реальном Allwinner h4 SoC на основе, который загружает загрузчик с SD-карты, указанной с помощью аргумента -sd в qemu-system-arm.
Опции для конкретной машины
Поддерживаются следующие опции, зависящие от машины:
allwinner-rtc.базовый год = YYYY
Устройство Allwinner RTC автоматически создается компьютером Orange Pi. и использует значение базового года по умолчанию, которое можно переопределить с помощью свойства «base-year». Базовый год – это фактически представленный год, когда значение года RTC равно нулю. Этот параметр можно использовать, если драйвер целевой операционной системы использует другой значение базового года. Минимальное значение для базового года – 1900.
allwinner-sid.identifier = abcd1122-a000-b000-c000-12345678ffff
Значение идентификатора безопасности может быть прочитано гостем.Например, U-Boot использует его для определения уникального MAC-адреса.
Вышеуказанные параметры для конкретной машины могут быть указаны в qemu-system-arm через аргумент -global, например:
$ qemu-system-arm -M orangepi-pc -sd mycard.img \ -global allwinner-rtc.base-год = 2000
Запуск основной версии Linux
Известно, что ядраMainline Linux от 4.19 до последней версии master работают. Чтобы создать основное ядро Linux, которое может быть загружено компьютером Orange Pi, просто настройте ядро, используя конфигурацию sunxi_defconfig:
$ ARCH = arm CROSS_COMPILE = arm-linux-gnueabi- сделать mrproper $ ARCH = arm CROSS_COMPILE = arm-linux-gnueabi- make sunxi_defconfig
Чтобы использовать USB-накопитель, необходимо вручную включить соответствующий элемент конфигурации.Запустите инструмент настройки kconfig:
$ ARCH = arm CROSS_COMPILE = arm-linux-gnueabi- сделать menuconfig
Перейдите к следующему элементу, включите его и сохраните конфигурацию:
Драйверы устройств> Поддержка USB> Поддержка USB Mass Storage
Соберите ядро Linux с помощью:
$ ARCH = рука CROSS_COMPILE = arm-linux-gnueabi- make
Чтобы загрузить новое ядро Linux в QEMU с помощью компьютера Orange Pi, используйте:
$ qemu-system-arm -M orangepi-pc -nic user -nographic \ -ядро / путь / к / linux / arch / arm / boot / zImage \ -append 'console = ttyS0,115200' \ -dtb / путь / к / linux / arch / arm / boot / dts / sun8i-h4-orangepi-pc.dtb
Образы ПК Orange Pi
Обратите внимание, что основное ядро не имеет корневой файловой системы. Вы можете предоставить это с официальным образом Orange Pi для ПК с официального сайта:
Другая возможность – запустить образ Armbian для ПК Orange Pi, который можно скачать по ссылке:
В качестве альтернативы вы также можете создать собственный образ с помощью buildroot используя orangepi_pc_defconfig. Также посетите https://buildroot.org для получения дополнительной информации.
При использовании изображения в качестве SD-карты его размер должен быть увеличен до степени двойки. Это может быть выполняется с помощью команды qemu-img. Рекомендуется только увеличивать размер изображения вместо того, чтобы уменьшать его до степени двойки, чтобы избежать потери данных. Например, чтобы подготовить загруженный образ Armbian, сначала извлеките его, а затем увеличьте его размер до одного гигабайта следующий:
$ qemu-img resize Armbian_19.11.3_Orangepipc_bionic_current_5.3.9.img 1G
Вы можете прикрепить выбранное изображение либо как SD-карту, либо как USB-накопитель.Например, для загрузки с использованием образа Debian Orange Pi PC на SD-карте просто добавьте -sd аргумент и укажите правильный параметр root = kernel:
$ qemu-system-arm -M orangepi-pc -nic user -nographic \ -ядро / путь / к / linux / arch / arm / boot / zImage \ -append 'консоль = ttyS0,115200 корень = / dev / mmcblk0p2' \ -dtb /path/to/linux/arch/arm/boot/dts/sun8i-h4-orangepi-pc.dtb \ -sd OrangePi_pc_debian_stretch_server_linux5.3.5_v1.0.img
Чтобы прикрепить изображение как запоминающее устройство USB к машине, просто добавьте к команде:
-drive if = none, id = stick, file = myimage.img \ -устройство USB-хранилище, шина = USB-шина.0, диск = флешка
Вместо предоставления собственного ядра Linux с помощью команды -kernel вы также можете разрешите компьютеру Orange Pi загружать загрузчик с SD-карты, как и настоящая плата могла бы использовать BootROM. Просто передайте выбранное изображение через -sd аргумент и удалите аргументы -kernel, -append, -dbt и -initrd:
$ qemu-system-arm -M orangepi-pc -nic user -nographic \ -sd Armbian_19.11.3_Orangepipc_buster_current_5.3.9.img
Обратите внимание, что как официальные образы Orange Pi для ПК, так и образы Armbian начинаются множество пользовательских программ через systemd. В зависимости от оборудования хоста и ОС, они могут быть медленными при эмуляции, особенно из-за эмуляции 4 ядер. Чтобы уменьшить замедление производительности из-за эмуляции 4 ядер, вы можете укажите следующие параметры ядра через U-Boot (или через -append):
=> setenv extraargs 'systemd.default_timeout_start_sec = 9000 loglevel = 7 nosmp console = ttyS0,115200'
Запуск U-Boot
U-Boot mainline может быть собран и настроен с помощью orangepi_pc_defconfig. используя команды, аналогичные описанным выше для Linux.Обратите внимание, что рекомендуется для разработки / тестирования выбрать следующий параметр конфигурации в U-Boot:
Элемент управления деревом устройств> Поставщик DTB для управления DT> Встроенный DTB
Чтобы запустить U-Boot на компьютере Orange Pi, предоставьте u-boot для аргумента -kernel:
$ qemu-system-arm -M orangepi-pc -nic user -nographic \ -ядро / путь / к / uboot / u-boot -sd disk.img
Используйте следующие команды U-boot для загрузки и загрузки ядра Linux с SD-карты:
=> консоль загрузочных файлов setenv = ttyS0,115200 => ext2load mmc 0 0x42000000 zImage => ext2load mmc 0 0x43000000 sun8i-h4-orangepi-pc.dtb => bootz 0x42000000 - 0x43000000
Запуск NetBSD
Операционная система NetBSD также включает поддержку плат на базе Allwinner h4, включая компьютер Orange Pi. NetBSD 9.0, как известно, лучше всего работает на ПК Orange Pi плата и обеспечивает полностью рабочую систему с последовательной консолью, сетью и хранилищем. Для компьютера Orange Pi получите образ на основе «evbarm-earmv7hf» по адресу:
Образ требует ручной установки U-Boot в образ. Сборка U-Boot с конфигурацию orangepi_pc_defconfig, как описано в предыдущем разделе.Затем разархивируйте образ NetBSD и напишите двоичный файл U-Boot, включая SPL, используя:
$ gunzip armv7.img.gz $ dd if = / path / to / u-boot-sunxi-with-spl.bin of = armv7.img bs = 1024 seek = 8 conv = notrunc
Наконец, перед запуском машины SD-образ должен быть расширен таким образом, чтобы что размер SD-образа – степень двойки и что ядро NetBSD не сделает вывод, что раздел NetBSD больше, чем эмулируемая SD-карта:
$ qemu-img изменение размера armv7.img 2G
Запустите машину, используя следующую команду:
$ qemu-system-arm -M orangepi-pc -nic user -nographic \ -sd armv7.img -global allwinner-rtc.base-год = 2000
На этапе U-Boot прервите процесс автоматической загрузки, нажав клавишу и перед загрузкой установите следующие переменные среды:
=> setenv bootargs root = ld0a => ядро setenv netbsd-GENERIC.ub => setenv fdtfile dtb / sun8i-h4-orangepi-pc.dtb => setenv bootcmd 'fatload mmc 0: 1 $ {kernel_addr_r} $ {ядро}; fatload mmc 0: 1 $ {fdt_addr_r} $ {fdtfile}; fdt addr $ {fdt_addr_r}; bootm $ {kernel_addr_r} - $ {fdt_addr_r} '
При желании вы можете сохранить переменные среды на SD-карту с помощью «saveenv».Чтобы продолжить загрузку, просто дайте команду «boot» и NetBSD загрузится.
Приемочные испытания ПК Orange Pi
Компьютер Orange Pi PC включает несколько приемочных испытаний. Чтобы запустить весь набор тестов, соберите QEMU из исходников и просто введите следующую команду:
$ AVOCADO_ALLOW_LARGE_STORAGE = да авокадо --show = приложение, запуск консоли \ -t машина: orangepi-pc tests / accept / boot_linux_console.py
OrangePi PC Plus – Yocto Project
Официальная документация Mender объясняет, как работает Mender.Это просто дополнение к официальной документации для конкретной платы.
Это одноплатный компьютер с открытым исходным кодом. Он может работать под управлением Android 4.2, Android4.4, Ubuntu, Debian, Fedora, Raspbian, ArchLinux, openSUSE, OpenWrt и других операционных систем. Он использует SoC AllWinner A20 и имеет 1 ГБ DDR3 SDRAM с Gigabit Ethernet и портом Sata.
URL: http://www.orangepi.org
Wiki: http://www.orangepi.org/Docs/mainpage.html
Выпуски Yocto Project, указанные в таблице ниже, были протестированы сообществом Mender.Обновите его, если вы тестировали эту интеграцию на других выпусках Yocto Project:
1. Встроенный Ethernet не работает, пришлось использовать адаптер USB-> Ethernet.
2. Отключена интеграция GRUB для систем ARM, которая по умолчанию используется в мета-исправлении / thud. U-boot по-прежнему является основным методом интеграции для этой платформы.
Build Означает, что сборка Yocto Project с использованием этой интеграции Mender завершается без ошибок и выводит изображения.
Runtime Означает, что Mender был проверен для работы с платой.Для плат на базе U-Boot контрольный список интеграции был проверен.
Предварительные требования
- Поддерживаемый дистрибутив Linux и зависимости, установленные на вашей рабочей станции / ноутбуке, как описано в руководстве Yocto Mega.
- ПРИМЕЧАНИЕ. Инструкции зависят от того, какую версию Yocto вы собираетесь использовать.
- Инструмент репозитория Google установлен и в вашем
PATH
.
Настройка сборки
Настройка среды Yocto
Установите ветку Yocto Project, для которой вы строите:
# установите для вашей ветки, убедитесь, что он поддерживается (см. Таблицу выше)
экспорт ФИЛИАЛ = "глухой удар"
Создайте каталог для установки mender-orangepi
, в котором он будет жить, и клонируйте метаинформацию
.
mkdir mender-orangepi && cd mender-orangepi
Манифест инициализации репо:
репозиторий init -u https://github.com/mendersoftware/meta-mender-community \
-m meta-mender-sunxi / scripts / manifest-sunxi.xml \
-b $ {ФИЛИАЛ}
Извлечь слои в манифесте:
синхронизация репо
Настройка среды сборки
Инициализировать среду сборки:
исходная среда настройки sunxi
Настройка URL-адреса сервера Mender (необязательно)
Этот раздел не требуется для успешной сборки, но изображения, которые создаются по умолчанию, подходят только для использования с клиентом Mender в автономном режиме из-за отсутствия конфигурации сервера.
Вы можете отредактировать файл conf / local.conf
, чтобы предоставить конфигурацию вашего сервера Mender, гарантируя, что сгенерированные изображения и артефакты Mender подключаются к серверу Mender, который вы используете. В сгенерированном файле conf / local.conf
уже должен быть закомментированный раздел, и вы можете просто раскомментировать соответствующие параметры конфигурации и присвоить им соответствующие значения.
Сборка для хостингового ремонта:
# Чтобы получить токен клиента:
# - авторизуемся на https: // hosted.mender.io
# - щелкните свой адрес электронной почты вверху справа и выберите «Моя организация»
# - нажимаем «КОПИРОВАТЬ НА ОБЛИЦОВКУ»
# - присвоить содержимое буфера обмена MENDER_TENANT_TOKEN
#
MENDER_SERVER_URL = "https://hosted.mender.io"
MENDER_TENANT_TOKEN = "<скопируйте токен сюда>"
Построение образа
Теперь вы можете продолжить создание образа:
МАШИНА = orange-pi-pc-plus bitbake core-image-base
Замените core-image-base
желаемым целевым изображением.
Использование вывода сборки
После успешной сборки образы и артефакты сборки:
-
tmp / deploy / images / orange-pi-pc-plus / core-image-base-orange-pi-pc-plus.sdimg
-
tmp / deploy / images / orange-pi-pc-plus / core-image-base-orange-pi-pc-plus.mender
Образ диска (с суффиксом .sdimg
) используется для предоставления хранилища устройства для устройств, на которых еще не запущен Mender. Пожалуйста, перейдите к официальной документации по настройке нового устройства, чтобы узнать, как это сделать.
С другой стороны, если на вашем устройстве уже запущен Mender и вы хотите развернуть обновление rootfs с помощью этой сборки, вам следует использовать файлы Mender Artifact с суффиксом .mender
. Вы можете развернуть этот артефакт в управляемом режиме с помощью сервера Mender (загрузить его в разделе «Выпуски» в пользовательском интерфейсе сервера) или с помощью автономного режима клиента Mender.
- Уровень интеграции Mender для OrangePi PC Plus и файлы шаблонов можно найти в сообществе meta-mender.
- Формат образа ядра Linux по умолчанию (
uImage
), установленный в meta-sunxi для OrangePi PC Plus, не загружается, это может относиться и к другим платам. Поэтому существует записьlocal.conf
, которая изменяет формат образа ядра Linux наzImage
Если этот пост был полезен для вас, пожалуйста, нажмите лайк или оставьте благодарственное письмо тому, кто вложил в него драгоценное время и сделал его доступным для вас.Мы будем очень признательны!
Обсуждения FlightAware
Обсуждения FlightAware
Авторизоваться АвторизоватьсяПопулярное
V5.0.5-airspy dump1090-fa с встроенной поддержкой AirSpy теперь доступна ADS-B Flight Tracking Пытаемся понять скорость сообщений Отслеживание полетов ADS-B Баланс между удаленным и локальным отслеживанием рейсов ADS-B Остановить SkyAware? Отслеживание полетов ADS-B Добавление широкополосного сверхмалошумящего усилителя Nooelec LaNA не работает ADS-B Flight Tracking Настройка и положение антенны – USB к RJ45 в качестве опции? Отслеживание полета ADS-B Источник данных о самолете заменен с «ADS-B» на «Другой». Отслеживание полета ADS-B United Airlines заказала этот странный самолет Настройки Airspy R2 изменились. Отслеживание полета ADS-B Подача отключается на регулярной основе Отслеживание полетов ADS-B Более…Последние
Проблема с GPS Отслеживание рейсов ADS-B Карта Skyaware Неправильное местоположение Отслеживание полетов ADS-B Программное обеспечение LoadADS-B Flight Tracking Rtl_adsb ОК, dump1090 FailADS-B Отслеживание полета Исправление или удаление посторонних файлов PiAware Отслеживание полета ADS-B Маршрутизатор vecchioADS-B для отслеживания полетов Dump1090-fa вопрос мудрости ADS-B Flight Tracking ProStick + Обход фильтра ADS-B Отслеживание полета Сеть и шлюз Отслеживание полетов ADS-B Кто-нибудь знает, почему этот 787 American Airlines отвлекает? Более…Поиск по сайту
ПоискOrange Pi PC 2 – четырехъядерный 64-битный мини-ПК Linux и Android [Руководство по началу работы]
Прошло немного времени с момента добавления Orange Pi PC 2 к семейству SBC Orange Pi, произведенного Shenzhen Xunlong Software CO., Limited , и эта успешная и высокопроизводительная плата до сих пор продается как сумасшедшая по $ 36,65 у различных онлайн-дистрибьюторов.
Несмотря на то, что эта плата 85 × 55 мм не такая дешевая, как VoCore2 Lite за 4 доллара, ее цена в 36,65 доллара оправдана аппаратным обеспечением, которое она упаковывает внутри. И он также имеет почти ту же цену, что и Raspberry Pi 3 за 35 долларов. Orange Pi PC 2 – это одноплатный четырехъядерный 64-разрядный компьютер, на котором могут работать образы Android 4.4, Ubuntu, Debian, Banana Pi и Raspberry Pi. .Но давайте подробнее рассмотрим его особенности и характеристики.
Плата оснащена 1 ГБ памяти DDR3 SDRAM, высокопроизводительным четырехъядерным 64-битным процессором Cortex-A53 H5 и автономным графическим чипом (Mali 450). Он поддерживает вход камеры, а также выход HDMI и даже имеет физический выключатель питания и ИК-приемник. Он потребляет питание через отдельный разъем питания, несмотря на то, что у него есть порт micro-USB. Отсутствие Wi-Fi и Bluetooth – это небольшая неприятность, но порты USB 2.0 можно использовать для добавления этих функций.Плата также включает порт Gigabit Ethernet и три порта USB 2.0.
Технические характеристики оборудования
- ЦП : Allwinner H5 64-битный Quadcore (Cortex-A53)
- RAM : 1 ГБ DDR3
- GPU : Mali-450
- Хранилище : 2 МБ NOR Flash, до 64 ГБ через карту MicroSD
- Возможности подключения : 2xUSB 2.0, 1xUSB 2.0 OTG, HDMI, 10/1000 RJ45, ИК-приемник, интерфейс камеры, 40-контактный разъем
- Аудио : 3.Разъем 5 мм, встроенный микрофон
- Операционная система : Ubuntu Debian, Raspbian, Android
Начало работы с Orange Pi PC 2
- Чтобы начать использовать Orange Pi, вам понадобятся следующие аксессуары: TF-карта (минимум 8 ГБ), кабель HDMI-HDMI или кабель HDMI-DVI (для мониторов с входом DVI), провод AV-видео, адаптер питания постоянного тока, клавиатура и мышь, а также кабель Ethernet / USB Wi-Fi и аудиокабель в качестве опции.
- Подготовьте карту TF
- Вставьте карту TF в компьютер.Размер TF должен быть больше размера образа ОС, обычно 8 ГБ или больше.
- Отформатируйте карту TF. (с помощью этого инструмента для Windows и некоторых команд для Linux)
- Запустите команду fdisk –l / dev / sdx , чтобы проверить узел карты TF.
- Запустите umount / dev / sdxx , чтобы отключить все разделы карты TF.
- Запустите команду sudo fdisk / dev / sdx , чтобы настроить TF-карту. Используйте команду o, чтобы удалить весь раздел TF-карты, и используйте команду n, чтобы добавить один новый раздел.Используйте команду w, чтобы сохранить изменения.
- Запустите команду sudo mkfs.vfat / dev / sdx1 , чтобы отформатировать новый созданный раздел карты TF как FAT32.
(x следует заменить в соответствии с узлом вашей карты TF) - Загрузите образ ОС с веб-страницы загрузок.
- Распакуйте файл загрузки, чтобы получить образ ОС.
- Запишите файл образа на карту TF с помощью этого программного обеспечения в Windows и этой команды в Linux: sudo dd bs = 4M if = [path] / [imagename] of = / dev / sdx (x следует заменить в соответствии с вашим Узел карты TF)
- Настройте компьютер Orange Pi, следуя инструкциям на схеме
- Выключите плату: Вы можете использовать графический интерфейс для безопасного выключения Orange Pi PC2 или просто запустить эту команду в терминале: sudo halt или sudo shutdown –hnow Это безопасно выключит OrangePI , (просто используйте кнопку питания для выключения, это может привести к повреждению файловой системы TF-карты).После этого вы можете нажать кнопку питания в течение 5 секунд, чтобы выключить его. Полное руководство и любые обновления образа ОС будут доступны здесь.
Это основная процедура для начала работы с OrangePi PC 2.
Этот одноплатный компьютер с открытым исходным кодом – отличный вариант для начала создания устройств Интернета вещей, проектов DIY и для целей разработки. Вы можете использовать его как мини-компьютер, беспроводной сервер, музыкальный и видеоплеер и т. Д. Вы должны помнить, что когда дело доходит до плат с открытым исходным кодом, нет предела.
Orange Pi PC 2 выставлен на продажу на www.banggood.com, и вы можете получить его сейчас за 36,65 долларов.
Orange Pi – Установка ОС
Orange Pi – Установка ОСВ этой статье я объясняю, как загрузить ОС на Orange Pi. Для этой демонстрации я использую модель Orange Pi Lite.
Я установил несколько ОС (Ubuntu, Raspbian и armbian) на Orange Pi. Все эти ОС отлично работают на Orange Pi Lite.Некоторые из этих ОС имеют некоторые ограничения, поэтому сейчас я использую Armbian. В этой демо-версии установка armbian показана шаг за шагом.
Все эти ОС имеют формат файла образа, поэтому для этой установки вам понадобится средство записи образа.
Список элементов, необходимых для установки ОС
- 1. Карта Micro SD 8 ГБ
- 2. Устройство чтения карт памяти Micro SD
- 3. Клавиатура и мышь (проводная или беспроводная, например: клавиатура Logitech)
- 4. Дисплей (можно телевизор)
- 5.Кабель HDMI
- 6. Wi-Fi соединение
- 7. Win32 Disk Imager – программа для записи образов
ШАГ 1. Выберите соответствующий файл изображения для вашей модели Orange Pi на этой странице загрузки.
ШАГ 2: Загрузите и сохраните на локальном диске
ШАГ 3: Вставьте устройство чтения карт памяти или Micro SD в машину с Windows, и на вашем компьютере он должен быть указан как E: / или D: /
Обратите внимание на привод. Важно, чтобы вы знали, какой диск является вашей картой памяти.Щелкните правой кнопкой мыши память
Карточкаи нажмите “Форматировать”. Это очистит вашу карту памяти. (*** Пожалуйста, убедитесь, что вы отформатировали правильный диск, иначе он будет
удалить все остальные файлы)
ШАГ 4: Загрузите Win32 Disk Imager на свой компьютер
ШАГ 5: Откройте win32 disk Imager и выберите карту памяти из раскрывающегося списка.В моем случае это диск E: / (*** обязательно
выберите правильный диск, иначе жесткий диск вашего компьютера будет поврежден ***)
ШАГ 6: Выберите правильный файл образа, загруженный на шаге 1, сначала разархивируйте его, если загруженный файл представляет собой zip / архивный файл. Используйте 7zip, если это файл с высокой степенью архивации.
ШАГ7: Нажмите кнопку записи, появится предупреждающее сообщение. Нажмите ОК, чтобы начать запись изображения на карту памяти. Это займет от 20 до 30 минут. По завершении вы вынимаете карту памяти и вставляете в плату Orange Pi.
ШАГ 8: Подключите кабель HDMI к телевизору и Orange Pi. Подключите беспроводную клавиатуру или проводную клавиатуру к Orange Pi USB и подключите источник питания. Orange Pi должен загрузиться с мигающим зеленым светом.
ШАГ 9: Вы можете увидеть, как Orange Pi загружается на экране телевизора, сначала он запросит имя пользователя и пароль. В зависимости от вашей ОС имя пользователя и пароль по умолчанию будут отличаться, и вы можете найти их по ссылке на веб-сайте, указанной на шаге 1.Для
Armbian Orange Pi Lite моделирует свое имя пользователя root и пароль 1234
ШАГ 10: Появится запрос на ввод нового пароля и добавление пользователя. Установите имя пользователя и пароль.
ШАГ 11: После успешного входа в систему появится запрос на перезагрузку.Перезагрузите компьютер с помощью команды reboot
ШАГ 12: после перезагрузки вы увидите экран armbian.
ШАГ 13: Теперь вам нужно подключить Wi-Fi, выбрать имя Wi-Fi в правом верхнем углу и указать сетевой пароль для подключения к Интернету.
ШАГ 14: Откройте Xterminal из раскрывающегося списка приложения в левом верхнем углу и запустите ifconfig , чтобы узнать IP-адрес вашей платы Orange Pi для подключения вашей платы обработки с удаленного портативного компьютера с помощью Putty или аналогичного инструмента.
ШАГ 15. Запустите команду sudo apt-get upgrade comand, чтобы обновить компьютер и перезагрузить компьютер.Вы готовы к использованию Orange Pi.
Пожалуйста, дайте мне знать, если у вас возникнут какие-либо вопросы, и добавьте свои комментарии ниже. Спасибо за чтение,
Поставьте нам лайк на Facebook и подпишитесь на нас в Твиттере #LeenaBOTcom
Инструкция по использованию SPI-интерфейса платы разработки Orange Pi Orange Pi 4 в системе Linux
Orange Pi 4 – это одноплатный компьютер с открытым исходным кодом, использующий основной управляющий чип Rockchip RK3399, с двухканальной памятью LPDDR4 4 ГБ, встроенной флеш-памятью EMMC на 16 ГБ, поддерживающей такие операционные системы, как Android 8.1, Ubuntu 16.04, Debian 9 и MIPI -CSI интерфейс с двумя камерами, интерфейс вывода видео HDMI2.0, порт микрофона, порты вывода звука 3,5 мм и HDMI2.0, порт Gigabit Ethernet, USB3.0, USB2.0, тип- C и другие стандартные стандартные интерфейсы, а также последовательный порт отладки, 40-контактный порт расширения, совместимый с Raspberry Pi. В этой статье рассказывается, как использовать интерфейс SPI Orange Pi 4 в системе Linux:
1. Сначала установите wiringOP, можно использовать следующие операции
2.Измените dts, чтобы включить SPI
SPI и UART4 имеют одни и те же контакты. Образ официального сайта не поддерживает SPI, вам необходимо изменить файл DTS ядра, чтобы включить SPI.
Сначала загрузите исходный код Linux в соответствии с методом руководства пользователя.
Измените dts, чтобы включить SPI
cd OrangePiRK3399_Pi4 /
vi kernel / arch / arm64 / boot / dts / rockchip / rk3399-orangepi.dts
Найдите определение spi
& spi1 {
Status = “disable”; // Измените значение disable на ОК
Найдите определение uart4
& uart4 {
Status = “okay”; // Изменяем ок, чтобы отключить
3.Скомпилируйте ядро
./build.sh
4. Замена ядра
После компиляции нужно обновить ядро на SD карту. Подготовьте SD-карту с образом OrangePi 4 Linux. Подключите к USB-интерфейсу ПК через кардридер.
Сначала определите узел устройства SD-карты.
Вытащите SD-карту, выполните ls / dev / sd *
[электронная почта защищена]: ~ $ ls / dev / sd *
/ dev / sda / dev / sda1 / dev / sda2 / dev / sda5
Вставьте SD-карту, выполните ls / dev / sd *
[email protected]: ~ $ ls / dev / sd *
/ dev / sda / dev / sda2 / dev / sdb / dev / sdb2 / dev / sdb4
/ разработчик / sda1 / dev / sda5 / dev / sdb1 / dev / sdb3
Видно, что узел устройства, соответствующий SD-карте, – / dev / sdb
Выполнить сборку.sh
./build.sh
Выберите 5 Обновить образ ядра
Введите / dev / sdb
обновление завершено.
Лучше всего обновить модуль ядра. Выберите 6 Обновить модуль
Точка монтирования раздела rootfs на SD-карте – / media / csy / rootfs, среда каждого человека будет разной
Введите.
Вставьте SD-карту в OrangePi 4 и запустите систему.Spi включен
5. WiringOP предоставляет w25q64_test.c для тестирования SPI.
Необходимо использовать модуль W25QXX.
Аппаратная проводка выглядит следующим образом, конкретное определение контактов можно увидеть на принципиальной схеме OrangePi 4
VCC – 1
CS – 24
DO – 21
GND – 6
CLK – 23
DI – 19
Примечание. левая сторона – это вывод модуля W25QXX, а правая сторона – физический номер 40pin
Скомпилируйте тестовую программу
cd wiringOP / examples /
make w25q64_test
Запустите тестовую программу.
Причина указанной выше ошибки заключается в том, что узел устройства, к которому обращается wiringOP для канала spi 0, – это
/dev/spidev0.0。
Платформа RK3399 называется /dev/spidev1.0.
Так что просто создайте мягкую ссылку.
ln -s /dev/spidev1.