Orange pi one

Running NetBSD¶

The NetBSD operating system also includes support for Allwinner H3 based boards,
including the Orange Pi PC. NetBSD 9.0 is known to work best for the Orange Pi PC
board and provides a fully working system with serial console, networking and storage.
For the Orange Pi PC machine, get the ‘evbarm-earmv7hf’ based image from:

The image requires manually installing U-Boot in the image. Build U-Boot with
the orangepi_pc_defconfig configuration as described in the previous section.
Next, unzip the NetBSD image and write the U-Boot binary including SPL using:

$ gunzip armv7.img.gz
$ dd if=/path/to/u-boot-sunxi-with-spl.bin of=armv7.img bs=1024 seek=8 conv=notrunc

Finally, before starting the machine the SD image must be extended such
that the size of the SD image is a power of two and that the NetBSD kernel
will not conclude the NetBSD partition is larger than the emulated SD card:

$ qemu-img resize armv7.img 2G

Start the machine using the following command:

$ qemu-system-arm -M orangepi-pc -nic user -nographic \
      -sd armv7.img -global allwinner-rtc.base-year=2000

At the U-Boot stage, interrupt the automatic boot process by pressing a key
and set the following environment variables before booting:

=> setenv bootargs root=ld0a
=> setenv kernel netbsd-GENERIC.ub
=> setenv fdtfile dtb/sun8i-h3-orangepi-pc.dtb
=> setenv bootcmd 'fatload mmc 0:1 ${kernel_addr_r} ${kernel}; fatload mmc 0:1 ${fdt_addr_r} ${fdtfile}; fdt addr ${fdt_addr_r}; bootm ${kernel_addr_r} - ${fdt_addr_r}'

Navigation menu

Contribution

Orange pi is an open-sourcehardware product.

Technology is supported by ShenzhenXunlong Software CO.,Limited

Tel:   (86)0755-26765483 FAX: (86)0755-26765674

website: www.xunlong.tv

Address:  Room 201, 218-223, Area 2, Block B, Shenzhen-Mingyou Purchasing Certer,Baoyuan Road, Xixiang Street,Bao’an, Shenzhen, Guangdong, China

zhao_steven@263.net (Consulting service)

  • Telegram Group
  • Telegram Group 1:
  • https://t.me/OPi_official_group
  • Telegram Group 2:
  • https://t.me/Orange_Pi_Devices
  • Facebook Group
  • Facebook Group 1:
  • Facebook Group 2:
  • Facebook Group 3:

zhaoyifan_steven

  • orangepixunlong

Copyright 2016 Xunlong Software CO.,Limited All Rights Reserved.粤ICP备14086627号

Orange Pi PC images¶

Note that the mainline kernel does not have a root filesystem. You may provide it
with an official Orange Pi PC image from the official website:

Another possibility is to run an Armbian image for Orange Pi PC which
can be downloaded from:

Alternatively, you can also choose to build you own image with buildroot
using the orangepi_pc_defconfig. Also see https://buildroot.org for more information.

When using an image as an SD card, it must be resized to a power of two. This can be
done with the qemu-img command. It is recommended to only increase the image size
instead of shrinking it to a power of two, to avoid loss of data. For example,
to prepare a downloaded Armbian image, first extract it and then increase
its size to one gigabyte as follows:

$ qemu-img resize Armbian_19.11.3_Orangepipc_bionic_current_5.3.9.img 1G

You can choose to attach the selected image either as an SD card or as USB mass storage.
For example, to boot using the Orange Pi PC Debian image on SD card, simply add the -sd
argument and provide the proper root= kernel parameter:

$ qemu-system-arm -M orangepi-pc -nic user -nographic \
    -kernel /path/to/linux/arch/arm/boot/zImage \
    -append 'console=ttyS0,115200 root=/dev/mmcblk0p2' \
    -dtb /path/to/linux/arch/arm/boot/dts/sun8i-h3-orangepi-pc.dtb \
    -sd OrangePi_pc_debian_stretch_server_linux5.3.5_v1.0.img

To attach the image as an USB mass storage device to the machine,
simply append to the command:

-drive if=none,id=stick,file=myimage.img \
-device usb-storage,bus=usb-bus.0,drive=stick

