Меню Рубрики

Установка archlinux на orange pi

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

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

или загрузите этот репозиторий ядра с уже включенными новыми патчами:

Вот базовый конфигурационный файл для начала:

источник

Orange Pi

Orange Pi (One) is a minimalist computer built for the ARMv7-A architecture. More information about this project.

This article is strongly based on Banana Pi. Moreover this article is not meant to be an exhaustive setup guide and assumes that the reader has setup an Arch system before.

Contents

Installation

Prerequisites

build-essentials and other common compiling packages (see aur). For compiling boot script with mkimage uboot-tools and for bootloader compilation arm-none-eabi-gcc

Using original ArchLinuxARM tarball

This method will install unmodified ArchLinuxARM armv7 basesystem to your Orange Pi One, meaning you’ll have the latest mainline kernel running. It will probably also work on other H3 Orange Pis with mainline support.

Install basesystem to a SD card

Zero the beginning of the SD card:

Use fdisk to partition the SD card, and format it with mkfs.ext4 -O ^metadata_csum,^64bit /dev/sdX1 .

Mount the ext4 filesystem, replacing sdX1 with the formatted partition:

Download and extract the root filesystem:

Create a file with the following boot script

Compile it and write it to the SD-card using the package uboot-tools

Compile and copy U-Boot bootloader

The next step is creating a u-boot image. Make sure you have arm-none-eabi-gcc , dtc , git , swig and uboot-tools installed on your system. If you compile for a different H3 Orange Pi than the One, replace orangepi_one_config accordingly. Then clone the u-boot source code and compile a Orange Pi image:

If everything went fine you should have an U-Boot image: u-boot-sunxi-with-spl.bin. Now dd the image to your sdcard, where /dev/sdX is your sdcard.

Using U-Boot precompiled binaries

If you couldn’t compile them on your AMD64 machine, just grab them at: https://gitlab.com/vinibali/orangepi_uboot

Use the same command for placing it to the sdcard:

Читайте также:  Установка грм без меток 16 клапанов

Login / SSH

SSH login for root is disabled by default. Login with the default user account and use su.

Type Username Password
Root root root
User alarm alarm

Additional step, Wi-Fi Drivers

RTL8189ES/ETV

This driver will require to Orange Pi Plus / Plus 2.

First, Install the kernel headers.

Then, build out-of-tree driver.

Xradio XR819

This hardware will require the out of tree xradio-git AUR kernel driver for Orange Pi Zero.

Version 5.3.1-1-ARCH is working fine, but if you couldn’t find the wlan0 device on the interfaces list,

you’ll need to burn the 201907 u-boot loader and copy the dtb file to /boot/dtbs as well from: https://gitlab.com/vinibali/orangepi_uboot.

Orange Pi PC2

Allwinner H5 @ 1.20Ghz 64bit system AArch64

Follow general installation instruction above. Differences:

источник

Установка archlinux на orange pi

Пришел ко мне Xunlong Orange Pi Zero с 512Mb памяти. Полностью собранный, помещается на ладони.


Пульт от зомбоящика для сравнения.

Сердцем является 4-х ядерный Allwiner H2+. По слухам — это тот же H3 только без аппаратной поддержки 4K и с 100Mbit-м LAN. На плате расположены: один LAN, один USB, слот под micro SD карточку, гребенка COM порта, GPIO гребенка совместимая с Raspberry Pi, гребенка для платы расширения, выносная антенна WiFi и micro USB порт, он же OTG, для питания устройства. HDMI нет.

Рекомендуемая мощность блока питания — 5v/2A. Рекомендуемый тип карты от 4Gb, как минимум 10-й класс. Дополнительно можно купить плату расширения и отличный корпус. На шилде расположен 3.5мм аудио разъем совмещенный с ТВ выходом и фильтр, убирающий посторонние шумы из аудиотракта. Также присутствуют: микрофон, ИК приемник и два дополнительных USB порта.

Корпус выполнен из темно-синего, полупрозрачного пластика пропускающего ИК излучение. При ярком освещении кажется абсолютно черным. За счет не гуманой доставки, дешевле брать весь набор целиком.

Даже без корпуса температура процессора вызывает тревогу. Встроенный в Linux монитор показывает +50C. В корпусе, с платой расширения и наклеенным радиатором 14х14х8мм — температура заваливает за +56C.

На официальном сайте много полезной информации о плате и готовые сборки Linux и Android. Продвинутые красноглазики советутют обходить их стороной и ставить Ubuntu Xnenial или Debian Jessie от команды Armbian. На их сайте находится зоопарк Linux версий в которых очень трудно разобраться начинающему линуксоиду. Дробление произошло из-за нежелания Allwiner выкладывать исходники, а те что есть давно протухли. За это Allwiner и не любят, но все решает копеечная цена процессоров. Вобщем если нужна поддержка аппаратного декодирования видео, то качаем древнее ядро/legacy kernel — Ubuntu_xenial_default.7z. Если ТВ выход использовать не планируется, накатываем свежак/mainline kernel — Debian_jessie_default.7z.

