Orange pi one h3 установка ос. Orange Pi Lite - обзор, установка и настройка операционной системы


Платформа является наиболее дешевой платформой для разработки существующих сегодня на рынке, поэтому я решил приобрести один образец на 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 H3 и один чип оперативной памяти 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_Orangepih3_Debian_jessie_3.4.110_desktop.zip unzip Armbian_5.05_Orangepih3_Debian_jessie_3.4.110_desktop.zip cd Armbian_5.05_Orangepih3_Debian_jessie_3.4.110_desktop/ sudo apt-get install pv umount /dev/sdX* dd if=Armbian_5.05_Orangepih3_Debian_jessie_3.4.110_desktop.raw | pv | sudo dd of=/dev/sdX bs=16M sync

wget http : //mirror.igorpecovnik.com/Armbian_5.05_Orangepih3_Debian_jessie_3.4.110_desktop.zip

unzip Armbian_5 . 05_Orangepih3_Debian_jessie_3.4.110_desktop.zip

cd Armbian_5 . 05_Orangepih3_Debian_jessie_3.4.110_desktop /

sudo apt - get install pv

umount / dev / sdX*

dd if = Armbian_5 . 05_Orangepih3_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 H3 (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: 160m@0 256m@0 130m@1 200m@1 ion_reserve_common: ion reserve: ! Debian GNU/Linux 8 orangepih3 ttyS0 orangepih3 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 H3 (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 orangepih3 ttyS0

orangepih3 login :

Но я получил много сообщений об ошибке на мониторе “ ERR: set cpu frequency top 1296MHz failed!”. На самом деле все нормально, потому что используется один и тот же образ прошивки для всех платформ Orange Pi Allwinner H3, а они используют разные регуляторы. Сообщение исчезнет, как только система определит Orange Pi One.

Вам придется быть терпеливым первые несколько минут при первой загрузке (2-3 минуты), как вы видите выше, сообщения об ошибках цикличны и кажется что они навсегда, но в итоге система вносит изменения размера раздела корневой файловой системы, создает аварийную область подкачки 128 Мб, создает SSH-ключ и обновляет некоторые пакеты. Как только это все закончится, система перезагрузится и вам будет предложено изменить пароль пользователя root, создать нового пользователя и настроить разрешение с помощью утилиты h3disp, которая автоматически исправит файл script.bin, который находится в FAT32 загрузочном разделе вашей микро SD карты. По умолчанию учетные данные, пользователь root с паролем 1234 .


Экран приветствия и создание новых учетных записей после изменения пароля root
Варианты настройки h3disp

Утилита h3disp позволяет выбрать разрешение и частоту обновления вашего монитора, я выбрал 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

Давайте проверим некоторые параметры с помощью командной строки.

Здравствуйте друзья

Наконец у меня «дошли» руки, до разворачивания второго сервера управления умным домом 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 будет выполнятся только при помощи встроенных системных утилит.

  • Скачайте и распакуйте образ ОС и подключите карту памяти к Вашему компьютеру посредством кард-ридера.
  • Определите путь в системе к карте памяти при помощи команды diskutil list , именно путь к диску, а не его раздел (/dev/disk2 но не /dev/disk2p1). На тестовом стенде это выглядит следующим образом MacBook-Air:~ username$ diskutil list /dev/disk0 (internal, physical): #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *256.1 GB disk0 1: EFI 209.7 MB disk0s1 2: Apple_HFS MACOS 255.8 GB disk0s2 /dev/disk2 (external, physical): #: TYPE NAME SIZE IDENTIFIER 0: FDisk_partition_scheme *7.7 GB disk2 1: Linux 2.8 GB disk2s1
  • Путь к диску определен, а именно /dev/disk2 , теперь нужно его размонтировать командой diskutil unmountDisk /dev/disk2 . MacBook-Air:~ username$ diskutil unmountDisk /dev/disk2 Unmount of all volumes on disk2 was successful
  • Приступаем непосредственно к записи образа на microSD карту. Для безопасности записи путь к диску немного видоизменяется, с /dev/disk2 на /dev/r disk2, что означает "removable", утилита проведет дополнительную проверку на то, что запись происходит на съемный носитель, а не локальный диск.


    MacBook-Air:~ username$ sudo dd bs=1m if=~/Desktop/Armbian_5.14_Orangepipc.img of=/dev/rdisk2
  • Запись будет происходить без вывода каких-либо уведомлений около 5-7 минут, длительность зависит от скорости карты памяти. Для того, чтобы в процессе записи посмотреть текущее состояние - вы можете воспользоваться сочетанием клавиш CTRL+T. По окончанию записи образа вы увидите следующее сообщение. Запись выполнена. Можете пробовать запускать Orange Pi с картой памяти.
    2676+0 records in 2676+0 records out 2805989376 bytes transferred in 216.560596 secs (12957063 bytes/sec)

Проблемы

  • Ошибка 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 флешки.

Более детальные инструкции по этому процессу описаны в теме форума "

Шаг 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.

- одноплатный компьютер (мини-пк) с открытым исходным кодом от китайского производителя. Заказать данный одноплатный компьютер можно на АлиЭкспресс у официального продавца (доставка платная), а в последнее время компьютерные магазины (например, dns) продают эти одноплатники. Я заказывал с Али. Доставка в Пензу примерно 2 недели, посылка хорошо упакована. В посылке фирменная коробка, сам Orange Pi Lite и инструкция.

На мини пк OrangePi можно установить Android 4.4, Ubuntu, Armbian. Orange Pi насчитывает на данный момент 13 моделей, отличающихся процессором, объемом ОЗУ, габаритами, портами ввода-вывода и их количеством. В статье мы будем рассматривать модель Orange Pi Lite, его характеристики и процесс установки операционной системы.

Характеристики Orange Pi Lite следующие:

  • Доступ в Интернет Wi-Fi IEEE 802.11n (BCM43438 2.4 ГГц)
  • Слоты для карт памяти microSDXC, microSDHC, microSD до 64 Гб
  • Процессор Allwinner H3 Cortex A7 1.2 ГГц;
  • Оперативная память 512 мегабайт DDR3;
  • Видеочип Mali400 MP2;
  • Видеоинтерфейс HDMI;
  • Аудио интерфейсы 3.5 мм jack;
  • Интерфейсы периферии micro USB, 2 x USB 2.0, Инфракрасный порт AV-out, GPIO;
  • Размеры 69х48 мм;

Стоит обратить внимание, что в стандартной комплектации Orange Pi Lite поставляется без устройства питания, разъем которого весьма специфичен, поэтому по возможности следует заказывать плату вместе с источником питания или хотя бы с кабелем питания.

Рассмотрим установку операционной системы на Orange Pi Lite.

На данный мини пк можно установить следующие операционные системы

  • Android;
  • Debian;
  • Ubuntu;
  • Raspbian;
  • Armbian;

На мой взгляд самой оптимизированной и стабильной операционной системой для всех моделей микрокомпьютеров OrangePi является Armbian , его и будем устанавливать на OrangePi Lite.

Для установки Armbian на Orange Pi Lite понадобится:

  • MicroSD накопитель объемом не менее 4 гигабайт 10 класса;
  • Образ операционной системы;
  • Программа Win 32 Disk Imager.

Порядок установки следующий:

  1. Вставляем флешку в ПК;
  2. Запускаем Win 32 Disk Imager;
  3. Выбираем скачанный образ системы;
  4. Выбираем устройство, на которое будем записывать образ (флешку);
  5. Нажимаем кнопку "Write".

После завершения процесса записи образа, вставляем флешку в Orange Pi. Так как Ethernet входа в модели Orange Pi Lite нет, а WiFi еще не настроен, воспользуемся переходником USB-Eternet. Могу сказать, что этот переходник - вещь очень полезная, причем стоимость ее не велика (~200 руб. на Али).

После подключения сети можем посмотреть на роутере подключенные устройства, найти IP подключенного Orange Pi Lite и подключиться по ssh. По умолчанию логин/пароль следующие: root/1234. После входа в систему необходимо ввести еще раз пароль root, а затем задать новый пароль для root.

После чего необходимо ввести информацию о новом пользователе системы.

Следующий шаг - обновление пакетов Armbian. Это делается следующими командами:

Sudo apt-get update sudo apt-get upgrade

Следующий шаг - настройка WiFi Orange Pi Lite.

Для настройки WiFi необходимо выполнить следующие действия:

Открыть для редактирования файл /etc/network/interfaces . Это можно сделать следующей командой:

Sudo nano /etc/network/interfaces

Добавить следующие настройки (SSID и пароль пишутся без скобок):

Auto wlan0 iface wlan0 inet dhcp wpa-ssid wpa-psk <Пароль WiFi>

Sudo shutdown -r now

После перезагрузки необходимо включить WiFi следующей командой:

Sudo ifup wlan0

После этого можно отключать Ethernet кабель и работать с устройством по WiFi.

Аналогично по этой инструкции осуществляется установка и настройка операционной системы не только для orange pi lite, но и для других моделей одноплатных мини компьютеров, например orange pi zero, orange pi pc и т.д.

Недавно нашел на али Banana Pi R2 - одноплатный миникомпьютер для создания умных роутеров.