Instead of providing a custom Linux kernel via the -kernel command you may also
choose to let the Orange Pi PC machine load the bootloader from SD card, just like
a real board would do using the BootROM. Simply pass the selected image via the -sd
argument and remove the -kernel, -append, -dbt and -initrd arguments:

$ qemu-system-arm -M orangepi-pc -nic user -nographic \
     -sd Armbian_19.11.3_Orangepipc_buster_current_5.3.9.img

Note that both the official Orange Pi PC images and Armbian images start
a lot of userland programs via systemd. Depending on the host hardware and OS,
they may be slow to emulate, especially due to emulating the 4 cores.
To help reduce the performance slow down due to emulating the 4 cores, you can
give the following kernel parameters via U-Boot (or via -append):

Датчики

1.Имеет инфракрасный датчик
Orange Pi Lite

Orange Pi One

С инфракрасным датчиком, устройство может обнаруживать движение путем измерения инфракрасного (ИК) излучения объектов в его поле зрения.

2.имеет акселерометр
Orange Pi Lite

Orange Pi One

Акселерометр — это датчик для измерения линейного ускорения устройства. Обычное он применяется для обнаружения перехода устройства из вертикального в горизонтальное положение.

3.имеет компас
Orange Pi Lite

Orange Pi One

Компас используется в играх, картах и навигационном ПО.

4.имеет гироскоп
Orange Pi Lite

Orange Pi One

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

Machine-specific options¶

The following machine-specific options are supported:

  • allwinner-rtc.base-year=YYYY

    The Allwinner RTC device is automatically created by the Orange Pi PC machine
    and uses a default base year value which can be overridden using the ‘base-year’ property.
    The base year is the actual represented year when the RTC year value is zero.
    This option can be used in case the target operating system driver uses a different
    base year value. The minimum value for the base year is 1900.

  • allwinner-sid.identifier=abcd1122-a000-b000-c000-12345678ffff

    The Security Identifier value can be read by the guest.
    For example, U-Boot uses it to determine a unique MAC address.

The above machine-specific options can be specified in qemu-system-arm
via the ‘-global’ argument, for example:

Use Orange Pi BSP

BSP means “Board Support Package”.

Get the BSP repository:

git clone https://github.comorangepi-xunlongorangepi-bsp.git

Build

After get the BSP, then get into sunxi-bsp directory, and run build command:

.configure OrangePi
make

This will take a long time to build all things. After all have been built, you will get all you want in the build/OrangePi_hwpack directory, such as u-boot-sunxi-with-spl.bin, uImage, scritp.bin, modules.
You can tweak your kernel configuration too by running:

make linux-config

This will override the .config file in the /build/sun7i_defconfig-linux.

Get a cross toolchain

The toolchain is a set of binaries, system libraries and tools which allow you to build (in our case, cross-compile) u-boot and the kernel for a
target platform. This will, to some limited extent, need to match the target rootfs. If you use the Ubuntu or Debian, you can get all you need by install
the tools below:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential u-boot-tools uboot-mkimage binutils-arm-linux-gnueabihf gcc-4.7-arm-linux-gnueabihf-base \                     g++-4.7-arm-linux-gnueabihf
sudo apt-get install gcc-arm-linux-gnueabihf cpp-arm-linux-gnueabihf libusb-1.0- libusb-1.0--dev git wget fakeroot kernel-package \
                     zlib1g-dev libncurses5-dev

Note: On Debian (wheezy)/Ubuntu 13.10 (saucy) onwards, uboot-mkimage package is removed, mkimage command is included in u-boot-tools package. On Ubuntu 12.04, change gcc-4.7-arm-linux-gnueabihf-base and g++-4.7-arm-linux-gnueabihf to gcc-4.6-arm-linux-gnueabihf-base and g++-4.6-arm-linux-gnueabih.
You also can use the Linaro tool chain or Code Sourcery tool chain, they are standalone toolchains with big tarballs which come with everything you need.

Доступные операционные системы

ОС: Android 4.4.2-1.0Файл: sun8iw7p1_android_orangepi_pc_uart0_v0.8.0.rarРелиз: 2015-08-25

Google Drive Baidu Cloud

ОС: Lubuntu 14.04 DesktopФайл: Lubuntu_1404_For_OrangePiPC_v0_8_0_.img.xzРелиз: 2015-08-25Имя пользователя/пароль: root,orangepi/orangepi