ока качается образ подготовим SD карту. Идем на сайт ассоциации производителей SD карт и качаем чудо-утилиту для омоложения. Позволяет привести БУ карту к заводским настройкам и вернуть былую резвость. Подробнее об этом, на антимонгольском тут. Если вылетает с ошибкой, поменяйте кардридер. Теперь качаем Rufus — программа для развертывания iso/img/dos образов на флешку. Повторяем все как на картинке, жмем Start.

Все. Вставляем карту, подключаем LAN, подаем питание и даем системе 30-40 секунд на загрузку. Для того, чтоб произвести начальную настройку нам понадобится PuTTY
и IP адрес нашего Апельсина. Идем в вебморду WiFi роутера и ищем там IP — orangepizero. Сразу советую поменять IP на статический, а то при каждом включении Апельсина вам придется искать его заново. Загружаем PuTTY, вписываем IP и устанавливаем SSH соединение на порту 22. Вводим login — root и пароль — 1234. Система тут-же предложит его поменять. Отказаться нельзя.

С того времени как был собран наш Linux многое могло измениться, поэтому опытные красноглазики перед тем как что-то делать всегда обновляют пакеты и ядро:

# sudo apt-get update
root@orangepizero:

Теперь когда все свежее можно и WiFi настроить через УДОБНОЕ текстовое меню. Спасибо Armbian за это!

Идем в Network -> wlan0 -> Wifi Manage Wireless networking выбираем точку доступа и вводим пароль.

Отключаем LAN кабель и на всякий случай перегружаем Апельсин:

Скорость WiFi на скачку около 2Mb/s. Все, минимальная настройка завершена.

Читайте также:  Установка инжектора на иж 2717

Можно дальше лазить по меню включать/отключать пакеты и переферию. Например деактивирование HDMI/GPU, экономит 200mW.

Безопасное выключение выполняется командой:

Я просто выдираю из розетки. Пока без проишествий.

Еще одна полезная команда показывающая температутру процессора:

источник

Как создать загрузочную флешку Ubuntu Mate для Orange Pi PC из Windows

Загрузочная флешка Ubuntu 15.04 с Mate Desktop

В данной статье мы ответим на вопрос как сделать загрузочную флешку для Orange Pi PC и запустить её?. Почти все, кто покупает себе Малинку, Банану или Апельсинку, сталкиваются с этой проблемой. Но, как не странно, не такая уж это и проблема, всё очень просто и доступно. Не очень давно сделал маленькую статью о том, как установить linux на SD карту для Banana Pi M3 (или загрузочная флешка Ubuntu). Но, после того как купил себе Orange Pi PC, не заметил больших отличий в прошивки аппаратов, за исключением некоторых деталей из за них я решил запилить новый пост.

Внимание:
Если вам нужно сделать загрузочную флешку Андроид, переходите на страницу Установка Android на Orange Pi/Banana Pi/Raspberry Pi

В основном, установка linux операционных систем одинакова, что для Banana Pi, что для Raspberry Pi, так и для Orange Pi.

Внимание:
Без радиатора лучше не запустить, греется сильно. 11

Как скачать Ubuntu Mate для Orange Pi PC

  1. Переходим на официальную страницу Orange Pi;
  2. Из главного меню выбираем: Resources -> Downloads;
  3. На данной странице мы видим модели Orange Pi и список операционных систем, которые могут быть установлены на соответствующий Апельсин. В нашем случае это Ubuntu 15.04 with Mate Desktop релиз 2015-09-19. И так, нажимаем на кнопку Download Now и мы переходим на страницу где мы сможем этот Ubuntu скачать;
  4. Здесь, в Download from Mega or Google Drive, выбираем что нам удобно, я качаю с Гугл Диска;
  5. На странице Google Drive ищем OrangePI-PC_Ubuntu_Vivid_Mate.img.xzи scriptbin_kernel.tar.gz, рекомендую воспользоваться Ctrl+F;
  6. И скачиваем Ubuntu и и scriptbin_kernel.tar.gz;

Как создать загрузочную флешку Ubuntu Mate для Orange Pi PC из Windows

  1. Распакуйте архив OrangePI-PC_Ubuntu_Vivid_Mate.img.xz;
  2. Вставьте SD-карту в ваш компьютер. Размер SD карты должен быть больше 4 Гб, как правило, 8 Гб или больше. Класс 4 или выше, и отформатируйте SD-карту.
  3. Далее запускаете утилиту Win32Diskimager и, в поле «Image File», указываем путь к IMG образу OrangePI-PC_Ubuntu_Vivid_Mate.img, а в раскрывающемся меню «Device» укажите букву SD-карты и нажмите на кнопку Write;
  4. Подтвердите операцию нажимая Yes;
  5. После завершения программа будет показать следующее сообщение: Write Successful;
  6. Закройте программу Win32Diskimager нажимая на Exit;
  7. Можете вставить СД карту в Orange Pi.

