Orange pi one linux установка



Orange Pi (Русский)

Orange Pi (One) — это миниатюрный компьютер, созданный для ARMv7-A архитектуры. Подробнее об этом проекте.

Эта статья основана на Banana Pi. Более того, эта статья не является исчерпывающим руководством по установке и предполагает, что читатель уже настраивал систему Arch ранее.

Contents

Установка

Использование оригинального архива ArchLinuxARM

Этот метод установит неизмененную базовую систему ArchLinuxARM armv7 на ваш Orange Pi One, что означает, что у вас будет запущено последнее ядро mainline. Вероятно, это также будет работать и для других H3 Orange Pi с поддержкой mainline.

Установить базовую систему на SD-карту

Запись нолей в начало SD-карты:

Используйте fdisk для создания разделов на SD-карте и форматирование с помощью mkfs.ext4 -O ^metadata_csum,^64bit /dev/sdX1 .

Смонтируйте файловую систему ext4, заменив sdX1 на отформатированный раздел:

Загрузка и извлечение корневой файловой системы:

Создайте файл со следующим содержимым загрузочного скрипта:

Скомпилируйте его и запишите на SD-карту, используя пакет uboot-tools

Скомпилируйте и скопируйте загрузчик U-Boot

Следующим шаг это создание образа загрузки. Убедитесь, что у вас arm-none-eabi-gcc , dtc , git , swig и uboot-tools установлены в вашей системе. Если вы компилируете H3 Orange Pi, отличный от One, замените orangepi_one_config соответственно. Затем клонируйте исходный код u-boot и скомпилируйте образ Orange Pi:

Если все прошло нормально, у вас должен быть создан образ U-Boot: u-boot-sunxi-with-spl.bin. Теперь добавьте образ на вашу SD-карту, где /dev/sdX — ваша SD-карта.

Использование предварительно скомпилированных бинарных файлов U-Boot

Если вы не можете скомпилировать их на своем компьютере AMD64, просто возьмите их отсюда: https://gitlab.com/vinibali/orangepi_uboot

Используйте ту же команду для размещения ее на SDCard:

Логин / SSH

Вход по SSH для пользователя root по умолчанию отключен. Войдите в систему с учетной записью пользователя по умолчанию и используйте su.

Тип Имя пользователя Пароль
Root root root
User alarm alarm

Дополнительный шаг, Wi-Fi Driver (RTL8189ES / ETV)

Этот драйвер потребуется для Orange Pi Plus / Plus 2.

Сначала установите утилиты и заголовки ядра.

Затем соберите драйвер из исходников.

И установить вручную.

Orange Pi PC2

Allwinner H5 @ 1.20Ghz 64bit system AArch64

Следуйте общей инструкции по установке выше. Отличия:

UBoot

Kernel

Для AARCH64 вам понадобится еще один rootfs

Вам нужно скомпилировать собственное ядро. Загрузите последний основной выпуск с:

Источник

Установка LAMP (Linux + Apache + MySQL + PHP) на OrangePi One

Установка LAMP (Linux + Apache + MySQL + PHP) на OrangePi One

0. Предыстория

Недавно столкнулся с такой проблемой: По раз 10-15 приходилось переустанавливать прошивку на Orange Pi One т.к. Mysql и Phpmyadmin не хотели дружить. Долго искал годный мануал на данную тему и так не нашел. Данный мануал собрал с нескольких сайтов и чуток доработан моим корявым русским.

1. Установка прошивки

При помощи утилиты Rufus для Windows устанавливаем прошивку на microSD

При первом старте логин ‘root’ а пароль ‘1234’.

Дальше в принудительном порядке вы поменяете пароль и будет создание нового пользователя

2. Установка LAMP(Linux + Apache + MySQL + PHP)

Подключаемся к нашей OrangePi при помощи SSH/HDMI/UART

Устанавливаем Apache + PHP

Делаем рестарт Apache