Google Drive Baidu Cloud

ОС: RaspbianФайл: Raspbian_For_OrangePi_PC_v0_8_0.img.xzРелиз: 2016-11-08Имя пользователя/пароль: root/orangepi

Google Drive Baidu Cloud

ОС: Ubuntu LXDE DesktopФайл: ubuntu_lxde_desktop_OrangePione_v0_9_1.img.xzРелиз: 2016-12-12Имя пользователя/пароль: root,orangepi/orangepi

Baidu Cloud Mail.Ru Cloud

ОС: Debian xfce DesktopФайл: debian_xfce_desktop_Orangepione_v0_9_1.img.xzРелиз: 2016-12-12Имя пользователя/пароль: root/orangepi

Baidu Cloud Mail.Ru Cloud

ОС: Debian jessie Server (Armbian 5.24)Файл: Armbian_5.24_Orangepione_Debian_jessie_default_3.4.113.7zИмя пользователя/пароль: root/1234

Armbian — Site

ОС: Debian jessie Desktop (Armbian 5.20)Файл: Armbian_5.20_Orangepione_Debian_jessie_3.4.112_desktop.7zИмя пользователя/пароль: root/1234

Armbian — Site

ОС: Ubuntu xenial Desktop (Armbian 5.24)Файл: Armbian_5.24_Orangepione_Ubuntu_xenial_default_3.4.113_desktop.7zИмя пользователя/пароль: root/1234

Armbian — Site

ОС: Ubuntu xenial Server (Armbian 5.24)Файл: Armbian_5.24_Orangepione_Ubuntu_xenial_default_3.4.113.7zИмя пользователя/пароль: root/1234

Armbian — Site

ОС: Ubuntu 15.04 Mate DesktopФайл: OrangePI_Ubuntu_Vivid_Mate.img.xzИмя пользователя/пароль: root,orangepi/orangepi

Google Drive Mega Cloud

ОС: Lubuntu 15.04 LXDE DesktopФайл: OrangePI_Lubuntu_Vivid.img.xzИмя пользователя/пароль: root,orangepi/orangepi

Google Drive Mega Cloud

ОС: Debian 8 XFCE DesktopФайл: OrangePI_Jessie_Xfce.img.xzИмя пользователя/пароль: root/orangepi

Google Drive Mega Cloud

ОС: Fedora 22 minimal image (без GUI Desktop)Файл: Fedora22_Minimal.img.xzИмя пользователя/пароль: root/orangepi

Google Drive Mega Cloud

ОС: Fedora 22 full Mate DesktopФайл: Fedora22_Mate.img.xzИмя пользователя/пароль: root/orangepi

Google Drive Mega Cloud

ОС: Fedora 22 LXDE DesktopФайл: Fedora22_LXDE.img.xzИмя пользователя/пароль: root/orangepi

Google Drive Mega Cloud

ОС: Kali Linux 2.0 full XFCE DesktopФайл: Kali_2.0-Xfce.img.xzИмя пользователя/пароль: root/orangepi

Google Drive Mega Cloud

ОС: Arch Linux basic image (без GUI Desktop)Файл: ArchLinux_Minimal.img.xzИмя пользователя/пароль: root/orangepi

Google Drive Mega Cloud

ОС: OpenSuse JeOSminimal image (без GUI Desktop)Файл: OpenSUSE_Tumbleweed_JeOS.img.xzИмя пользователя/пароль: root/orangepi

Google Drive Mega Cloud

ОС: Slackware Arm 14.1 minimal image (без GUI Desktop)Файл: OPI_slackware_14.1.img.xzИмя пользователя/пароль: root/orangepi

Google Drive Mega Cloud

ОС: OpenSuse full XFCE DesktopФайл: OpenSUSE_Tumbleweed_XFCE.img.xzИмя пользователя/пароль: root/orangepi

Google Drive Mega Cloud

ОС: Gentoo Linux, configured (network, ssh, ntp, gentoolkit, tmux, mc, btrfs-progs installed)Файл: Gentoo_full_cli.img.xzИмя пользователя/пароль: root/orangepi

Google Drive Mega Cloud

Производительность

1.Имеет интегрированную графику
Orange Pi Lite