Настройка Ubuntu Mate при первом запуске Orange Pi PC

  1. По окончанию вынимаете карту и вставляете обратно. Она монтируется с двумя разделами linux и BOOT, идем в BOOT!
  2. Копируете туда файлы script.bin.OPI-PC_1080p50_hdmi и uImage_OPI-2 из скаченного ранее scriptbin_kernel.tar.gz.
  3. Переименовываете файлы: uImage_OPI-2 в uImage и script.bin.OPI-PC_1080p50_hdmi в script.bin — у меня монитор на 1080p;
  4. Вставьте SD-карту в OrangePi PC и запустите его;
  5. После загрузки надо выполнить следующую команду

Похожие записи

Комментарии 5

Неплохо бы расписать метод распаковки *.xz архива
А ещё лучше — выложить в обменник распакованный образ — больно много геморроя с распаковкой

Распаковать *.xz не так трудно, 7zip с этой работой справляется на ура, тем более он бесплатный.
А вот распакованный образ требует много места, к примеру: распакованный образ Ubuntu Mate 15.04 для Orange Pi PC весит 2,5 ГБ, а не распакованный — 0,5 ГБ, а для банан вообще 8 или 16 ГБ к 1,5-2 ГБ. Большой размер объясняется тем, что большая часть .img образа это пустота, т. е. свободное место на носителе (eMMC, microSD или HDD) после установки (записи) образа.
//micro-pi.ru/wp-content/uploads/2016/12/orange-pi-pc-ubuntu-vivid-mate.png

Приветствую!
Opi-pc приобрел недавно. Проблема такая:
система загружается, после 1-го, или 2-го перезапуска, перестает «видеть» клавиатуру. Причем,- если с Armbian-jessie_desktop иногда можно восстановить (переменой порта, с отключением мыши), то в Ubunty-Mate после fs_resize -> reboot, — никак. Использую клав-ру: Defender HB-520 ps/2, через переход ps/2-USB. Предполагаю,-просто не хватает мощи на «апельсинке». Хотелось бы услышать Ваше мнение. На форумах описывают случаи с вообще не рабочими портами(2,3), но как в моем, не встречал.
С Уважением,

Читайте также:  Установка программ без appstore

Здравствуйте!
У меня тоже Orange Pi PC и работает без проблем. Мышь и клавиатура — USB, изредка, после запуска, не работает клавиатура, но после переподключения заводится и работает, такая же проблема с Banana Pi M3. Я думаю что проблема из за того, что вы используете ps/2 клавиатуру, попробуйте подключить USB клавиатуру. Второе — это, как и вы сказали, возможно просто не хватает мощи «апельсинке», по этому рекомендуется использовать блок питания на 2А минимум, на форумах встречал, что другие использовали слабые блоки питания и аппарат, или плохо работал, или не работал совсем. И третье, что тоже иногда встречается, возможно это брак.
По поводу «sudo fs_resize», эту команду нужно выполнить только при первом запуске для того, чтобы максимально увеличить размер раздела, используя всю доступную неразмеченную область, после чего и нужно перезапустить «апельсинку» — команда «reboot».

источник

Установка archlinux на orange pi

GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.

Clone with HTTPS

Use Git or checkout with SVN using the web URL.

Downloading

Want to be notified of new releases in nguiard/archlinux-orange-pi-zero ?

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio

Latest commit

Files

.gitignore

README.md

Arch Linux on OrangePi Zero

Here is a working SD card image for installing Arch Linux on an OrangePi Zero. It basically follows this excellent build guide but can save you a lot of time if you just want to get an image up an running, especially with getting the ethernet support to work.

The image is located here. (It is an unofficial image, not supported by ArchLinux, use at your own risk). Last build date: 2019-11-17.

You need an SD card of at least 2GB. You can resize the partition to use your whole SD card after installing.

Replace ‘sdX’ with the device corresponding to your SD card.

Download the image, check the checksum, and install the traditional way. SHA256:

On Mac, use dd of=/dev/rdiskX bs=1m conv=sync (see why dd is slow on Mac).

On Windows, use a tool like Etcher.

Resize the partition to use the whole SD card

Once the system is working, use fdisk /dev/mmcblk0 (fdisk) as root to resize the partition. Press d to delete the current partition, then press n to create a new partition, and press Enter 4 times to accept the defaults. fdisk will give you defaults that work and make the partition as big as possible. Then answer N when fdisk asks about removing the existing ext4 signature.

Finally press w to write the changes.

Reboot, and use resize2fs /dev/mmcblk0p1 as root to update the filesystem size. You’re done!

USB on Orange Pi expansion board

It has been reported that when using the «Orange Pi expansion board» (that adds 2 USB ports and other IO), the additional USB ports don’t work out of the box. A fix is proposed which consists in putting a sun8i-h2-plus-orangepi-zero-3usb.dtb in /boot/dtbs . This file is not installed by default, but is included in the default user directory for convenience, to save you troubleshooting time in case you want to use the expansion board. However, it is not part of the base ArchLinuxARM distribution which the current image is upon, and I cannot vouch for its validity. Use at your own risk.

Once your image is installed on the SD card you have booted the Orange Pi Zero, if you’re using ethernet, you can login via ssh:

This is not specific to this image and is the same procedure as for the general ArchLinuxARM. As a reminder, default password is alarm (for user alarm ) and root for superuser.

источник