Чтобы включить Htaccess нужно изменить конфиг файл:

меняем везде строку

AllowOverride None
на
AllowOverride ALL

После установки пароля для root пользователя жмем Enter и ждем окончания установки.

The phpmyadmin package must have a database installed and
configured before it can be used. This can be optionally
handled with dbconfig-common.

If you are an advanced database administrator and know
that you want to perform this configuration manually, or
if your database has already been installed and
configured, you should refuse this option. Details on what needs to be
done should most likely be provided in
/usr/share/doc/phpmyadmin.

Otherwise, you should probably choose this option.

Есть кнопка ОК, но подождите минуты 2 чтобы все было хорошо ( не знаю почему, но у меня с 5того раза получилось)

Оказалось, что «password» в MySQL 5.7 переименовали в «authentication_string». Пришлось модифицировать запрос:

Обновляем пароль root

Создать нового пользователя с административными правами, где ‘pmauser’ — имя аккаунта

Читайте также:  Лестницы монтаж установка элементы лестниц

Сделаем помощь Apache, подключив конфигурации для веб-сервера от phpmyadmin.

Для этого выполним:

И в самый конец файла вставим:

Жмем [Ctrl]+[X] затем Y проверяем путь и подтверждаем Enter.

В PHPMYADMIN может выбить ошибка из-за новой версии

В строке 613 функция count всегда принимает значение true, поскольку после нее закрывающая скобка отсутствует $analyzed_sql_results[‘select_expr’]. Выполнение приведенных ниже замен решает эту проблему, тогда вам нужно будет удалить последние закрывающие скобки в строке 614, поскольку теперь они являются дополнительными скобками

На: (Переместить скобку перед == )

На этом установка LAMP на OrangePi One завершена.

Возможно кому-нибудь данный мануал поможет

Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.

  • 16 декабря 2020 в 18:33 Соблюдаем дистанцию — установка Raspberry Pi OS и бесконтактная работа с Raspberry Pi
  • 17 января 2021 в 17:19 Установка Docker Engine на Ubuntu Server
  • 25 января 2021 в 00:21 Мой первый опыт с Linux. Настройка Ubuntu Sever 20.04, подключения по SSH и удаленное подключение к базе данных
  • 6 марта 2021 в 21:33 Raspberry Pi 4, первый взгляд и настройка
  • 8 июня 2021 в 23:57 Установка Ispconfig3 на ubuntu 20.04 (nginx+php-fpm+mysql)

Это «Песочница» — раздел, в который попадают дебютные посты пользователей, желающих стать полноправными участниками сообщества.

Если у вас есть приглашение, отправьте его автору понравившейся публикации — тогда её смогут прочитать и обсудить все остальные пользователи Хабра.

Чтобы исключить предвзятость при оценке, все публикации анонимны, псевдонимы показываются случайным образом.

Источник

Orange Pi PC 2 — Установка Linux, Domoticz + ImperiHome

Наконец у меня «дошли» руки, до разворачивания второго сервера управления умным домом Domoticz — и в этом обзоре я постараюсь подробно рассказать о том, как я это сделал.

Вступление

Для тех что не читал, дам ссылку на свой обзор Raspberry Pi Model 3 B — устанавливаем систему управления умным домом Domoticz . Малинка усердно трудится на ниве автоматизации задач, но система растет — на данный момент 61 устройство только Xiaomi и все бы ничего — но проблема в том, что к одному серверу домотикз можно подключить только 1 шлюз Xiaomi. А у меня их три — правда 1 — Aqara, без режима разработчика, но другие два — с возможностью подключения.

В качестве второй платформы, я решил остановится на Orange Pi PC 2.

Покупал комплект в магазине Banggood, ссылки ниже

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

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

Читайте также:  Установка для продавливания убпт 800

Диструбитивы ОС для апельсинок находятся здесь находим нашу модель и качаем — я взял 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. После этого выходим из учетки root — все делаем под пользователькой учеткой.