Orange Pi One

С интегрированной графикой вам не нужно покупать отдельную карту.

2.скорость центрального процессора

4 x 1.2GHz

4 x 1.2GHz

Скорость центрального процессора показывает сколько циклов обработки в секунду может выполнять процессор, учитывая все его ядра (процессоры). Она рассчитывается путем сложения тактовых частот каждого ядра или, в случае многоядерных процессоров, каждой группы ядер.

3.версия OpenGL ES

2

2

OpenGL ES используется для игры на мобильных устройствах, таких как смартфоны. Более поздние версии поддерживают лучшую графику.

4.тактовая частота ГП

600MHz

600MHz

Графический процессор (GPU) имеет более высокую тактовую частоту.

5.максимальное количество поддерживаемой внешней памяти

32GB

32GB

Максимальное количество внешней памяти, поддерживаемое устройством.

6.имеет слот для карт памяти
Orange Pi Lite

Orange Pi One

Устройство имеет стандартный слот для карт памяти (SD, MicroSD и т.п.), так что вы можете либо расширить внутреннюю память с доступными модулями памяти, либо можете легко извлечь с карты памяти данные, такие как фотографии.

7.Поддерживает код устраения ошибок памяти
Orange Pi Lite

Orange Pi One

Код устранения ошибок памяти может обнаружить и исправить повреждения данных. Он используется, когда это необходимо, чтобы избежать искажений, например в научных вычислениях или при запуске сервера.

8.оперативная память

0.5GB

0.5GB

Оперативная память (RAM) — это форма памяти, используемая для хранения рабочих данных и машинного кода, используемого в настоящее время. Это временное виртуальное хранилище с быстрым доступом, которое можно читать и изменять в любом порядке, что обеспечивает быструю обработку данных.

9.Использует технологию big.LITTLE
Orange Pi Lite

Orange Pi One

Используя технологию big.LITTLE, чип может переключаться между двумя наборами процессоров, чтобы обеспечить максимальную производительность и срок службы батареи. Например, во время игр более мощный процессор будет использоваться для повышения производительности, в то время как проверка электронной почты будет использовать менее мощный процессор для продления срока службы аккумулятора.

Сравнение с Raspberry Pi

Raspberry Pi

В первую очередь, оба устройства отличаются своей стоимостью. Orange Pi дешевле, чем Raspberry Pi примерно в 1,5-2 раза. Это связано с тем, что в Orange Pi используется более дешевый процессор. Придется приобретать систему охлаждения. Использование таких приборов приводит к тому, что Orange Pi может нагреваться, а указанная производителем частота 1,6 ГГц не соответствует действительности. Действительное значение частоты находится на уровне 1,2 ГГц. Несмотря на цену, процессор является мощным и отличается высокой производительностью.

На стоимость влияет и бренд. Raspberry Pi является основоположником направления одноплатных компьютеров, поэтому и цена подобных изделий выше

Но важно отметить, что русское Community Orange не такое обширное, как у конкурентов. При возникновении проблем решать их придется самостоятельно, в то время как про неполадки и их испрвление с Raspberry Pi можно прочитать на форумах

Линейка устройств Orange Pi весьма обширна. Пользователь может найти устройство на любую задачу. Китайская фирма предлагает более десяти различных моделей со своими отличительными техническими характеристиками.

Также важным отличием является количество поддерживаемых операционных систем. Устройства Orange Pi поддерживают большое число ОС. На официальном сайте производителя можно просмотреть список и проверить, какие системы подходят для той или иной версии платы.

У пользователей есть претензии к качеству сборки Orange Pi. Пайка хоть и аккуратна, но могут быть не удалены остатки флюса. Также некоторые коннекторы расположены неудобно – например, при помещении платы в корпус пользователь рискует остаться без удобного доступа к GRIO выводам.

Платы Orange Pi не смогут использоваться в ресурсоемких проектах. Но они отлично подходят для выполнения несложных функций – например, для головного устройства для управления умным домом, для принт-сервера. Это хорошие устройства для новичков. Для сложных процессов лучше использовать Raspberry Pi.

Step by step

Building u-boot

U-boot is the bootloader commonly used on our allwinner SoCs. Similar to many others, it provides the basic infrastructure to bring an SBC (single board computer) up to a point where it can load a Linux kernel and start booting your operating system.

