Orangepi PC2
############
This tutorial will show the details of OrangepiPC2 board mainline support and other details like documentation, hardware schismatic
and other needful information is available at `hardware `_ and `linux-sunxi `_
Hardware Access
***************
.. image:: /images/opi_pc2.jpg
Serial debug and Power connections
BSP Build
*********
Manual Build
============
Image building need host to ready with all necessary tools ready, refer `here `_
ATF
---
::
$ git clone https://github.com/apritzel/arm-trusted-firmware.git
$ cd arm-trusted-firmware
$ make PLAT=sun50iw1p1 DEBUG=1 bl31
$ export BL31=/path/to/arm-trusted-firmware/build/sun50iw1p1/release/bl31.bin
U-Boot
------
::
$ git clone git://git.denx.de/u-boot.git
$ cd u-boot
$ make orangepi_pc2_defconfig
$ make
Linux
-----
::
$ git clone git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
$ cd linux-next
$ make mrproper
$ ARCH=arm64 make defconfig
$ ARCH=arm64 make -j 4 Image dtbs
Buildroot
=========
It's easy to build entire system using buildroot and mainline supported orangepi pc2 already. See read this `readme.txt `_ for more info.
::
$ git clone git://git.busybox.net/buildroot
$ cd buildroot
$ make orangepi_pc2_defconfig
$ make
Booting
*******
SD Boot
=======
FEL/USB Boot
============
Buildroot
*********