Если хотите добавить другого пользователя, то воспользуйтесь командой

И добавьте его в группу sudo командой

Далее, прописываем статический IP адрес для малинки (либо в настройках DHCP роутера) либо командой

И в файле прописываем адрес

Перегружаемся для применения настроек

Меняем часовой пояс при помощи команды

после установки прописываем свои ntp сервера в файле настроек вместо дефолтных

в моем случае — для Украины, подробнее о пуле ntp серверов можно узнать здесь

Синхронизируемся и радуемся точному времени.

Подготовка к установке domoticz

Перед установкой — нужно обновить систему, для этого сначала запускаем команду

А после успешной загрузки —

Дожидаемся полного завершения

Теперь устанавливаем домотикз — делается это одной командой

Собирается и устанавливается stable версия Domoticz

Основные настройки — задаем в окне инсталлятора, но можно все оставить по умолчанию

Через несколько минут, система установлена и доступна через web интерфейс по http и https

На данный момент стабильная версия поддерживает работу с шлюзом Xiaomi

Но я поставил beta — для совместимости версий с Raspberry Pi. Делается это запуском скрипта из домашней папки domoticz

Система Domoticz полностью установлена.

Рюшечки, которые я потом добавил — типа локализации, установки ftp и прочего — я уже описывать не буду, мануалов по Debian много — в этом обзоре я фокусируюсь на минимально необходимом для установки именно Domoticz. Что касается интерфейса системы и вопросов добавления устройств — отошлю вас снова в свой обзор Raspberry Pi Model 3 B — устанавливаем систему управления умным домом Domoticz.

На данном этапе я настоятельно рекомендую сделать бекап — чистой, с иголочки, системы домотикз, что даст возможность мучать ее как угодно, после чего за пару минут получать исходный, чистый образ. Для создания бекапа я снимаю образ диска программой R-Drive, нашел ее на торрентах, достаточно даже portable версии — сколько раз она меня выручала — не передать.

Но чтобы еще рассказать что-то интересное, расскажу про надстройку, которую я использую для управления умным домом с смартфона —

ImperiHome

Основная страница по установке находится здесь. Это приложение для смартфонов/планшетов, выглядит примерно так — можете настраивать по своему желанию.

Сначала необходимо установить серверную часть, для начала удаляем текущую и ставим новую node

После этого ставим npm

И проверяем версии

Далее приступаем к установке серверной части системы

открываем файл с источниками

и добавляем строку —

После этого рекомендуется вновь обновится

И запустить установку серверной части MyDomoAtHome

После установки, вносим в файл настроек данные по своему серверу Domoticz — указываем адрес (вместо 127.0.0.1)

Теперь переходим по адресу http://ваш_ip:3002 — должна грузится стартовая страница системы, и проверяем идут ли данные от устройств — перейдя по ссылке на вкладку devices

Читайте также:  Пежо 206 установка стартера

Если картинка примерно такая — то все ок

Далее из плеймаркета ставим приложение ImperiHome. Переходим в настройки, Моя система, добавить новую систему

Далее выбираем Imperihome Standard System, прописываем адрес нашего сервера и порт 3002, и через пару секунд — клиент видит систему и показывает все выведенные в данный момент переключатели.

Все устройства отображаемые в панели переключателей Domoticz — будут показаны в Imperihome, тут вы можете их переименовывать (на домотикз это не влияет) выносить в избранное и т.д.

Работать клиент с Домотикзом — может только в домашней сети (если конечно у вас не хватит ума засветить ИП сервера домотикза на публичный IP адрес), для работы удаленно — вам понадобится VPN сервер.

У меня на данный момент работает временное решение в виде Open VPN на Raspberry — я хочу организовать это, как постоянное решение — силами роутера. Так как мой текущий роутер не позволяет это делать — мне пришлось его обновлять, решая на самом деле еще ряд проблем. Но это будет темой следующего обзора.