First you need clone the repository from Github:

git clone https://github.comorangepi-xunlongu-boot-orangepi.git

After the repository has been pull down, you can build the u-boot
First make the u-boot configure:

make CROSS_COMPILE=arm-linux-gnueabihf- Orangepi_config

And then make the u-boot:

make CROSS_COMPILE=arm-linux-gnueabihf-

After that you may get the u-boot-sunxi-with-spl.bin, u-boot.img, u-boot.bin, spl/sunxi-spl.bin. Here we only use u-boot-sunxi-with-spl.bin file.

Building script.bin

First, get the following repositories:

git clone https://github.comorangepi-xunlongsunxi-tools.git
git clone https://github.comorangepi-xunlongsunxi-boards.git

Go into sunxi-tools and run the command

make

You may need install the dependent packages:

sudo apt-get install pkg-config

you will get the tool fex2bin, bin2fex and others.
Then get into the sunxi-boards tree and find the fex file for Orange Pi. We can customize some of the configurations in the file, such as , , etc.
Create the script.bin file:

${sunxi-tools}fex2bin OrangePi.fex script.bin

The prefix ${sunxi-tools} indicates that you are in your sunxi-tools tree.

You will need this script.bin file later on when finishing u-boot installation.

Building the kernel

First, get the linux kernel repository by following:

git clone https://github.comorangepi-xunlonglinux-orangepi.git

Second, set default kernel configuration:

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- sun7i_defconfig

Third, tweak the config. You can open some necessary kernel configure or close the useless kernel configure by editing your kernel configuration:

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig

Building uImage and modules:

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- uImage modules

As a final step, create the full module tree:

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- INSTALL_MOD_PATH=output modules_install

The INSTALL_MOD_PATH option specifies the directory where the full module tree will be made available. In this example, it will be the output directory under the kernel build directory itself. Now you have the following residing in your kernel tree:

archarmbootuImage
outputlibmodules3.4.XX

The uImage file needs to be started by u-boot, and the modules directory needs to be copied to the /lib/modules on the target root file system.

Using four files

Through either “step by step” or “using sunxi bsp”, you will get at least four files or packages you need, they are:

u-boot-sunxi-with-spl.bin
uImage
script.bin
modules3.4.XX

We will use this four files to set up the bootable SD card.

Варианты использования Orange Pi Zero

Ну а теперь поговорим про возможности практического применения Orange Pi Zero в быту.

  • AirPlay-колонка
    При помощи Orange Pi Zero и пакета shairport-sync можно добавить поддержку беспроводного протокола AirPlay в любую колонку или акустическую систему.
  • Сетевой аудиоплеер
    Микрокомпьютер можно превратить в удобный сетевой аудиоплеер. Подробности по реализации такого проекта можно узнать в интернете, поискав по словам “Logitech Media Server” или “Squeezelite”. Возможно в будущем я напишу отдельный пост на эту тему.
  • Принт-сервер
    В силу своей низкой стоимости Orange Pi Zero отлично подходит для реализации принт-сервера на основе пакета CUPS. Стоимость устройства в таком случае получается в два раза ниже, чем стоимость готового принт-сервера в магазине.
  • IP-камера
    Подключив веб-камеру по USB можно превратить Orange Pi Zero в IP-камеру для видеонаблюдения, а наличие поддержки технологии PoE добавляет удобства: при наличии PoE-совместимого свитча к импровизированной камере придется тянуть всего один Ethernet-кабель и для питания, и для передачи данных. Целесообразность сборки такого устройства “с нуля” является спорной, поскольку стоимость фабричной IP-камеры в Китае и так примерно равняется стоимости комплекта из Orange Pi Zero и вебки. Но если дома уже пылится без дела какая-нибудь веб-камера, то это хорошая возможность дать ей вторую жизнь.
  • Сервер “умного дома”
    Установив на Orange Pi Zero платформу Domoticz / Home Assistant / OpenHAB / MajorDoMo можно сделать девайс сервером умного дома. Отдельный пост на эту тему обязательно будет написан в будущем.
  • Походный NAS-сервер
    При помощи платы расширения NAS Expansion Board можно собрать простое и компактное сетевое хранилище (NAS), на основе одного 2,5″ жесткого диска. Для постоянного использования такое решение не подойдет из-за медленности и примитивности конструкции, но будет отличным “походным” вариантом для командировок или поездок на дачу – ведь в данном случае низкая стоимость и компактные габариты являются решающими факторами.