Кто хочет подробнее просмотреть все описанное в обзоре, может сделать это просмотрев мой видеообзор

Источник

Установка и настройка Armbian на Orange Pi PC

Armbian — ОС для однопалатных компьютеров на базе ARM — процессоров: Orange Pi, Banana Pi, Odroid, Olimex, Cubieboard, Roseapple Pi, Pine64, NanoPi и др.. При помощи этой ОС можно создать домашний сервер, мультимедийную приставку, игровой сервер и многое другое. И для того, чтобы работать с ОС Armbian, для начала необходимо как-то её установить. В данной статье пойдёт речь о том, как установить и настроить Armbian на Orange Pi PC.

Подготовка

Убедитесь, что у вас есть хорошая и надежная SD-карта, рекомендуется выбрать карту памяти 10-го класса. Архивы могут быть распакованы с 7-Zip на Windows, Keka на OS X и 7z на Linux ( sudo apt-get install p7zip-full ). RAW образы могут быть записаны с помощью Etcher (для всех ОС).

Как выбрать ОС для Orange Pi?

  1. Всё очень просто: на странице Download – armbian выберите модель вашего компьютера (в моём случае это Orange Pi PC).Установка и настройка Armbian на Orange Pi PC 1
  2. Выберите нужную вам ОС: Server — Debian Jessie, Debian Jessie или Desktop — Ubuntu Xenial. Если вам нужны более старые версии, тогда переходите на страницу Older images.
    Установка и настройка Armbian на Orange Pi PC 2
  3. Скачайте нужный вам образ.
    Установка и настройка Armbian на Orange Pi PC 3На данный момент последняя версия Armbian для Orange Pi PC это Armbian 5.25 — Ubuntu 16.04 LTS Xenial с рабочим столом Xface 4.12 (Armbian_5.25_Orangepipc_Ubuntu_xenial_default_3.4.113_desktop.7z).

Как записать образ Armbian на microSD

Записать .img образ Armbian очень легко с утилитой Etcher, она доступна для Windows, Linux и Mac.

  1. Запустите программу Etcher;Как записать образ Armbian на microSD (1)
  2. Нажмите на Select image и выберите файл образ;Как записать образ Armbian на microSD (2)
  3. Выберите SD карту;Как записать образ Armbian на microSD (3)Как записать образ Armbian на microSD (4)
  4. Нажмите на Flash! и ждите окончания процесса записи; Как записать образ Armbian на microSD (5)Как записать образ Armbian на microSD (6)Как записать образ Armbian на microSD (7)
  5. После завершения процесса появится сообщение: Flash Complete! Safely ejected and ready for use, означающее, что запись прошла успешно и можете вставить СД-карту в ваш мини-компьютер.Как записать образ Armbian на microSD (8)

Первый запуск ОС Armbian на Orange Pi

Вставьте SD-карту в слот и питание платы. Первая загрузка занимает около 3 минут, после чего компьютер может перезагрузиться и вам нужно будет подождать еще одну минуту, чтобы войти в систему. Эта задержка происходит потому, что система создает 128Mb аварийный SWAP и расширяет SD-карту до полной емкости. В худшем случае загрузка (с DHCP) может занять до 35 секунд.

Как войти в систему

Войдите в систему как root через HDMI/последовательную консоль или через SSH и используйте пароль 1234. Вам будет предложено изменить этот пароль при первом входе в систему. Далее вам будет предложено создать учетную запись обычного пользователя.

Настройки экрана

После создания учётной записи вам вам нужно будет настроить экран с помощью утилиты h3disp.Настройки экрана (1)Настроить можно при первом запуске, в таком случае нажмите Y, или потом — нажмите n. После того, как нажали Y, появится список доступных конфигураций;Настройки экрана (2)Если у вас HDMI монитор на 1080p и 60Гц, тогда выполняйте следующую команду:

Источник

Adblock
detector