Это самые простые и очевидные варианты. Можно придумать и более узкоспециализированные способы его использования – так, например, я не раз натыкался в сети на упоминания, что кто-то собрал на основе Orange Pi Zero систему для управления автоматикой аквариума.

Распиновка Orange Pi Win & Orange Pi Win Plus

Orange Pi Win и Orange Pi Win Plus имеют одинаковые выводы общего назначения GPIO, разъемы камер CSI, LCD и UART интерфейсы для отладки.

Спецификация GPIO на Orange Pi Win & Orange Pi Win Plus

Orange Pi Win и Orange Pi Win Plus имеют 40 выводов общего назначения GPIO, совместим с GPIO Raspberry Pi B+.

GPIO Orange Pi Win/Win Plus (A64)
Имя контакта
GPIO
Функция
по умолчанию
Функция 2:
GPIO
CON1-P01 VCC3V3-EXT
CON1-P02 VCC5V-EXT
CON1-P03 TWI1-SDA PH3
CON1-P04 VCC-5V
CON1-P05 TWI1-SCK PH2
CON1-P06 GND
CON1-P07 S_PWM PL10
CON1-P08 S_UART_TX PL2
CON1-P09 GND
CON1-P10 S_UART_RX PL3
CON1-P11 UART3_RX PH5
CON1-P12 PD4 PD4
CON1-P13 UART3_TX PH4
CON1-P14 GND
CON1-P15 UART3_CTS PH7
CON1-P16 PL9 PL9
CON1-P17 VCC3V3-EXT
CON1-P18 PC4 PC4
CON1-P19 SPI1_MOSI PD2
CON1-P20 GND
CON1-P21 SPI1_MISO PD3
CON1-P22 UART3_RTS PH6
CON1-P23 SPI1_CLK PD1
CON1-P24 SPI1_CS0 PD0
CON1-P25 GND
CON1-P26 PD6 PD6
CON1-P27 TWI2-SDA PE15
CON1-P28 TWI2-SCK PE14
CON1-P29 PB4 PB4
CON1-P30 GND
CON1-P31 PB5 PB5
CON1-P32 UART2_RTS PB2
CON1-P33 PB6 PB6
CON1-P34 GND
CON1-P35 PB7 PB7
CON1-P36 UART2_CTS PB3
CON1-P37 PD5 PD5
CON1-P38 UART2_TX PB0
CON1-P39 GND
CON1-P40 UART2_RX PB1

CSI (Camera Serial Interface) — Разъем камеры

CSI Orange Pi Win/Win Plus (A64)
Имя контакта
GPIO
Функция
по умолчанию
Функция 2:
GPIO
CON1-P01 NC
CON1-P02 GND
CON1-P03 TWI2-SDA PE13
CON1-P04 VCC-CSI
CON1-P05 TWI2-SCK PE12
CON1-P06 CSI-RESET# PE15
CON1-P07 CSI-VSYNC PE3
CON1-P08 CSI-STBY-EN PE15
CON1-P09 CSI-HSYNC PE2
CON1-P10 VDD1V8-CSI
CON1-P11 VCC-CSI
CON1-P12 CSI-D7 PE11
CON1-P13 CSI-MCLK PE1
CON1-P14 CSI-D6 PE10
CON1-P15 GND
CON1-P16 CSI-D5 PE9
CON1-P17 CSI-PCLK PE0
CON1-P18 CSI-D4 PE8
CON1-P19 CSI-D0 PE4
CON1-P20 CSI-D3 PE7
CON1-P21 CSI-D1 PE5
CON1-P22 CSI-D2 PE6
CON1-P23 GND
CON1-P24 AFVCC-CSI

LCD — Разъем ЖК

LCD Orange Pi Win/Win Plus (A64)
Имя контакта
GPIO
Функция
по умолчанию
CON1-P01 GND
CON1-P02 DSI-D3N
CON1-P03 DSI-D3P
CON1-P04 DSI-D2N
CON1-P05 DSI-D2P
CON1-P06 DSI-D1N
CON1-P07 DSI-D1P
CON1-P08 DSI-D0N
CON1-P09 DSI-D0P
CON1-P10 DSI-CKN
CON1-P11 DSI-CKP
CON1-P12 GND
CON1-P13 LCD-RST
CON1-P14 LCD-BL-EN
CON1-P15 LCD-PWM
CON1-P16 CTP-RST
CON1-P17 CTP-INT
CON1-P18 TWI0-SCK
CON1-P19 TWI0-SDA
CON1-P20 GND
CON1-P21 GND
CON1-P22 VCC5V-LCD
CON1-P23 VCC5V-LCD
CON1-P24 VCC5V-LCD

Запуск системы ROPI

Хотя он претендует на универсальную систему, ROPI в основном ориентирован на развлечения (эмуляция игр и мультимедийный центр), поэтому его необходимо подключить к ТВ, кроме того необходимо подключить клавиатуру или джойстик USB (из коробки поддержаны беспроводные девайсы от Xbox360, и ещё кучка разных). Соединяем всю конструкцию, и, кстати, лучше сразу подключить Ethernet c работающим DHCP

Первый запуск начнется в системе Armbian (не в OpenELEC) и займет больше времени, чем более поздние , так как распределяет память для охвата всего SD / eMMC, и выполняются различные конфигурации (например, генерация ключей SSH).

Следует отметить, что по умолчанию RetrorangePi не запускает рабочий стол Armbian , он сразу же запускает оболочку Emulation Station (ES), и внутри ES вы уже можете запустить рабочий стол Armbian, если захотите. Поэтому, как только первый процесс загрузки будет завершен, откроется станция эмуляции.

Первое, что нас попросят сделать, это настроить джойстик USB (поэтому нам нужно запустить систему уже с подключенным джойстиком или можно использовать клавиатуру), просто нажмите и удерживайте любую кнопку на пульте дистанционного управления (или клавишу на клавиатуре) …

Как только это будет сделано, система должна обнаружить USB-устройство, и откроется меню для настройки кнопок, где необходимо задать каждую кнопку, если на вашем меньше кнопок, чем на 360, просто пропустите отсутствующие «длинным нажатием» на любую из кнопок вашего джойстика.

После настройки кнопок нажмите «ОК» и откройте главный экран ES , откуда мы сможем перемещаться между различными эмуляторами. «Искаробки» можно запустить Doom и Quake, а вот «ромы» придется загрузить. Это можно сделать, переключившись в режим десктопа, но в дистрибутив включена Samba, так что ромы можно перекинуть по сети.

Инструкция по установке операционной системы

Разработчики предлагают загрузить различные Linux дистрибутивы для подключения периферии, в том числе OpenWrt и Zeroshell, которые используются в сетевом оборудовании. Но классической системой для Orange Pi является Armbian. Ее можно загрузить на официальном сайте https://www.armbian.com/download/. Там выбирается нужная плата и загружается утилита.

На странице перечислены самые частые проблемы: отсутствие драйвера для графического ускорителя, нет поддержки аппаратного видеокодирования, высвечивается некорректная температура процессора. Все эти неполадки связаны с чипами от Allwinner Technology.   Производители не любят давать документацию на них, поэтому производителям микрокомпьютеров сложно подбирать прошивки на «железо» этой фирмы. Но чипы пользуются огромной популярностью из-за своей невысокой цены.

Скачанный образ нужно записать на подходящую для компьютера microSD карту с помощью утилиты Rufus или Win32DiskImager.

Как установить операционную систему:

  • Перейти на сайт http://sourceforge.net/projects/win32diskimager/ и выбрать нужную версию;
  • Скачать образ операционной системы;
  • Установить Win32DiskImager;
  • Открыть программу;
  • Выбрать необходимый файл с образом и загрузить его на карту памяти.

Когда ОС будет загружена на карту памяти, в системе будет виден BOOT раздел FAT32. На него нужно отправить script.bin и uImage. После этого карту памяти можно вставлять в Orange Pi и подключать к нему питания. При правильной установке на плате должен загореться красный светодиод.

После того как Orange Pi будет включен, потребуется ввести логин и пароль и продолжить работу с ним, как с любым другим Linux-устройством.