<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://opensource.rock-chips.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Chery</id>
		<title>Rockchip open source Document - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://opensource.rock-chips.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Chery"/>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/wiki_Special:Contributions/Chery"/>
		<updated>2026-04-17T13:53:03Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.28.0</generator>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=1154</id>
		<title>RK3399</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=1154"/>
				<updated>2017-06-12T03:44:27Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Rockchip RK3399 SoC integrates&amp;amp;nbsp;dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor, and with&amp;amp;nbsp;ARM Mali-T864 GPU.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 300px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:RK3399 Soc.png|RTENOTITLE]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
RK3399 is a low power, high performance processor for computing, personal mobile internet devices and other smart device applications. Based on Big.Little architecture, it integrates dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor.&amp;lt;br/&amp;gt; Many embedded powerful hardware engines provide optimized performance for high-end application. RK3399 supports multi-format video decoders including H.264/H.265/VP9 up to4Kx2K@60fps, especially, H.264/H.265 decoders support 10bits coding, and also supports H.264/MVC/VP8 encoders by 1080p@30fps, high-quality JPEG encoder/decoder, and special image preprocessor and postprocessor.&amp;lt;br/&amp;gt; Embedded 3D GPU makes RK3399 completely compatible with OpenGL ES1.1/2.0/3.0/3.1, OpenCL and DirectX 11.1. Special 2D hardware engine with MMU will maximize display performance and provide very smooth operation.&amp;lt;br/&amp;gt; RK3399 has high-performance dual channel external memory interface (DDR3/DDR3L/LPDDR3/LPDDR4) capable of sustaining demanding memory bandwidths, also provides a complete set of peripheral interface to support very flexible applications.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= SoC Features =&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 972px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 530px;&amp;quot; | &lt;br /&gt;
*CPU: &lt;br /&gt;
**Big.Little architecture: Dual Cortex-A72 + Quad Cortex-A53, 64-bit CPU &lt;br /&gt;
**Frequency is over 1.8GHz (Big cluster) &lt;br /&gt;
**L1 cache &lt;br /&gt;
***48KB Icache and 32KB Dcache for each A72 &lt;br /&gt;
***32KB Icache and 32KB Dcache for each A53   &lt;br /&gt;
**L2 cache &lt;br /&gt;
***1024KB for big cluster &lt;br /&gt;
***512KB for little cluster     &lt;br /&gt;
*Internal SRAM &lt;br /&gt;
**192KB total &lt;br /&gt;
**4KB used by bootrom when bootup   &lt;br /&gt;
*GPU: &lt;br /&gt;
**&amp;amp;nbsp;Mali-T864 GPU, OpenGL ES1.1/2.0/3.0/3.1, OpenCL, DX11 &lt;br /&gt;
**Supports AFBC (ARM Frame Buffer Compression)   &lt;br /&gt;
*Display: &lt;br /&gt;
**Dual VOP: one supports 4096x2160 with AFBC supported；The other supports 2560x1600 &lt;br /&gt;
**Dual channel MIPI-DSI (4 lanes per channel) &lt;br /&gt;
**eDP 1.3 (4 lanes with 10.8Gbps) to support display, with PSR &lt;br /&gt;
**HDMI 2.0 for 4K 60Hz with HDCP 1.4/2.2 &lt;br /&gt;
**DisplayPort 1.2 (4 lanes, up to 4K 60Hz) &lt;br /&gt;
**Supports Rec.2020 and conversion to Rec.709   &lt;br /&gt;
*Camera: &lt;br /&gt;
**&amp;amp;nbsp;Dual mipi CSI，dual ISP,Maximum input resolution of 13M pixels   &lt;br /&gt;
*Memory: &lt;br /&gt;
**Dual channels 64-bit DRAM controller &lt;br /&gt;
**Support DDR3/DDR3L, LPDDR3, LPDDR4   &lt;br /&gt;
*Connectivity: &lt;br /&gt;
**PCIe 2.1 (4 full-duplex lanes with 20Gbps) &lt;br /&gt;
**Embedded low power MCU for other application &lt;br /&gt;
**8 channels I2S supports 8 channels RX or 8 channels TX   &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 429px;&amp;quot; | [[File:RK3399 Block Diagram.png|RTENOTITLE]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
&lt;br /&gt;
#[http://opensource.rock-chips.com/images/6/60/Rockchip_RK3399_Datasheet_V1.6-20170301.pdf Rockchip_RK3399_Datasheet_V1.6-20170301.pdf] &lt;br /&gt;
#[http://opensource.rock-chips.com/wiki_File:RK3399_Linux_Debian_System_Development_Guide.pdf RK3399 Linux Debian System Development Guide.pdf] &lt;br /&gt;
#[http://opensource.rock-chips.com/images/7/7e/RK3399_Linux_Buildroot_System_Development_Guide.pdf RK3399_Linux_Buildroot_System_Development_Guide.pdf] &lt;br /&gt;
#[http://opensource.rock-chips.com/images/2/20/RK3399_Multimedia_Codec_Benchmark_v1.0.pdf RK3399_Multimedia_Codec_Benchmark_v1.0.pdf] &lt;br /&gt;
#[[Media:RK3399_Design_Guide_V1.0_20170420.pdf|RK3399 Design Guide_V1.0_20170420.pdf]]&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
== Borad configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; class=&amp;quot;table_style&amp;quot; style=&amp;quot;line-height: 1.6; width: 768px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 119px; text-align: center;&amp;quot; | '''board'''&lt;br /&gt;
! style=&amp;quot;width: 172px; text-align: center;&amp;quot; | '''kernel'''&lt;br /&gt;
! style=&amp;quot;width: 124px; text-align: center;&amp;quot; | '''uboot'''&lt;br /&gt;
! style=&amp;quot;width: 310px; text-align: center;&amp;quot; | '''dts'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | rk3399-excavator&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | rockchip_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | rk3399_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | &lt;br /&gt;
rk3399-sapphire-excavator-linux.dts&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | Firefly-RK3399&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | rockchip_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | rk3399_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | rk3399-firefly-linux.dts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
== Chip configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; class=&amp;quot;table_style&amp;quot; style=&amp;quot;width: 859px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 68px; text-align: center;&amp;quot; | '''chip'''&lt;br /&gt;
! style=&amp;quot;width: 181px; text-align: center;&amp;quot; | '''Kernel eMMC index'''&lt;br /&gt;
! style=&amp;quot;width: 142px; text-align: center;&amp;quot; | '''Kernel SD index'''&lt;br /&gt;
! style=&amp;quot;width: 158px; text-align: center;&amp;quot; | '''Uboot eMMC index'''&lt;br /&gt;
! style=&amp;quot;width: 146px; text-align: center;&amp;quot; | '''Uboot SD index'''&lt;br /&gt;
! style=&amp;quot;width: 132px; text-align: center;&amp;quot; | '''Baud speed'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 68px; text-align: center;&amp;quot; | RK3399&lt;br /&gt;
| style=&amp;quot;width: 181px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 142px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 158px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 146px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 132px; text-align: center;&amp;quot; | 1500000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to get the sources ==&lt;br /&gt;
&lt;br /&gt;
The rockchip linux SDK source tree is located in multi Git repository hosted by Github. The SDK uses repo to sync down source code.&lt;br /&gt;
&lt;br /&gt;
RK3399 optimized Debian &amp;amp; Buildroot&lt;br /&gt;
&amp;lt;pre&amp;gt;repo init --repo-url=https://github.com/rockchip-linux/repo -u https://github.com/rockchip-linux/manifests -m rk3399.xml&lt;br /&gt;
repo sync&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to build the sources ==&lt;br /&gt;
&lt;br /&gt;
=== Build Environment ===&lt;br /&gt;
&lt;br /&gt;
You need a 64-bit&amp;amp;nbsp;Ubuntu. Note: old versions&amp;amp;nbsp;Ubuntu maybe have compatibility issues.&amp;lt;br/&amp;gt; Use below commands to install Ubuntu packages:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt; $ sudo apt-get install git gnupg flex bison gperf build-essential \&amp;lt;br/&amp;gt; zip tar curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \&amp;lt;br/&amp;gt; libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \&amp;lt;br/&amp;gt; libgl1-mesa-dev g++-multilib mingw32 cmake tofrodos \&amp;lt;br/&amp;gt; python-markdown libxml2-utils xsltproc zlib1g-dev:i386 lzop&amp;lt;br/&amp;gt; $ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gn&amp;lt;br/&amp;gt; u/libGL.so&amp;lt;/div&amp;gt; &lt;br /&gt;
Install&amp;amp;nbsp;ARM cross-compile tool chain and compile kernel relative&amp;amp;nbsp;software package:&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;$ sudo apt-get install gcc-arm-linux-gnueabihf&amp;amp;nbsp;gcc-aarch64-linux-gnu device-tree-compiler lzop libncurses5-dev libssl1.0.0 libssl-dev&amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Building kernel &amp;amp;&amp;amp;nbsp;resource ===&lt;br /&gt;
&lt;br /&gt;
For RK3399&amp;amp;nbsp;Excavator-sapphire&amp;amp;nbsp;board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-sapphire-excavator-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt; &lt;br /&gt;
For&amp;amp;nbsp;Firefly-RK3399 board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-firefly-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Building uboot ===&lt;br /&gt;
&lt;br /&gt;
For RK3399 optimized SDK (rkproduct uboot)&lt;br /&gt;
&amp;lt;pre&amp;gt;cd u-boot &amp;amp;&amp;amp; make rk3399_linux_defconfig &amp;amp;&amp;amp; make ARCHV=aarch64 -j12 &amp;amp;&amp;amp; cd ..&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Building rootfs ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
You could refer to [[Media:RK3399_Linux_Debian_System_Development_Guide.pdf|RK3399 Linux Debian System Development Guide]]&amp;amp;nbsp;from Rockchip to build rootfs yourselves.&lt;br /&gt;
&lt;br /&gt;
==== Buildroot ====&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd buildroot &amp;amp;&amp;amp; make rockchip_rk3399_defconfig &amp;amp;&amp;amp; cd .. &amp;amp;&amp;amp; ./build_all.sh -j12 &amp;amp;&amp;amp; ./mkfirmware.sh&amp;amp;nbsp;&amp;lt;/div&amp;gt; &lt;br /&gt;
In order to get more details,you could refer to [[Media:RK3399_Linux_Buildroot_System_Development_Guide.pdf|RK3399 Linux Buildroot System Development Guide]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Devices =&lt;br /&gt;
&lt;br /&gt;
Rockchip: [[Excavator_sapphire_board|Excavator_sapphire_board]]&lt;br /&gt;
&lt;br /&gt;
Firefly: [http://wiki.t-firefly.com/index.php/Firefly-RK3399 Firefly-RK3399]&lt;br /&gt;
&lt;br /&gt;
Theobroma Systems:&amp;amp;nbsp;[[RK3399-Q7|RK3399-Q7]]&lt;br /&gt;
&lt;br /&gt;
If you need the rk3399-excavator&amp;amp;nbsp;board, please communicate through&amp;amp;nbsp;the following&amp;amp;nbsp;contact information:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;Telephone: 4007700590 &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;Email: service@rock-chips.com&amp;lt;/div&amp;gt; &lt;br /&gt;
If you need the Firefly-RK3399 board,you can browse the following url&amp;amp;nbsp;for more details:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;[http://www.t-firefly.com/zh/firenow/Firefly-rk3399/ http://www.t-firefly.com/zh/firenow/Firefly-rk3399/]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
&lt;br /&gt;
[[RK3288|RK3288]]&lt;br /&gt;
&lt;br /&gt;
[[RK3328|RK3328]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/ARM_Cortex-A72 https://en.wikipedia.org/wiki/ARM_Cortex-A72]&lt;br /&gt;
&lt;br /&gt;
[http://www.rock-chips.com/a/en/products/RK33_Series/2016/0419/758.html http://www.rock-chips.com/a/en/products/RK33_Series/2016/0419/758.html]&lt;br /&gt;
&lt;br /&gt;
[https://www.arm.com/zh/products/multimedia/mali-gpu/high-performance/mali-t860-t880.php https://www.arm.com/zh/products/multimedia/mali-gpu/high-performance/mali-t860-t880.php]&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=File:RK3399_Design_Guide_V1.0_20170420.pdf&amp;diff=1153</id>
		<title>File:RK3399 Design Guide V1.0 20170420.pdf</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=File:RK3399_Design_Guide_V1.0_20170420.pdf&amp;diff=1153"/>
				<updated>2017-06-12T03:38:00Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=1152</id>
		<title>RK3399</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=1152"/>
				<updated>2017-06-12T03:36:55Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Rockchip RK3399 SoC integrates&amp;amp;nbsp;dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor, and with&amp;amp;nbsp;ARM Mali-T864 GPU.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 300px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:RK3399 Soc.png|RTENOTITLE]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
RK3399 is a low power, high performance processor for computing, personal mobile internet devices and other smart device applications. Based on Big.Little architecture, it integrates dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor.&amp;lt;br/&amp;gt; Many embedded powerful hardware engines provide optimized performance for high-end application. RK3399 supports multi-format video decoders including H.264/H.265/VP9 up to4Kx2K@60fps, especially, H.264/H.265 decoders support 10bits coding, and also supports H.264/MVC/VP8 encoders by 1080p@30fps, high-quality JPEG encoder/decoder, and special image preprocessor and postprocessor.&amp;lt;br/&amp;gt; Embedded 3D GPU makes RK3399 completely compatible with OpenGL ES1.1/2.0/3.0/3.1, OpenCL and DirectX 11.1. Special 2D hardware engine with MMU will maximize display performance and provide very smooth operation.&amp;lt;br/&amp;gt; RK3399 has high-performance dual channel external memory interface (DDR3/DDR3L/LPDDR3/LPDDR4) capable of sustaining demanding memory bandwidths, also provides a complete set of peripheral interface to support very flexible applications.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= SoC Features =&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 972px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 530px;&amp;quot; | &lt;br /&gt;
*CPU: &lt;br /&gt;
**Big.Little architecture: Dual Cortex-A72 + Quad Cortex-A53, 64-bit CPU &lt;br /&gt;
**Frequency is over 1.8GHz (Big cluster) &lt;br /&gt;
**L1 cache &lt;br /&gt;
***48KB Icache and 32KB Dcache for each A72 &lt;br /&gt;
***32KB Icache and 32KB Dcache for each A53   &lt;br /&gt;
**L2 cache &lt;br /&gt;
***1024KB for big cluster &lt;br /&gt;
***512KB for little cluster     &lt;br /&gt;
*Internal SRAM &lt;br /&gt;
**192KB total &lt;br /&gt;
**4KB used by bootrom when bootup   &lt;br /&gt;
*GPU: &lt;br /&gt;
**&amp;amp;nbsp;Mali-T864 GPU, OpenGL ES1.1/2.0/3.0/3.1, OpenCL, DX11 &lt;br /&gt;
**Supports AFBC (ARM Frame Buffer Compression)   &lt;br /&gt;
*Display: &lt;br /&gt;
**Dual VOP: one supports 4096x2160 with AFBC supported；The other supports 2560x1600 &lt;br /&gt;
**Dual channel MIPI-DSI (4 lanes per channel) &lt;br /&gt;
**eDP 1.3 (4 lanes with 10.8Gbps) to support display, with PSR &lt;br /&gt;
**HDMI 2.0 for 4K 60Hz with HDCP 1.4/2.2 &lt;br /&gt;
**DisplayPort 1.2 (4 lanes, up to 4K 60Hz) &lt;br /&gt;
**Supports Rec.2020 and conversion to Rec.709   &lt;br /&gt;
*Camera: &lt;br /&gt;
**&amp;amp;nbsp;Dual mipi CSI，dual ISP,Maximum input resolution of 13M pixels   &lt;br /&gt;
*Memory: &lt;br /&gt;
**Dual channels 64-bit DRAM controller &lt;br /&gt;
**Support DDR3/DDR3L, LPDDR3, LPDDR4   &lt;br /&gt;
*Connectivity: &lt;br /&gt;
**PCIe 2.1 (4 full-duplex lanes with 20Gbps) &lt;br /&gt;
**Embedded low power MCU for other application &lt;br /&gt;
**8 channels I2S supports 8 channels RX or 8 channels TX   &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 429px;&amp;quot; | [[File:RK3399 Block Diagram.png|RTENOTITLE]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
&lt;br /&gt;
#[http://opensource.rock-chips.com/images/6/60/Rockchip_RK3399_Datasheet_V1.6-20170301.pdf Rockchip_RK3399_Datasheet_V1.6-20170301.pdf] &lt;br /&gt;
#[http://opensource.rock-chips.com/wiki_File:RK3399_Linux_Debian_System_Development_Guide.pdf RK3399 Linux Debian System Development Guide.pdf] &lt;br /&gt;
#[http://opensource.rock-chips.com/images/7/7e/RK3399_Linux_Buildroot_System_Development_Guide.pdf RK3399_Linux_Buildroot_System_Development_Guide.pdf] &lt;br /&gt;
#[http://opensource.rock-chips.com/images/2/20/RK3399_Multimedia_Codec_Benchmark_v1.0.pdf RK3399_Multimedia_Codec_Benchmark_v1.0.pdf] &lt;br /&gt;
#RK3399 Design Guide_V1.0_20170420.pdf&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
== Borad configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; class=&amp;quot;table_style&amp;quot; style=&amp;quot;line-height: 1.6; width: 768px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 119px; text-align: center;&amp;quot; | '''board'''&lt;br /&gt;
! style=&amp;quot;width: 172px; text-align: center;&amp;quot; | '''kernel'''&lt;br /&gt;
! style=&amp;quot;width: 124px; text-align: center;&amp;quot; | '''uboot'''&lt;br /&gt;
! style=&amp;quot;width: 310px; text-align: center;&amp;quot; | '''dts'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | rk3399-excavator&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | rockchip_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | rk3399_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | &lt;br /&gt;
rk3399-sapphire-excavator-linux.dts&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | Firefly-RK3399&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | rockchip_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | rk3399_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | rk3399-firefly-linux.dts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
== Chip configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; class=&amp;quot;table_style&amp;quot; style=&amp;quot;width: 859px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 68px; text-align: center;&amp;quot; | '''chip'''&lt;br /&gt;
! style=&amp;quot;width: 181px; text-align: center;&amp;quot; | '''Kernel eMMC index'''&lt;br /&gt;
! style=&amp;quot;width: 142px; text-align: center;&amp;quot; | '''Kernel SD index'''&lt;br /&gt;
! style=&amp;quot;width: 158px; text-align: center;&amp;quot; | '''Uboot eMMC index'''&lt;br /&gt;
! style=&amp;quot;width: 146px; text-align: center;&amp;quot; | '''Uboot SD index'''&lt;br /&gt;
! style=&amp;quot;width: 132px; text-align: center;&amp;quot; | '''Baud speed'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 68px; text-align: center;&amp;quot; | RK3399&lt;br /&gt;
| style=&amp;quot;width: 181px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 142px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 158px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 146px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 132px; text-align: center;&amp;quot; | 1500000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to get the sources ==&lt;br /&gt;
&lt;br /&gt;
The rockchip linux SDK source tree is located in multi Git repository hosted by Github. The SDK uses repo to sync down source code.&lt;br /&gt;
&lt;br /&gt;
RK3399 optimized Debian &amp;amp; Buildroot&lt;br /&gt;
&amp;lt;pre&amp;gt;repo init --repo-url=https://github.com/rockchip-linux/repo -u https://github.com/rockchip-linux/manifests -m rk3399.xml&lt;br /&gt;
repo sync&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to build the sources ==&lt;br /&gt;
&lt;br /&gt;
=== Build Environment ===&lt;br /&gt;
&lt;br /&gt;
You need a 64-bit&amp;amp;nbsp;Ubuntu. Note: old versions&amp;amp;nbsp;Ubuntu maybe have compatibility issues.&amp;lt;br/&amp;gt; Use below commands to install Ubuntu packages:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt; $ sudo apt-get install git gnupg flex bison gperf build-essential \&amp;lt;br/&amp;gt; zip tar curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \&amp;lt;br/&amp;gt; libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \&amp;lt;br/&amp;gt; libgl1-mesa-dev g++-multilib mingw32 cmake tofrodos \&amp;lt;br/&amp;gt; python-markdown libxml2-utils xsltproc zlib1g-dev:i386 lzop&amp;lt;br/&amp;gt; $ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gn&amp;lt;br/&amp;gt; u/libGL.so&amp;lt;/div&amp;gt; &lt;br /&gt;
Install&amp;amp;nbsp;ARM cross-compile tool chain and compile kernel relative&amp;amp;nbsp;software package:&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;$ sudo apt-get install gcc-arm-linux-gnueabihf&amp;amp;nbsp;gcc-aarch64-linux-gnu device-tree-compiler lzop libncurses5-dev libssl1.0.0 libssl-dev&amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Building kernel &amp;amp;&amp;amp;nbsp;resource ===&lt;br /&gt;
&lt;br /&gt;
For RK3399&amp;amp;nbsp;Excavator-sapphire&amp;amp;nbsp;board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-sapphire-excavator-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt; &lt;br /&gt;
For&amp;amp;nbsp;Firefly-RK3399 board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-firefly-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Building uboot ===&lt;br /&gt;
&lt;br /&gt;
For RK3399 optimized SDK (rkproduct uboot)&lt;br /&gt;
&amp;lt;pre&amp;gt;cd u-boot &amp;amp;&amp;amp; make rk3399_linux_defconfig &amp;amp;&amp;amp; make ARCHV=aarch64 -j12 &amp;amp;&amp;amp; cd ..&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Building rootfs ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
You could refer to [[Media:RK3399_Linux_Debian_System_Development_Guide.pdf|RK3399 Linux Debian System Development Guide]]&amp;amp;nbsp;from Rockchip to build rootfs yourselves.&lt;br /&gt;
&lt;br /&gt;
==== Buildroot ====&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd buildroot &amp;amp;&amp;amp; make rockchip_rk3399_defconfig &amp;amp;&amp;amp; cd .. &amp;amp;&amp;amp; ./build_all.sh -j12 &amp;amp;&amp;amp; ./mkfirmware.sh&amp;amp;nbsp;&amp;lt;/div&amp;gt; &lt;br /&gt;
In order to get more details,you could refer to [[Media:RK3399_Linux_Buildroot_System_Development_Guide.pdf|RK3399 Linux Buildroot System Development Guide]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Devices =&lt;br /&gt;
&lt;br /&gt;
Rockchip: [[Excavator_sapphire_board|Excavator_sapphire_board]]&lt;br /&gt;
&lt;br /&gt;
Firefly: [http://wiki.t-firefly.com/index.php/Firefly-RK3399 Firefly-RK3399]&lt;br /&gt;
&lt;br /&gt;
Theobroma Systems:&amp;amp;nbsp;[[RK3399-Q7|RK3399-Q7]]&lt;br /&gt;
&lt;br /&gt;
If you need the rk3399-excavator&amp;amp;nbsp;board, please communicate through&amp;amp;nbsp;the following&amp;amp;nbsp;contact information:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;Telephone: 4007700590 &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;Email: service@rock-chips.com&amp;lt;/div&amp;gt; &lt;br /&gt;
If you need the Firefly-RK3399 board,you can browse the following url&amp;amp;nbsp;for more details:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;[http://www.t-firefly.com/zh/firenow/Firefly-rk3399/ http://www.t-firefly.com/zh/firenow/Firefly-rk3399/]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
&lt;br /&gt;
[[RK3288|RK3288]]&lt;br /&gt;
&lt;br /&gt;
[[RK3328|RK3328]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/ARM_Cortex-A72 https://en.wikipedia.org/wiki/ARM_Cortex-A72]&lt;br /&gt;
&lt;br /&gt;
[http://www.rock-chips.com/a/en/products/RK33_Series/2016/0419/758.html http://www.rock-chips.com/a/en/products/RK33_Series/2016/0419/758.html]&lt;br /&gt;
&lt;br /&gt;
[https://www.arm.com/zh/products/multimedia/mali-gpu/high-performance/mali-t860-t880.php https://www.arm.com/zh/products/multimedia/mali-gpu/high-performance/mali-t860-t880.php]&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=File:RK3399_Design_Guide_V1.0_20170420.docx&amp;diff=1151</id>
		<title>File:RK3399 Design Guide V1.0 20170420.docx</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=File:RK3399_Design_Guide_V1.0_20170420.docx&amp;diff=1151"/>
				<updated>2017-06-12T03:13:07Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: RK3399 Hardware Design Guide&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;RK3399 Hardware Design Guide&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=939</id>
		<title>RK3399</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=939"/>
				<updated>2017-04-07T08:02:05Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Rockchip RK3399 SoC integrates&amp;amp;nbsp;dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor, and with&amp;amp;nbsp;ARM Mali-T864 GPU.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 300px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:RK3399 Soc.png|RTENOTITLE]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
RK3399 is a low power, high performance processor for computing, personal mobile internet devices and other smart device applications. Based on Big.Little architecture, it integrates dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor.&amp;lt;br/&amp;gt; Many embedded powerful hardware engines provide optimized performance for high-end application. RK3399 supports multi-format video decoders including H.264/H.265/VP9 up to4Kx2K@60fps, especially, H.264/H.265 decoders support 10bits coding, and also supports H.264/MVC/VP8 encoders by 1080p@30fps, high-quality JPEG encoder/decoder, and special image preprocessor and postprocessor.&amp;lt;br/&amp;gt; Embedded 3D GPU makes RK3399 completely compatible with OpenGL ES1.1/2.0/3.0/3.1, OpenCL and DirectX 11.1. Special 2D hardware engine with MMU will maximize display performance and provide very smooth operation.&amp;lt;br/&amp;gt; RK3399 has high-performance dual channel external memory interface (DDR3/DDR3L/LPDDR3/LPDDR4) capable of sustaining demanding memory bandwidths, also provides a complete set of peripheral interface to support very flexible applications.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= SoC Features =&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 972px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 530px;&amp;quot; | &lt;br /&gt;
*CPU: &lt;br /&gt;
**Big.Little architecture: Dual Cortex-A72 + Quad Cortex-A53, 64-bit CPU &lt;br /&gt;
**Frequency is over 1.8GHz (Big cluster) &lt;br /&gt;
**L1 cache &lt;br /&gt;
***48KB Icache and 32KB Dcache for each A72 &lt;br /&gt;
***32KB Icache and 32KB Dcache for each A53   &lt;br /&gt;
**L2 cache &lt;br /&gt;
***1024KB for big cluster &lt;br /&gt;
***512KB for little cluster     &lt;br /&gt;
*Internal SRAM &lt;br /&gt;
**192KB total &lt;br /&gt;
**4KB used by bootrom when bootup   &lt;br /&gt;
*GPU: &lt;br /&gt;
**&amp;amp;nbsp;Mali-T864 GPU, OpenGL ES1.1/2.0/3.0/3.1, OpenCL, DX11 &lt;br /&gt;
**Supports AFBC (ARM Frame Buffer Compression)   &lt;br /&gt;
*Display: &lt;br /&gt;
**Dual VOP: one supports 4096x2160 with AFBC supported；The other supports 2560x1600 &lt;br /&gt;
**Dual channel MIPI-DSI (4 lanes per channel) &lt;br /&gt;
**eDP 1.3 (4 lanes with 10.8Gbps) to support display, with PSR &lt;br /&gt;
**HDMI 2.0 for 4K 60Hz with HDCP 1.4/2.2 &lt;br /&gt;
**DisplayPort 1.2 (4 lanes, up to 4K 60Hz) &lt;br /&gt;
**Supports Rec.2020 and conversion to Rec.709   &lt;br /&gt;
*Camera: &lt;br /&gt;
**&amp;amp;nbsp;Dual mipi CSI，dual ISP,Maximum input resolution of 13M pixels   &lt;br /&gt;
*Memory: &lt;br /&gt;
**Dual channels 64-bit DRAM controller &lt;br /&gt;
**Support DDR3/DDR3L, LPDDR3, LPDDR4   &lt;br /&gt;
*Connectivity: &lt;br /&gt;
**PCIe 2.1 (4 full-duplex lanes with 20Gbps) &lt;br /&gt;
**Embedded low power MCU for other application &lt;br /&gt;
**8 channels I2S supports 8 channels RX or 8 channels TX   &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 429px;&amp;quot; | [[File:RK3399 Block Diagram.png|RTENOTITLE]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
&lt;br /&gt;
#[http://opensource.rock-chips.com/images/6/60/Rockchip_RK3399_Datasheet_V1.6-20170301.pdf Rockchip_RK3399_Datasheet_V1.6-20170301.pdf] &lt;br /&gt;
#[http://opensource.rock-chips.com/wiki_File:RK3399_Linux_Debian_System_Development_Guide.pdf RK3399 Linux Debian System Development Guide.pdf] &lt;br /&gt;
#[http://opensource.rock-chips.com/images/7/7e/RK3399_Linux_Buildroot_System_Development_Guide.pdf RK3399_Linux_Buildroot_System_Development_Guide.pdf] &lt;br /&gt;
#[http://opensource.rock-chips.com/images/2/20/RK3399_Multimedia_Codec_Benchmark_v1.0.pdf RK3399_Multimedia_Codec_Benchmark_v1.0.pdf] &lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
== Borad configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; class=&amp;quot;table_style&amp;quot; style=&amp;quot;line-height: 1.6; width: 768px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 119px; text-align: center;&amp;quot; | '''board'''&lt;br /&gt;
! style=&amp;quot;width: 172px; text-align: center;&amp;quot; | '''kernel'''&lt;br /&gt;
! style=&amp;quot;width: 124px; text-align: center;&amp;quot; | '''uboot'''&lt;br /&gt;
! style=&amp;quot;width: 310px; text-align: center;&amp;quot; | '''dts'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | rk3399-excavator&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | rockchip_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | rk3399_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | &lt;br /&gt;
rk3399-sapphire-excavator-linux.dts&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | Firefly-RK3399&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | rockchip_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | rk3399_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | rk3399-firefly-linux.dts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
== Chip configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; class=&amp;quot;table_style&amp;quot; style=&amp;quot;width: 859px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 68px; text-align: center;&amp;quot; | '''chip'''&lt;br /&gt;
! style=&amp;quot;width: 181px; text-align: center;&amp;quot; | '''Kernel eMMC index'''&lt;br /&gt;
! style=&amp;quot;width: 142px; text-align: center;&amp;quot; | '''Kernel SD index'''&lt;br /&gt;
! style=&amp;quot;width: 158px; text-align: center;&amp;quot; | '''Uboot eMMC index'''&lt;br /&gt;
! style=&amp;quot;width: 146px; text-align: center;&amp;quot; | '''Uboot SD index'''&lt;br /&gt;
! style=&amp;quot;width: 132px; text-align: center;&amp;quot; | '''Baud speed'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 68px; text-align: center;&amp;quot; | RK3399&lt;br /&gt;
| style=&amp;quot;width: 181px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 142px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 158px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 146px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 132px; text-align: center;&amp;quot; | 1500000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== How to get the sources ==&lt;br /&gt;
&lt;br /&gt;
The rockchip linux SDK source tree is located in multi Git repository hosted by Github. The SDK uses repo to sync down source code.&lt;br /&gt;
&lt;br /&gt;
RK3399 optimized Debian &amp;amp; Buildroot&lt;br /&gt;
&amp;lt;pre&amp;gt;repo init -u https://github.com/rockchip-linux/manifests -m rk3399.xml&lt;br /&gt;
repo sync&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to build the sources ==&lt;br /&gt;
&lt;br /&gt;
=== Build Environment ===&lt;br /&gt;
&lt;br /&gt;
You need a 64-bit&amp;amp;nbsp;Ubuntu. Note: old versions&amp;amp;nbsp;Ubuntu maybe have compatibility issues.&amp;lt;br/&amp;gt; Use below commands to install Ubuntu packages:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt; $ sudo apt-get install git gnupg flex bison gperf build-essential \&amp;lt;br/&amp;gt; zip tar curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \&amp;lt;br/&amp;gt; libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \&amp;lt;br/&amp;gt; libgl1-mesa-dev g++-multilib mingw32 cmake tofrodos \&amp;lt;br/&amp;gt; python-markdown libxml2-utils xsltproc zlib1g-dev:i386 lzop&amp;lt;br/&amp;gt; $ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gn&amp;lt;br/&amp;gt; u/libGL.so&amp;lt;/div&amp;gt; &lt;br /&gt;
Install&amp;amp;nbsp;ARM cross-compile tool chain and compile kernel relative&amp;amp;nbsp;software package:&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;$ sudo apt-get install gcc-arm-linux-gnueabihf&amp;amp;nbsp;gcc-aarch64-linux-gnu device-tree-compiler lzop libncurses5-dev libssl1.0.0 libssl-dev&amp;lt;/div&amp;gt; &lt;br /&gt;
=== Building kernel &amp;amp;&amp;amp;nbsp;resource ===&lt;br /&gt;
&lt;br /&gt;
For RK3399&amp;amp;nbsp;Excavator-sapphire&amp;amp;nbsp;board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-sapphire-excavator-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt; &lt;br /&gt;
For&amp;amp;nbsp;Firefly-RK3399 board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-firefly-mini-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt; &lt;br /&gt;
=== Building uboot ===&lt;br /&gt;
&lt;br /&gt;
For RK3399 optimized SDK (rkproduct uboot)&lt;br /&gt;
&amp;lt;pre&amp;gt;cd u-boot &amp;amp;&amp;amp; make rk3399_linux_defconfig &amp;amp;&amp;amp; make ARCHV=aarch64 -j12 &amp;amp;&amp;amp; cd ..&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Building rootfs ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
You could refer to [[Media:RK3399_Linux_Debian_System_Development_Guide.pdf|RK3399 Linux Debian System Development Guide]]&amp;amp;nbsp;from Rockchip to build rootfs yourselves.&lt;br /&gt;
&lt;br /&gt;
==== Buildroot ====&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd buildroot &amp;amp;&amp;amp; make rockchip_rk3399_defconfig &amp;amp;&amp;amp; cd .. &amp;amp;&amp;amp; ./build_all.sh -j12 &amp;amp;&amp;amp; ./mkfirmware.sh&amp;amp;nbsp;&amp;lt;/div&amp;gt; &lt;br /&gt;
In order to get more details,you could refer to [[Media:RK3399_Linux_Buildroot_System_Development_Guide.pdf|RK3399 Linux Buildroot System Development Guide]].&lt;br /&gt;
&lt;br /&gt;
= Devices =&lt;br /&gt;
&lt;br /&gt;
Rockchip: [[Excavator_sapphire_board|Excavator_sapphire_board]]&lt;br /&gt;
&lt;br /&gt;
Firefly: [http://wiki.t-firefly.com/index.php/Firefly-RK3399 Firefly-RK3399]&lt;br /&gt;
&lt;br /&gt;
If you need the rk3399-excavator&amp;amp;nbsp;board, please communicate through&amp;amp;nbsp;the following&amp;amp;nbsp;contact information:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;Telephone: 4007700590 &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;Email: service@rock-chips.com&amp;lt;/div&amp;gt; &lt;br /&gt;
If you need the Firefly-RK3399 board,you can browse the following url&amp;amp;nbsp;for more details:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;[http://wiki.t-firefly.com/index.php/Firefly-RK3399 http://wiki.t-firefly.com/index.php/Firefly-RK3399]&amp;lt;/div&amp;gt; &lt;br /&gt;
= See also =&lt;br /&gt;
&lt;br /&gt;
[[RK3288|RK3288]]&lt;br /&gt;
&lt;br /&gt;
[[RK3328|RK3328]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/ARM_Cortex-A72 https://en.wikipedia.org/wiki/ARM_Cortex-A72]&lt;br /&gt;
&lt;br /&gt;
[http://www.rock-chips.com/a/en/products/RK33_Series/2016/0419/758.html http://www.rock-chips.com/a/en/products/RK33_Series/2016/0419/758.html]&lt;br /&gt;
&lt;br /&gt;
[https://www.arm.com/zh/products/multimedia/mali-gpu/high-performance/mali-t860-t880.php https://www.arm.com/zh/products/multimedia/mali-gpu/high-performance/mali-t860-t880.php]&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=938</id>
		<title>RK3399</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=938"/>
				<updated>2017-04-07T07:59:01Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Rockchip RK3399 SoC integrates&amp;amp;nbsp;dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor, and with&amp;amp;nbsp;ARM Mali-T864 GPU.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 300px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:RK3399 Soc.png|RTENOTITLE]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
RK3399 is a low power, high performance processor for computing, personal mobile internet devices and other smart device applications. Based on Big.Little architecture, it integrates dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor.&amp;lt;br/&amp;gt; Many embedded powerful hardware engines provide optimized performance for high-end application. RK3399 supports multi-format video decoders including H.264/H.265/VP9 up to4Kx2K@60fps, especially, H.264/H.265 decoders support 10bits coding, and also supports H.264/MVC/VP8 encoders by 1080p@30fps, high-quality JPEG encoder/decoder, and special image preprocessor and postprocessor.&amp;lt;br/&amp;gt; Embedded 3D GPU makes RK3399 completely compatible with OpenGL ES1.1/2.0/3.0/3.1, OpenCL and DirectX 11.1. Special 2D hardware engine with MMU will maximize display performance and provide very smooth operation.&amp;lt;br/&amp;gt; RK3399 has high-performance dual channel external memory interface (DDR3/DDR3L/LPDDR3/LPDDR4) capable of sustaining demanding memory bandwidths, also provides a complete set of peripheral interface to support very flexible applications.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= SoC Features =&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 972px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 530px;&amp;quot; | &lt;br /&gt;
*CPU: &lt;br /&gt;
**Big.Little architecture: Dual Cortex-A72 + Quad Cortex-A53, 64-bit CPU &lt;br /&gt;
**Frequency is over 1.8GHz (Big cluster) &lt;br /&gt;
**L1 cache &lt;br /&gt;
***48KB Icache and 32KB Dcache for each A72 &lt;br /&gt;
***32KB Icache and 32KB Dcache for each A53   &lt;br /&gt;
**L2 cache &lt;br /&gt;
***1024KB for big cluster &lt;br /&gt;
***512KB for little cluster     &lt;br /&gt;
*Internal SRAM &lt;br /&gt;
**192KB total &lt;br /&gt;
**4KB used by bootrom when bootup   &lt;br /&gt;
*GPU: &lt;br /&gt;
**&amp;amp;nbsp;Mali-T864 GPU, OpenGL ES1.1/2.0/3.0/3.1, OpenCL, DX11 &lt;br /&gt;
**Supports AFBC (ARM Frame Buffer Compression)   &lt;br /&gt;
*Display: &lt;br /&gt;
**Dual VOP: one supports 4096x2160 with AFBC supported；The other supports 2560x1600 &lt;br /&gt;
**Dual channel MIPI-DSI (4 lanes per channel) &lt;br /&gt;
**eDP 1.3 (4 lanes with 10.8Gbps) to support display, with PSR &lt;br /&gt;
**HDMI 2.0 for 4K 60Hz with HDCP 1.4/2.2 &lt;br /&gt;
**DisplayPort 1.2 (4 lanes, up to 4K 60Hz) &lt;br /&gt;
**Supports Rec.2020 and conversion to Rec.709   &lt;br /&gt;
*Camera: &lt;br /&gt;
**&amp;amp;nbsp;Dual mipi CSI，dual ISP,Maximum input resolution of 13M pixels   &lt;br /&gt;
*Memory: &lt;br /&gt;
**Dual channels 64-bit DRAM controller &lt;br /&gt;
**Support DDR3/DDR3L, LPDDR3, LPDDR4   &lt;br /&gt;
*Connectivity: &lt;br /&gt;
**PCIe 2.1 (4 full-duplex lanes with 20Gbps) &lt;br /&gt;
**Embedded low power MCU for other application &lt;br /&gt;
**8 channels I2S supports 8 channels RX or 8 channels TX   &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 429px;&amp;quot; | [[File:RK3399 Block Diagram.png|RTENOTITLE]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
&lt;br /&gt;
#[http://opensource.rock-chips.com/images/6/60/Rockchip_RK3399_Datasheet_V1.6-20170301.pdf Rockchip_RK3399_Datasheet_V1.6-20170301.pdf] &lt;br /&gt;
#[http://opensource.rock-chips.com/wiki_File:RK3399_Linux_Debian_System_Development_Guide.pdf RK3399 Linux Debian System Development Guide.pdf] &lt;br /&gt;
#[http://opensource.rock-chips.com/images/7/7e/RK3399_Linux_Buildroot_System_Development_Guide.pdf RK3399_Linux_Buildroot_System_Development_Guide.pdf] &lt;br /&gt;
#[http://opensource.rock-chips.com/images/2/20/RK3399_Multimedia_Codec_Benchmark_v1.0.pdf RK3399_Multimedia_Codec_Benchmark_v1.0.pdf] &lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
== Borad configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; class=&amp;quot;table_style&amp;quot; style=&amp;quot;line-height: 1.6; width: 768px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 119px; text-align: center;&amp;quot; | '''board'''&lt;br /&gt;
! style=&amp;quot;width: 172px; text-align: center;&amp;quot; | '''kernel'''&lt;br /&gt;
! style=&amp;quot;width: 124px; text-align: center;&amp;quot; | '''uboot'''&lt;br /&gt;
! style=&amp;quot;width: 310px; text-align: center;&amp;quot; | '''dts'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | rk3399-excavator&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | rockchip_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | rk3399_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | &lt;br /&gt;
rk3399-sapphire-excavator-linux.dts&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | Firefly-RK3399&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | rockchip_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | rk3399_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | rk3399-firefly-linux.dts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
== Chip configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; class=&amp;quot;table_style&amp;quot; style=&amp;quot;width: 859px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 68px; text-align: center;&amp;quot; | '''chip'''&lt;br /&gt;
! style=&amp;quot;width: 181px; text-align: center;&amp;quot; | '''Kernel eMMC index'''&lt;br /&gt;
! style=&amp;quot;width: 142px; text-align: center;&amp;quot; | '''Kernel SD index'''&lt;br /&gt;
! style=&amp;quot;width: 158px; text-align: center;&amp;quot; | '''Uboot eMMC index'''&lt;br /&gt;
! style=&amp;quot;width: 146px; text-align: center;&amp;quot; | '''Uboot SD index'''&lt;br /&gt;
! style=&amp;quot;width: 132px; text-align: center;&amp;quot; | '''Baud speed'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 68px; text-align: center;&amp;quot; | RK3399&lt;br /&gt;
| style=&amp;quot;width: 181px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 142px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 158px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 146px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 132px; text-align: center;&amp;quot; | 1500000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== How to get the sources ==&lt;br /&gt;
&lt;br /&gt;
The rockchip linux SDK source tree is located in multi Git repository hosted by Github. The SDK uses repo to sync down source code.&lt;br /&gt;
&lt;br /&gt;
RK3399 optimized Debian &amp;amp; Buildroot&lt;br /&gt;
&amp;lt;pre&amp;gt;repo init -u https://github.com/rockchip-linux/manifests -m rk3399.xml&lt;br /&gt;
repo sync&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to build the sources ==&lt;br /&gt;
&lt;br /&gt;
=== Build Environment ===&lt;br /&gt;
&lt;br /&gt;
You need a 64-bit&amp;amp;nbsp;Ubuntu. Note: old versions&amp;amp;nbsp;Ubuntu maybe have compatibility issues.&amp;lt;br/&amp;gt; Use below commands to install Ubuntu packages:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt; $ sudo apt-get install git gnupg flex bison gperf build-essential \&amp;lt;br/&amp;gt; zip tar curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \&amp;lt;br/&amp;gt; libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \&amp;lt;br/&amp;gt; libgl1-mesa-dev g++-multilib mingw32 cmake tofrodos \&amp;lt;br/&amp;gt; python-markdown libxml2-utils xsltproc zlib1g-dev:i386 lzop&amp;lt;br/&amp;gt; $ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gn&amp;lt;br/&amp;gt; u/libGL.so&amp;lt;/div&amp;gt; &lt;br /&gt;
Install&amp;amp;nbsp;ARM cross-compile tool chain and compile kernel relative&amp;amp;nbsp;software package:&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;$ sudo apt-get install gcc-arm-linux-gnueabihf&amp;amp;nbsp;gcc-aarch64-linux-gnu device-tree-compiler lzop libncurses5-dev libssl1.0.0 libssl-dev&amp;lt;/div&amp;gt; &lt;br /&gt;
=== Building kernel &amp;amp;&amp;amp;nbsp;resource ===&lt;br /&gt;
&lt;br /&gt;
For RK3399&amp;amp;nbsp;Excavator-sapphire&amp;amp;nbsp;board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-sapphire-excavator-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt; &lt;br /&gt;
For&amp;amp;nbsp;Firefly-RK3399 board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-firefly-mini-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt; &lt;br /&gt;
=== Building uboot ===&lt;br /&gt;
&lt;br /&gt;
For RK3399 optimized SDK (rkproduct uboot)&lt;br /&gt;
&amp;lt;pre&amp;gt;cd u-boot &amp;amp;&amp;amp; make rk3399_linux_defconfig &amp;amp;&amp;amp; make ARCHV=aarch64 -j12 &amp;amp;&amp;amp; cd ..&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Building rootfs ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
You could refer to [[Media:RK3399_Linux_Debian_System_Development_Guide.pdf|RK3399 Linux Debian System Development Guide]]&amp;amp;nbsp;from Rockchip to build rootfs yourselves.&lt;br /&gt;
&lt;br /&gt;
==== Buildroot ====&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd buildroot &amp;amp;&amp;amp; make rockchip_rk3399_defconfig &amp;amp;&amp;amp; cd .. &amp;amp;&amp;amp; ./build_all.sh -j12 &amp;amp;&amp;amp; ./mkfirmware.sh&amp;amp;nbsp;&amp;lt;/div&amp;gt; &lt;br /&gt;
In order to get more details,you could refer to [[Media:RK3399_Linux_Buildroot_System_Development_Guide.pdf|RK3399 Linux Buildroot System Development Guide]].&lt;br /&gt;
&lt;br /&gt;
= Android&amp;amp;nbsp; =&lt;br /&gt;
&lt;br /&gt;
Download link of image for the rk3399-excavator&amp;amp;nbsp;board:&lt;br /&gt;
&lt;br /&gt;
[http://pan.baidu.com/s/1mimHZAS http://pan.baidu.com/s/1mimHZAS]&amp;amp;nbsp; password:5vue&lt;br /&gt;
&lt;br /&gt;
= Devices =&lt;br /&gt;
&lt;br /&gt;
Rockchip: [[Excavator_sapphire_board|Excavator_sapphire_board]]&lt;br /&gt;
&lt;br /&gt;
Firefly: [http://wiki.t-firefly.com/index.php/Firefly-RK3399 Firefly-RK3399]&lt;br /&gt;
&lt;br /&gt;
If you need the rk3399-excavator&amp;amp;nbsp;board, please communicate through&amp;amp;nbsp;the following&amp;amp;nbsp;contact information:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;Telephone: 4007700590 &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;Email: service@rock-chips.com&amp;lt;/div&amp;gt; &lt;br /&gt;
If you need the Firefly-RK3399 board,you can browse the following url&amp;amp;nbsp;for more details:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;[http://wiki.t-firefly.com/index.php/Firefly-RK3399 http://wiki.t-firefly.com/index.php/Firefly-RK3399]&amp;lt;/div&amp;gt; &lt;br /&gt;
= See also =&lt;br /&gt;
&lt;br /&gt;
[[RK3288|RK3288]]&lt;br /&gt;
&lt;br /&gt;
[[RK3328|RK3328]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/ARM_Cortex-A72 https://en.wikipedia.org/wiki/ARM_Cortex-A72]&lt;br /&gt;
&lt;br /&gt;
[http://www.rock-chips.com/a/en/products/RK33_Series/2016/0419/758.html http://www.rock-chips.com/a/en/products/RK33_Series/2016/0419/758.html]&lt;br /&gt;
&lt;br /&gt;
[https://www.arm.com/zh/products/multimedia/mali-gpu/high-performance/mali-t860-t880.php https://www.arm.com/zh/products/multimedia/mali-gpu/high-performance/mali-t860-t880.php]&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=Main_Page&amp;diff=924</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=Main_Page&amp;diff=924"/>
				<updated>2017-03-29T09:55:44Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= '''Source code''' =&lt;br /&gt;
&lt;br /&gt;
Rockchip provide open source software on Github including fully support for Linux Based OS:&lt;br /&gt;
&lt;br /&gt;
*Github: [https://github.com/rockchip-linux rockchip-linux] &lt;br /&gt;
&lt;br /&gt;
You can also find software for Rockchip SoCs from Upstream:&lt;br /&gt;
&lt;br /&gt;
*[https://www.kernel.org/ Linux kernel] &lt;br /&gt;
*[http://www.denx.de/wiki/U-Boot/WebHome U-Boot] &lt;br /&gt;
*[https://github.com/ARM-software/arm-trusted-firmware ARM Trusted Firmware] &lt;br /&gt;
&lt;br /&gt;
If you are using a Chrombook with Rockchip SoC, you can use:&lt;br /&gt;
&lt;br /&gt;
*[https://chromium.googlesource.com/chromiumos/third_party/coreboot Chromium OS&amp;amp;nbsp;Coreboot] &lt;br /&gt;
*[https://chromium.googlesource.com/chromiumos/third_party/kernel Chromium OS kernel] &lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= '''Hardware Document''' =&lt;br /&gt;
&lt;br /&gt;
Here are the documents for SoCs, you can find&amp;amp;nbsp;Hardware device/board information on [[Devices|DEVICE PAGE]].&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;table_style&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:92px;&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;SoC&amp;lt;/p&amp;gt; &lt;br /&gt;
! style=&amp;quot;width:286px;&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;Description&amp;lt;/p&amp;gt; &lt;br /&gt;
! style=&amp;quot;width:189px;&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;Download&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:92px;&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;[[RK3288|RK3288]]&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:286px;&amp;quot; | &lt;br /&gt;
Quad-core Cortex-A17 CPU, MALI-T764 GPU&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:189px;&amp;quot; | &lt;br /&gt;
[[Media:Rockchip_RK3288_TRM_V1.2_Part1-20170321.pdf|TRM]], [[Media:Rockchip_RK3288_Datasheet_V2.2-20170301.pdf|Datasheet]],&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
[[Media:Rk3288_hardware_reference.zip|Schematic&amp;amp;Layout Guide]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:92px;&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;[[RK3328|RK3328]]&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:286px;&amp;quot; | &lt;br /&gt;
Quad-core Cortex-A53 CPU，MALI-450MP2 GPU&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:189px;&amp;quot; | &lt;br /&gt;
TRM, [[Media:Rockchip_RK3328_Datasheet_V1.1-20170309.pdf|Datasheet]],&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
[[Media:Rk3328_hardware_reference.zip|Schematic&amp;amp;Layout Guide]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:92px;&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;[[RK3399|RK3399]]&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:286px;&amp;quot; | &lt;br /&gt;
Dual-core Cortex-A72, Quad-core Cortex-A53 CPU, MALI-T864 GPU&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:189px;&amp;quot; | &lt;br /&gt;
TRM, [[Media:Rockchip_RK3399_Datasheet_V1.6-20170301.pdf|Datasheet]],&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
[[Media:Rk3399_hardware_reference.zip|Schematic&amp;amp;Layout Guide]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= '''Software development&amp;amp;nbsp;''' =&lt;br /&gt;
&lt;br /&gt;
*'''Porting guide for Linux based OS/Distribution''' &lt;br /&gt;
**[[Linux_user_guide|Linux_user_guide]] &lt;br /&gt;
**[[Debian|Debian]] &lt;br /&gt;
**[[Yocto|Yocto]] &lt;br /&gt;
**[[Buildroot|Buildroot]] &lt;br /&gt;
**[[Distribution|Other distribution]]   &lt;br /&gt;
*'''BSP module user guide''' &lt;br /&gt;
**[[U-Boot|U-Boot]]&amp;amp;nbsp; &lt;br /&gt;
**[[Rockchip_Kernel|Rockchip Kernel]] &lt;br /&gt;
**[[Upstream_Kernel|Upstream Kernel]] &lt;br /&gt;
**[[Atf|ARM Trusted&amp;amp;nbsp;Firmware]]   &lt;br /&gt;
*'''Graphics and Multimedia&amp;amp;nbsp;user guide''' &lt;br /&gt;
**[[Graphics|Graphics and display]] &lt;br /&gt;
**[[Multimedia|Multimedia]]   &lt;br /&gt;
*'''Tool and Firmware Upgrade''' &lt;br /&gt;
**[[Rockusb|Rockusb]] &lt;br /&gt;
**[[Rkdevelptool|Rkdevelptool]] &lt;br /&gt;
**[[Boot_option|Boot_option]]   &lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:xx-large;&amp;quot;&amp;gt;Feedback&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
Any question about software module on github, please ask&amp;amp;nbsp;at issue page of github project.&lt;br /&gt;
&lt;br /&gt;
If you have any other questions, please feel free to contact us, your feedback is the motivation for us to improve this Document website,&lt;br /&gt;
&lt;br /&gt;
Email-to: opensource@rock-chips.com&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=ATF&amp;diff=923</id>
		<title>ATF</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=ATF&amp;diff=923"/>
				<updated>2017-03-29T09:54:19Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Download ARM Trusted Firmware =&lt;br /&gt;
&lt;br /&gt;
Get the source code from github:&lt;br /&gt;
&amp;lt;pre&amp;gt;git clone https://github.com/ARM-software/arm-trusted-firmware.git&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Supported Devices[[http://10.10.10.12:8444/index.php?title=U-Boot&amp;amp;action=edit&amp;amp;section=4 edit]] =&lt;br /&gt;
&lt;br /&gt;
Upstream ARM Trusted Firmware support Rockchip SoCs:&lt;br /&gt;
&lt;br /&gt;
[http://10.10.10.12:8444/index.php?title=RK3399 RK3399]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Build ATF =&lt;br /&gt;
&lt;br /&gt;
Here is a ''mk-atf.sh'' script to build ATF.&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cat mk-atf.sh &lt;br /&gt;
&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
make realclean&lt;br /&gt;
&lt;br /&gt;
CFLAGS='-gdwarf-2' \&lt;br /&gt;
CROSS_COMPILE=aarch64-linux-gnu- \&lt;br /&gt;
make PLAT=rk3399 DEBUG=1 ERROR_DEPRECATED=1 bl31&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Because there is a blob of code for cortex-M0 in rk3399 ATF, so you need a compiler for it. Install it by:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt-get install gcc-arm-none-eabi&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We can get bl31.bin when&amp;amp;nbsp;build completed.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Install ATF =&lt;br /&gt;
&lt;br /&gt;
== Using U-Boot&amp;amp;nbsp;SPL FIT image ==&lt;br /&gt;
&lt;br /&gt;
Upstream U-Boot SPL support for ATF still WIP.&lt;br /&gt;
&lt;br /&gt;
== Using Rockchip miniloader ==&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can use Rockchip miniloader and U-Boot instead which do not need SPL.&lt;br /&gt;
&lt;br /&gt;
The ATF is loaded by miniloader, so it should be package to know format for miniloader&lt;br /&gt;
&amp;lt;pre&amp;gt;trust_merger rk_tools/RKTRUST/RK3399TRUST.ini atf.img&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
According to the&amp;amp;nbsp;[http://10.10.10.12:8444/index.php?title=Partitions partitions]&amp;amp;nbsp;definition, write to atf.img offset 0x6000.&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=Excavator_sapphire_board&amp;diff=637</id>
		<title>Excavator sapphire board</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=Excavator_sapphire_board&amp;diff=637"/>
				<updated>2017-03-15T09:37:47Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{Infobox&lt;br /&gt;
 | image = [[File:RK3399 Excavator Board.jpg |500px]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Rockchip github =&lt;br /&gt;
&lt;br /&gt;
You can download code from github: &amp;lt;!--StartFragment --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
repo&amp;amp;nbsp;init&amp;amp;nbsp;-u&amp;amp;nbsp;[https://github.com/rockchip-linux/manifests https://github.com/rockchip-linux/manifests]&amp;amp;nbsp;-m&amp;amp;nbsp;rk3399.xml&amp;lt;br/&amp;gt; repo&amp;amp;nbsp;sync&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Upstream&amp;amp;nbsp; &amp;amp;nbsp; =&lt;br /&gt;
&lt;br /&gt;
WIP...&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
&lt;br /&gt;
[[Media:RK3399_EVB_User_Guide-20160920.pdf|RK3399 EVB User Guide]]&lt;br /&gt;
&lt;br /&gt;
[[Media:Design_documents.rar|Design documents]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK3399_VR&amp;amp;TABLET_V1.2_20170111.rar|RK3399_VR&amp;amp;TABLET_V1.2_20170111]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK3399_BOX_REF_V10_20170112.rar|RK3399 BOX reference design]]&lt;br /&gt;
&lt;br /&gt;
[[Media:Component_datasheet.rar|Component datasheet]]&lt;br /&gt;
&lt;br /&gt;
== RK3399 Excavator EVB ==&lt;br /&gt;
&lt;br /&gt;
[[Media:RK_Excavator_MainBoard.rar|RK_Excavator_MainBoard]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK_Excavator_ExtBoard_MipiDisplay.rar|RK_Excavator_ExtBoard_MipiDisplay]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK_Sapphire_RK3399.rar|RK_Sapphire_RK3399]]&lt;br /&gt;
&lt;br /&gt;
= Image =&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;You can download image directly from below link if available.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
&lt;br /&gt;
Firefly: [http://wiki.t-firefly.com/index.php/Firefly-RK3399 Firefly-RK3399]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;http://www.rock-chips.com/a/en/News/Press_Releases/2017/0224/832.html&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=630</id>
		<title>RK3399</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=630"/>
				<updated>2017-03-15T07:09:29Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Rockchip RK3399 SoC integrates&amp;amp;nbsp;dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor, and with&amp;amp;nbsp;ARM Mali-T864 GPU.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 300px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:RK3399 Soc.png|RTENOTITLE]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
RK3399 is a low power, high performance processor for computing, personal mobile internet devices and other smart device applications. Based on Big.Little architecture, it integrates dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor.&amp;lt;br/&amp;gt; Many embedded powerful hardware engines provide optimized performance for high-end application. RK3399 supports multi-format video decoders including H.264/H.265/VP9 up to4Kx2K@60fps, especially, H.264/H.265 decoders support 10bits coding, and also supports H.264/MVC/VP8 encoders by 1080p@30fps, high-quality JPEG encoder/decoder, and special image preprocessor and postprocessor.&amp;lt;br/&amp;gt; Embedded 3D GPU makes RK3399 completely compatible with OpenGL ES1.1/2.0/3.0/3.1, OpenCL and DirectX 11.1. Special 2D hardware engine with MMU will maximize display performance and provide very smooth operation.&amp;lt;br/&amp;gt; RK3399 has high-performance dual channel external memory interface (DDR3/DDR3L/LPDDR3/LPDDR4) capable of sustaining demanding memory bandwidths, also provides a complete set of peripheral interface to support very flexible applications.&lt;br /&gt;
&lt;br /&gt;
= SoC Features =&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 972px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 530px;&amp;quot; | &lt;br /&gt;
*CPU: &lt;br /&gt;
**Big.Little architecture: Dual Cortex-A72 + Quad Cortex-A53, 64-bit CPU &lt;br /&gt;
**Frequency is over 1.8GHz (Big cluster)   &lt;br /&gt;
*GPU: &lt;br /&gt;
**&amp;amp;nbsp;Mali-T864 GPU, OpenGL ES1.1/2.0/3.0/3.1, OpenCL, DX11 &lt;br /&gt;
**Supports AFBC (ARM Frame Buffer Compression)   &lt;br /&gt;
*Display: &lt;br /&gt;
**Dual VOP: one supports 4096x2160 with AFBC supported；The other supports 2560x1600 &lt;br /&gt;
**Dual channel MIPI-DSI (4 lanes per channel) &lt;br /&gt;
**eDP 1.3 (4 lanes with 10.8Gbps) to support display, with PSR &lt;br /&gt;
**HDMI 2.0 for 4K 60Hz with HDCP 1.4/2.2 &lt;br /&gt;
**DisplayPort 1.2 (4 lanes, up to 4K 60Hz) &lt;br /&gt;
**Supports Rec.2020 and conversion to Rec.709   &lt;br /&gt;
*Camera: &lt;br /&gt;
**&amp;amp;nbsp;Dual mipi CSI，dual ISP,Maximum input resolution of 13M pixels   &lt;br /&gt;
*Memory: &lt;br /&gt;
**Dual channels 64-bit DRAM controller &lt;br /&gt;
**Support DDR3/DDR3L, LPDDR3, LPDDR4   &lt;br /&gt;
*Connectivity: &lt;br /&gt;
**PCIe 2.1 (4 full-duplex lanes with 20Gbps) &lt;br /&gt;
**Embedded low power MCU for other application &lt;br /&gt;
**8 channels I2S supports 8 channels RX or 8 channels TX   &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 429px;&amp;quot; | [[File:RK3399 Block Diagram.png|RTENOTITLE]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
&lt;br /&gt;
#[http://10.10.10.12:8444/images/6/60/Rockchip_RK3399_Datasheet_V1.6-20170301.pdf Rockchip_RK3399_Datasheet_V1.6-20170301] &lt;br /&gt;
#[http://10.10.10.12:8444/images/9/9e/RK_DDR_Support_List_Ver2.24.pdf RK_DDR_Support_List_Ver2.24] &lt;br /&gt;
#[http://10.10.10.12:8444/images/2/27/RK3399_Linux_Debian_System_Development_Guide.pdf RK3399_Linux_Debian_System_Development_Guide] &lt;br /&gt;
#[http://10.10.10.12:8444/images/7/7e/RK3399_Linux_Buildroot_System_Development_Guide.pdf RK3399_Linux_Buildroot_System_Development_Guide] &lt;br /&gt;
#[[Media:RK3399_Multimedia_Codec_Benchmark_v1.0.pdf|RK3399 Multimedia Codec Benchmark]]&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
== Borad configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;line-height: 1.6; width: 768px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | '''board'''&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | '''kernel'''&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | '''uboot'''&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | '''dts'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | rk3399-excavator&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | rockchip_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | rk3399_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | rk3399-sapphire-excavator-linux.dts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Chip configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 859px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 68px; text-align: center;&amp;quot; | '''chip'''&lt;br /&gt;
| style=&amp;quot;width: 181px; text-align: center;&amp;quot; | '''Kernel eMMC index'''&lt;br /&gt;
| style=&amp;quot;width: 142px; text-align: center;&amp;quot; | '''Kernel SD index'''&lt;br /&gt;
| style=&amp;quot;width: 158px; text-align: center;&amp;quot; | '''Uboot eMMC index'''&lt;br /&gt;
| style=&amp;quot;width: 146px; text-align: center;&amp;quot; | '''Uboot SD index'''&lt;br /&gt;
| style=&amp;quot;width: 132px; text-align: center;&amp;quot; | '''Baud speed'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 68px; text-align: center;&amp;quot; | RK3399&lt;br /&gt;
| style=&amp;quot;width: 181px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 142px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 158px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 146px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 132px; text-align: center;&amp;quot; | 1500000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== How to get the sources ==&lt;br /&gt;
&lt;br /&gt;
The rockchip linux SDK source tree is located in multi Git repository hosted by Github. The SDK uses repo to sync down source code.&lt;br /&gt;
&lt;br /&gt;
RK3399 optimized Debian &amp;amp; Buildroot&lt;br /&gt;
&amp;lt;pre&amp;gt;repo init -u https://github.com/rockchip-linux/manifests -m rk3399.xml&lt;br /&gt;
repo sync&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to build the sources ==&lt;br /&gt;
&lt;br /&gt;
=== Build Environment ===&lt;br /&gt;
&lt;br /&gt;
You need a 64-bit&amp;amp;nbsp;Ubuntu. Note: old versions&amp;amp;nbsp;Ubuntu maybe have compatibility issues.&amp;lt;br/&amp;gt; Use below commands to install Ubuntu packages:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt; $ sudo apt-get install git gnupg flex bison gperf build-essential \&amp;lt;br/&amp;gt; zip tar curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \&amp;lt;br/&amp;gt; libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \&amp;lt;br/&amp;gt; libgl1-mesa-dev g++-multilib mingw32 cmake tofrodos \&amp;lt;br/&amp;gt; python-markdown libxml2-utils xsltproc zlib1g-dev:i386 lzop&amp;lt;br/&amp;gt; $ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gn&amp;lt;br/&amp;gt; u/libGL.so&amp;lt;/div&amp;gt; &lt;br /&gt;
Install&amp;amp;nbsp;ARM cross-compile tool chain and compile kernel relative&amp;amp;nbsp;software package:&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;$ sudo apt-get install gcc-arm-linux-gnueabihf&amp;amp;nbsp;gcc-aarch64-linux-gnu device-tree-compiler lzop libncurses5-dev libssl1.0.0 libssl-dev&amp;lt;/div&amp;gt; &lt;br /&gt;
=== Building kernel &amp;amp;&amp;amp;nbsp;resource ===&lt;br /&gt;
&lt;br /&gt;
For RK3399&amp;amp;nbsp;Excavator-sapphire&amp;amp;nbsp;board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-sapphire-excavator-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt; &lt;br /&gt;
For&amp;amp;nbsp;Firefly-RK3399 board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-firefly-mini-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt; &lt;br /&gt;
=== Building uboot ===&lt;br /&gt;
&lt;br /&gt;
For RK3399 optimized SDK (rkproduct uboot)&lt;br /&gt;
&amp;lt;pre&amp;gt;cd u-boot &amp;amp;&amp;amp; make rk3399_linux_defconfig &amp;amp;&amp;amp; make ARCHV=aarch64 -j12 &amp;amp;&amp;amp; cd ..&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Building rootfs ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
You could refer to [[Media:RK3399_Linux_Debian_System_Development_Guide.pdf|RK3399 Linux Debian System Development Guide]]&amp;amp;nbsp;from Rockchip to build rootfs yourselves.&lt;br /&gt;
&lt;br /&gt;
==== Buildroot ====&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd buildroot &amp;amp;&amp;amp; make rockchip_rk3399_defconfig &amp;amp;&amp;amp; cd .. &amp;amp;&amp;amp; ./build_all.sh -j12 &amp;amp;&amp;amp; ./mkfirmware.sh&amp;amp;nbsp;&amp;lt;/div&amp;gt; &lt;br /&gt;
In order to get more details,you could refer to [[Media:RK3399_Linux_Buildroot_System_Development_Guide.pdf|RK3399 Linux Buildroot System Development Guide]].&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Devices =&lt;br /&gt;
&lt;br /&gt;
Rockchip: [[Excavator_sapphire_board|Excavator_sapphire_board]]&lt;br /&gt;
&lt;br /&gt;
Firefly: [http://wiki.t-firefly.com/index.php/Firefly-RK3399 Firefly-RK3399]&lt;br /&gt;
&lt;br /&gt;
If you need the rk3399-excavator&amp;amp;nbsp;board, please communicate through&amp;amp;nbsp;the following&amp;amp;nbsp;contact information:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;Telephone: 4007700590 &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;Email: service@rock-chips.com&amp;lt;/div&amp;gt; &lt;br /&gt;
If you need the Firefly-RK3399 board,you can browse the following url&amp;amp;nbsp;for more details:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;[http://wiki.t-firefly.com/index.php/Firefly-RK3399 http://wiki.t-firefly.com/index.php/Firefly-RK3399]&amp;lt;/div&amp;gt; &lt;br /&gt;
= See also =&lt;br /&gt;
&lt;br /&gt;
[[RK3288|RK3288]]&lt;br /&gt;
&lt;br /&gt;
[[RK3328|RK3328]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/ARM_Cortex-A72 https://en.wikipedia.org/wiki/ARM_Cortex-A72]&lt;br /&gt;
&lt;br /&gt;
[http://www.rock-chips.com/a/en/products/RK33_Series/2016/0419/758.html http://www.rock-chips.com/a/en/products/RK33_Series/2016/0419/758.html]&lt;br /&gt;
&lt;br /&gt;
[https://www.arm.com/zh/products/multimedia/mali-gpu/high-performance/mali-t860-t880.php https://www.arm.com/zh/products/multimedia/mali-gpu/high-performance/mali-t860-t880.php]&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=File:RK3399_Multimedia_Codec_Benchmark_v1.0.pdf&amp;diff=629</id>
		<title>File:RK3399 Multimedia Codec Benchmark v1.0.pdf</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=File:RK3399_Multimedia_Codec_Benchmark_v1.0.pdf&amp;diff=629"/>
				<updated>2017-03-15T07:08:31Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=628</id>
		<title>RK3399</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=628"/>
				<updated>2017-03-15T07:07:45Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Rockchip RK3399 SoC integrates&amp;amp;nbsp;dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor, and with&amp;amp;nbsp;ARM Mali-T864 GPU.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 300px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:RK3399 Soc.png|RTENOTITLE]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
RK3399 is a low power, high performance processor for computing, personal mobile internet devices and other smart device applications. Based on Big.Little architecture, it integrates dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor.&amp;lt;br/&amp;gt; Many embedded powerful hardware engines provide optimized performance for high-end application. RK3399 supports multi-format video decoders including H.264/H.265/VP9 up to4Kx2K@60fps, especially, H.264/H.265 decoders support 10bits coding, and also supports H.264/MVC/VP8 encoders by 1080p@30fps, high-quality JPEG encoder/decoder, and special image preprocessor and postprocessor.&amp;lt;br/&amp;gt; Embedded 3D GPU makes RK3399 completely compatible with OpenGL ES1.1/2.0/3.0/3.1, OpenCL and DirectX 11.1. Special 2D hardware engine with MMU will maximize display performance and provide very smooth operation.&amp;lt;br/&amp;gt; RK3399 has high-performance dual channel external memory interface (DDR3/DDR3L/LPDDR3/LPDDR4) capable of sustaining demanding memory bandwidths, also provides a complete set of peripheral interface to support very flexible applications.&lt;br /&gt;
&lt;br /&gt;
= SoC Features =&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 972px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 530px;&amp;quot; | &lt;br /&gt;
*CPU: &lt;br /&gt;
**Big.Little architecture: Dual Cortex-A72 + Quad Cortex-A53, 64-bit CPU &lt;br /&gt;
**Frequency is over 1.8GHz (Big cluster)   &lt;br /&gt;
*GPU: &lt;br /&gt;
**&amp;amp;nbsp;Mali-T864 GPU, OpenGL ES1.1/2.0/3.0/3.1, OpenCL, DX11 &lt;br /&gt;
**Supports AFBC (ARM Frame Buffer Compression)   &lt;br /&gt;
*Display: &lt;br /&gt;
**Dual VOP: one supports 4096x2160 with AFBC supported；The other supports 2560x1600 &lt;br /&gt;
**Dual channel MIPI-DSI (4 lanes per channel) &lt;br /&gt;
**eDP 1.3 (4 lanes with 10.8Gbps) to support display, with PSR &lt;br /&gt;
**HDMI 2.0 for 4K 60Hz with HDCP 1.4/2.2 &lt;br /&gt;
**DisplayPort 1.2 (4 lanes, up to 4K 60Hz) &lt;br /&gt;
**Supports Rec.2020 and conversion to Rec.709   &lt;br /&gt;
*Camera: &lt;br /&gt;
**&amp;amp;nbsp;Dual mipi CSI，dual ISP,Maximum input resolution of 13M pixels   &lt;br /&gt;
*Memory: &lt;br /&gt;
**Dual channels 64-bit DRAM controller &lt;br /&gt;
**Support DDR3/DDR3L, LPDDR3, LPDDR4   &lt;br /&gt;
*Connectivity: &lt;br /&gt;
**PCIe 2.1 (4 full-duplex lanes with 20Gbps) &lt;br /&gt;
**Embedded low power MCU for other application &lt;br /&gt;
**8 channels I2S supports 8 channels RX or 8 channels TX   &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 429px;&amp;quot; | [[File:RK3399 Block Diagram.png|RTENOTITLE]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
&lt;br /&gt;
#[http://10.10.10.12:8444/images/6/60/Rockchip_RK3399_Datasheet_V1.6-20170301.pdf Rockchip_RK3399_Datasheet_V1.6-20170301] &lt;br /&gt;
#[http://10.10.10.12:8444/images/9/9e/RK_DDR_Support_List_Ver2.24.pdf RK_DDR_Support_List_Ver2.24] &lt;br /&gt;
#[http://10.10.10.12:8444/images/2/27/RK3399_Linux_Debian_System_Development_Guide.pdf RK3399_Linux_Debian_System_Development_Guide] &lt;br /&gt;
#[http://10.10.10.12:8444/images/7/7e/RK3399_Linux_Buildroot_System_Development_Guide.pdf RK3399_Linux_Buildroot_System_Development_Guide] &lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
== Borad configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;line-height: 1.6; width: 768px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | '''board'''&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | '''kernel'''&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | '''uboot'''&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | '''dts'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | rk3399-excavator&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | rockchip_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | rk3399_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | rk3399-sapphire-excavator-linux.dts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Chip configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 859px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 68px; text-align: center;&amp;quot; | '''chip'''&lt;br /&gt;
| style=&amp;quot;width: 181px; text-align: center;&amp;quot; | '''Kernel eMMC index'''&lt;br /&gt;
| style=&amp;quot;width: 142px; text-align: center;&amp;quot; | '''Kernel SD index'''&lt;br /&gt;
| style=&amp;quot;width: 158px; text-align: center;&amp;quot; | '''Uboot eMMC index'''&lt;br /&gt;
| style=&amp;quot;width: 146px; text-align: center;&amp;quot; | '''Uboot SD index'''&lt;br /&gt;
| style=&amp;quot;width: 132px; text-align: center;&amp;quot; | '''Baud speed'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 68px; text-align: center;&amp;quot; | RK3399&lt;br /&gt;
| style=&amp;quot;width: 181px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 142px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 158px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 146px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 132px; text-align: center;&amp;quot; | 1500000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== How to get the sources ==&lt;br /&gt;
&lt;br /&gt;
The rockchip linux SDK source tree is located in multi Git repository hosted by Github. The SDK uses repo to sync down source code.&lt;br /&gt;
&lt;br /&gt;
RK3399 optimized Debian &amp;amp; Buildroot&lt;br /&gt;
&amp;lt;pre&amp;gt;repo init -u https://github.com/rockchip-linux/manifests -m rk3399.xml&lt;br /&gt;
repo sync&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to build the sources ==&lt;br /&gt;
&lt;br /&gt;
=== Build Environment ===&lt;br /&gt;
&lt;br /&gt;
You need a 64-bit&amp;amp;nbsp;Ubuntu. Note: old versions&amp;amp;nbsp;Ubuntu maybe have compatibility issues.&amp;lt;br/&amp;gt; Use below commands to install Ubuntu packages:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt; $ sudo apt-get install git gnupg flex bison gperf build-essential \&amp;lt;br/&amp;gt; zip tar curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \&amp;lt;br/&amp;gt; libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \&amp;lt;br/&amp;gt; libgl1-mesa-dev g++-multilib mingw32 cmake tofrodos \&amp;lt;br/&amp;gt; python-markdown libxml2-utils xsltproc zlib1g-dev:i386 lzop&amp;lt;br/&amp;gt; $ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gn&amp;lt;br/&amp;gt; u/libGL.so&amp;lt;/div&amp;gt; &lt;br /&gt;
Install&amp;amp;nbsp;ARM cross-compile tool chain and compile kernel relative&amp;amp;nbsp;software package:&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;$ sudo apt-get install gcc-arm-linux-gnueabihf&amp;amp;nbsp;gcc-aarch64-linux-gnu device-tree-compiler lzop libncurses5-dev libssl1.0.0 libssl-dev&amp;lt;/div&amp;gt; &lt;br /&gt;
=== Building kernel &amp;amp;&amp;amp;nbsp;resource ===&lt;br /&gt;
&lt;br /&gt;
For RK3399&amp;amp;nbsp;Excavator-sapphire&amp;amp;nbsp;board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-sapphire-excavator-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt; &lt;br /&gt;
For&amp;amp;nbsp;Firefly-RK3399 board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-firefly-mini-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt; &lt;br /&gt;
=== Building uboot ===&lt;br /&gt;
&lt;br /&gt;
For RK3399 optimized SDK (rkproduct uboot)&lt;br /&gt;
&amp;lt;pre&amp;gt;cd u-boot &amp;amp;&amp;amp; make rk3399_linux_defconfig &amp;amp;&amp;amp; make ARCHV=aarch64 -j12 &amp;amp;&amp;amp; cd ..&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Building rootfs ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
You could refer to [[Media:RK3399_Linux_Debian_System_Development_Guide.pdf|RK3399 Linux Debian System Development Guide]]&amp;amp;nbsp;from Rockchip to build rootfs yourselves.&lt;br /&gt;
&lt;br /&gt;
==== Buildroot ====&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd buildroot &amp;amp;&amp;amp; make rockchip_rk3399_defconfig &amp;amp;&amp;amp; cd .. &amp;amp;&amp;amp; ./build_all.sh -j12 &amp;amp;&amp;amp; ./mkfirmware.sh&amp;amp;nbsp;&amp;lt;/div&amp;gt; &lt;br /&gt;
In order to get more details,you could refer to [[Media:RK3399_Linux_Buildroot_System_Development_Guide.pdf|RK3399 Linux Buildroot System Development Guide]].&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Devices =&lt;br /&gt;
&lt;br /&gt;
Rockchip: [[Excavator_sapphire_board|Excavator_sapphire_board]]&lt;br /&gt;
&lt;br /&gt;
Firefly: [http://wiki.t-firefly.com/index.php/Firefly-RK3399 Firefly-RK3399]&lt;br /&gt;
&lt;br /&gt;
If you need the rk3399-excavator&amp;amp;nbsp;board, please communicate through&amp;amp;nbsp;the following&amp;amp;nbsp;contact information:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;Telephone: 4007700590 &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;Email: service@rock-chips.com&amp;lt;/div&amp;gt; &lt;br /&gt;
If you need the Firefly-RK3399 board,you can browse the following url&amp;amp;nbsp;for more details:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;[http://wiki.t-firefly.com/index.php/Firefly-RK3399 http://wiki.t-firefly.com/index.php/Firefly-RK3399]&amp;lt;/div&amp;gt; &lt;br /&gt;
= See also =&lt;br /&gt;
&lt;br /&gt;
[[RK3288|RK3288]]&lt;br /&gt;
&lt;br /&gt;
[[RK3328|RK3328]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/ARM_Cortex-A72 https://en.wikipedia.org/wiki/ARM_Cortex-A72]&lt;br /&gt;
&lt;br /&gt;
[http://www.rock-chips.com/a/en/products/RK33_Series/2016/0419/758.html http://www.rock-chips.com/a/en/products/RK33_Series/2016/0419/758.html]&lt;br /&gt;
&lt;br /&gt;
[https://www.arm.com/zh/products/multimedia/mali-gpu/high-performance/mali-t860-t880.php https://www.arm.com/zh/products/multimedia/mali-gpu/high-performance/mali-t860-t880.php]&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=627</id>
		<title>RK3399</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=627"/>
				<updated>2017-03-15T07:07:21Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Rockchip RK3399 SoC integrates&amp;amp;nbsp;dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor, and with&amp;amp;nbsp;ARM Mali-T864 GPU.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 500px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:RK3399 Soc.png|RTENOTITLE]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
RK3399 is a low power, high performance processor for computing, personal mobile internet devices and other smart device applications. Based on Big.Little architecture, it integrates dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor.&amp;lt;br/&amp;gt; Many embedded powerful hardware engines provide optimized performance for high-end application. RK3399 supports multi-format video decoders including H.264/H.265/VP9 up to4Kx2K@60fps, especially, H.264/H.265 decoders support 10bits coding, and also supports H.264/MVC/VP8 encoders by 1080p@30fps, high-quality JPEG encoder/decoder, and special image preprocessor and postprocessor.&amp;lt;br/&amp;gt; Embedded 3D GPU makes RK3399 completely compatible with OpenGL ES1.1/2.0/3.0/3.1, OpenCL and DirectX 11.1. Special 2D hardware engine with MMU will maximize display performance and provide very smooth operation.&amp;lt;br/&amp;gt; RK3399 has high-performance dual channel external memory interface (DDR3/DDR3L/LPDDR3/LPDDR4) capable of sustaining demanding memory bandwidths, also provides a complete set of peripheral interface to support very flexible applications.&lt;br /&gt;
&lt;br /&gt;
= SoC Features =&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 972px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 530px;&amp;quot; | &lt;br /&gt;
*CPU: &lt;br /&gt;
**Big.Little architecture: Dual Cortex-A72 + Quad Cortex-A53, 64-bit CPU &lt;br /&gt;
**Frequency is over 1.8GHz (Big cluster)   &lt;br /&gt;
*GPU: &lt;br /&gt;
**&amp;amp;nbsp;Mali-T864 GPU, OpenGL ES1.1/2.0/3.0/3.1, OpenCL, DX11 &lt;br /&gt;
**Supports AFBC (ARM Frame Buffer Compression)   &lt;br /&gt;
*Display: &lt;br /&gt;
**Dual VOP: one supports 4096x2160 with AFBC supported；The other supports 2560x1600 &lt;br /&gt;
**Dual channel MIPI-DSI (4 lanes per channel) &lt;br /&gt;
**eDP 1.3 (4 lanes with 10.8Gbps) to support display, with PSR &lt;br /&gt;
**HDMI 2.0 for 4K 60Hz with HDCP 1.4/2.2 &lt;br /&gt;
**DisplayPort 1.2 (4 lanes, up to 4K 60Hz) &lt;br /&gt;
**Supports Rec.2020 and conversion to Rec.709   &lt;br /&gt;
*Camera: &lt;br /&gt;
**&amp;amp;nbsp;Dual mipi CSI，dual ISP,Maximum input resolution of 13M pixels   &lt;br /&gt;
*Memory: &lt;br /&gt;
**Dual channels 64-bit DRAM controller &lt;br /&gt;
**Support DDR3/DDR3L, LPDDR3, LPDDR4   &lt;br /&gt;
*Connectivity: &lt;br /&gt;
**PCIe 2.1 (4 full-duplex lanes with 20Gbps) &lt;br /&gt;
**Embedded low power MCU for other application &lt;br /&gt;
**8 channels I2S supports 8 channels RX or 8 channels TX   &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 429px;&amp;quot; | [[File:RK3399 Block Diagram.png|RTENOTITLE]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
&lt;br /&gt;
#[http://10.10.10.12:8444/images/6/60/Rockchip_RK3399_Datasheet_V1.6-20170301.pdf Rockchip_RK3399_Datasheet_V1.6-20170301] &lt;br /&gt;
#[http://10.10.10.12:8444/images/9/9e/RK_DDR_Support_List_Ver2.24.pdf RK_DDR_Support_List_Ver2.24] &lt;br /&gt;
#[http://10.10.10.12:8444/images/2/27/RK3399_Linux_Debian_System_Development_Guide.pdf RK3399_Linux_Debian_System_Development_Guide] &lt;br /&gt;
#[http://10.10.10.12:8444/images/7/7e/RK3399_Linux_Buildroot_System_Development_Guide.pdf RK3399_Linux_Buildroot_System_Development_Guide] &lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
== Borad configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;line-height: 1.6; width: 768px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | '''board'''&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | '''kernel'''&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | '''uboot'''&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | '''dts'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | rk3399-excavator&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | rockchip_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | rk3399_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | rk3399-sapphire-excavator-linux.dts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Chip configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 859px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 68px; text-align: center;&amp;quot; | '''chip'''&lt;br /&gt;
| style=&amp;quot;width: 181px; text-align: center;&amp;quot; | '''Kernel eMMC index'''&lt;br /&gt;
| style=&amp;quot;width: 142px; text-align: center;&amp;quot; | '''Kernel SD index'''&lt;br /&gt;
| style=&amp;quot;width: 158px; text-align: center;&amp;quot; | '''Uboot eMMC index'''&lt;br /&gt;
| style=&amp;quot;width: 146px; text-align: center;&amp;quot; | '''Uboot SD index'''&lt;br /&gt;
| style=&amp;quot;width: 132px; text-align: center;&amp;quot; | '''Baud speed'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 68px; text-align: center;&amp;quot; | RK3399&lt;br /&gt;
| style=&amp;quot;width: 181px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 142px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 158px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 146px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 132px; text-align: center;&amp;quot; | 1500000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== How to get the sources ==&lt;br /&gt;
&lt;br /&gt;
The rockchip linux SDK source tree is located in multi Git repository hosted by Github. The SDK uses repo to sync down source code.&lt;br /&gt;
&lt;br /&gt;
RK3399 optimized Debian &amp;amp; Buildroot&lt;br /&gt;
&amp;lt;pre&amp;gt;repo init -u https://github.com/rockchip-linux/manifests -m rk3399.xml&lt;br /&gt;
repo sync&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to build the sources ==&lt;br /&gt;
&lt;br /&gt;
=== Build Environment ===&lt;br /&gt;
&lt;br /&gt;
You need a 64-bit&amp;amp;nbsp;Ubuntu. Note: old versions&amp;amp;nbsp;Ubuntu maybe have compatibility issues.&amp;lt;br/&amp;gt; Use below commands to install Ubuntu packages:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt; $ sudo apt-get install git gnupg flex bison gperf build-essential \&amp;lt;br/&amp;gt; zip tar curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \&amp;lt;br/&amp;gt; libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \&amp;lt;br/&amp;gt; libgl1-mesa-dev g++-multilib mingw32 cmake tofrodos \&amp;lt;br/&amp;gt; python-markdown libxml2-utils xsltproc zlib1g-dev:i386 lzop&amp;lt;br/&amp;gt; $ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gn&amp;lt;br/&amp;gt; u/libGL.so&amp;lt;/div&amp;gt; &lt;br /&gt;
Install&amp;amp;nbsp;ARM cross-compile tool chain and compile kernel relative&amp;amp;nbsp;software package:&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;$ sudo apt-get install gcc-arm-linux-gnueabihf&amp;amp;nbsp;gcc-aarch64-linux-gnu device-tree-compiler lzop libncurses5-dev libssl1.0.0 libssl-dev&amp;lt;/div&amp;gt; &lt;br /&gt;
=== Building kernel &amp;amp;&amp;amp;nbsp;resource ===&lt;br /&gt;
&lt;br /&gt;
For RK3399&amp;amp;nbsp;Excavator-sapphire&amp;amp;nbsp;board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-sapphire-excavator-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt; &lt;br /&gt;
For&amp;amp;nbsp;Firefly-RK3399 board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-firefly-mini-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt; &lt;br /&gt;
=== Building uboot ===&lt;br /&gt;
&lt;br /&gt;
For RK3399 optimized SDK (rkproduct uboot)&lt;br /&gt;
&amp;lt;pre&amp;gt;cd u-boot &amp;amp;&amp;amp; make rk3399_linux_defconfig &amp;amp;&amp;amp; make ARCHV=aarch64 -j12 &amp;amp;&amp;amp; cd ..&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Building rootfs ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
You could refer to [[Media:RK3399_Linux_Debian_System_Development_Guide.pdf|RK3399 Linux Debian System Development Guide]]&amp;amp;nbsp;from Rockchip to build rootfs yourselves.&lt;br /&gt;
&lt;br /&gt;
==== Buildroot ====&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd buildroot &amp;amp;&amp;amp; make rockchip_rk3399_defconfig &amp;amp;&amp;amp; cd .. &amp;amp;&amp;amp; ./build_all.sh -j12 &amp;amp;&amp;amp; ./mkfirmware.sh&amp;amp;nbsp;&amp;lt;/div&amp;gt; &lt;br /&gt;
In order to get more details,you could refer to [[Media:RK3399_Linux_Buildroot_System_Development_Guide.pdf|RK3399 Linux Buildroot System Development Guide]].&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Devices =&lt;br /&gt;
&lt;br /&gt;
Rockchip: [[Excavator_sapphire_board|Excavator_sapphire_board]]&lt;br /&gt;
&lt;br /&gt;
Firefly: [http://wiki.t-firefly.com/index.php/Firefly-RK3399 Firefly-RK3399]&lt;br /&gt;
&lt;br /&gt;
If you need the rk3399-excavator&amp;amp;nbsp;board, please communicate through&amp;amp;nbsp;the following&amp;amp;nbsp;contact information:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;Telephone: 4007700590 &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;Email: service@rock-chips.com&amp;lt;/div&amp;gt; &lt;br /&gt;
If you need the Firefly-RK3399 board,you can browse the following url&amp;amp;nbsp;for more details:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;[http://wiki.t-firefly.com/index.php/Firefly-RK3399 http://wiki.t-firefly.com/index.php/Firefly-RK3399]&amp;lt;/div&amp;gt; &lt;br /&gt;
= See also =&lt;br /&gt;
&lt;br /&gt;
[[RK3288|RK3288]]&lt;br /&gt;
&lt;br /&gt;
[[RK3328|RK3328]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/ARM_Cortex-A72 https://en.wikipedia.org/wiki/ARM_Cortex-A72]&lt;br /&gt;
&lt;br /&gt;
[http://www.rock-chips.com/a/en/products/RK33_Series/2016/0419/758.html http://www.rock-chips.com/a/en/products/RK33_Series/2016/0419/758.html]&lt;br /&gt;
&lt;br /&gt;
[https://www.arm.com/zh/products/multimedia/mali-gpu/high-performance/mali-t860-t880.php https://www.arm.com/zh/products/multimedia/mali-gpu/high-performance/mali-t860-t880.php]&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=626</id>
		<title>RK3399</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=626"/>
				<updated>2017-03-15T07:06:51Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Rockchip RK3399 SoC integrates&amp;amp;nbsp;dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor, and with&amp;amp;nbsp;ARM Mali-T864 GPU.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 500px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:RK3399 Soc.png]]&lt;br /&gt;
|}&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
RK3399 is a low power, high performance processor for computing, personal mobile internet devices and other smart device applications. Based on Big.Little architecture, it integrates dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor.&amp;lt;br/&amp;gt; Many embedded powerful hardware engines provide optimized performance for high-end application. RK3399 supports multi-format video decoders including H.264/H.265/VP9 up to4Kx2K@60fps, especially, H.264/H.265 decoders support 10bits coding, and also supports H.264/MVC/VP8 encoders by 1080p@30fps, high-quality JPEG encoder/decoder, and special image preprocessor and postprocessor.&amp;lt;br/&amp;gt; Embedded 3D GPU makes RK3399 completely compatible with OpenGL ES1.1/2.0/3.0/3.1, OpenCL and DirectX 11.1. Special 2D hardware engine with MMU will maximize display performance and provide very smooth operation.&amp;lt;br/&amp;gt; RK3399 has high-performance dual channel external memory interface (DDR3/DDR3L/LPDDR3/LPDDR4) capable of sustaining demanding memory bandwidths, also provides a complete set of peripheral interface to support very flexible applications.&lt;br /&gt;
&lt;br /&gt;
= SoC Features =&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 972px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 530px;&amp;quot; | &lt;br /&gt;
*CPU: &lt;br /&gt;
**Big.Little architecture: Dual Cortex-A72 + Quad Cortex-A53, 64-bit CPU &lt;br /&gt;
**Frequency is over 1.8GHz (Big cluster)   &lt;br /&gt;
*GPU: &lt;br /&gt;
**&amp;amp;nbsp;Mali-T864 GPU, OpenGL ES1.1/2.0/3.0/3.1, OpenCL, DX11 &lt;br /&gt;
**Supports AFBC (ARM Frame Buffer Compression)   &lt;br /&gt;
*Display: &lt;br /&gt;
**Dual VOP: one supports 4096x2160 with AFBC supported；The other supports 2560x1600 &lt;br /&gt;
**Dual channel MIPI-DSI (4 lanes per channel) &lt;br /&gt;
**eDP 1.3 (4 lanes with 10.8Gbps) to support display, with PSR &lt;br /&gt;
**HDMI 2.0 for 4K 60Hz with HDCP 1.4/2.2 &lt;br /&gt;
**DisplayPort 1.2 (4 lanes, up to 4K 60Hz) &lt;br /&gt;
**Supports Rec.2020 and conversion to Rec.709   &lt;br /&gt;
*Camera: &lt;br /&gt;
**&amp;amp;nbsp;Dual mipi CSI，dual ISP,Maximum input resolution of 13M pixels   &lt;br /&gt;
*Memory: &lt;br /&gt;
**Dual channels 64-bit DRAM controller &lt;br /&gt;
**Support DDR3/DDR3L, LPDDR3, LPDDR4   &lt;br /&gt;
*Connectivity: &lt;br /&gt;
**PCIe 2.1 (4 full-duplex lanes with 20Gbps) &lt;br /&gt;
**Embedded low power MCU for other application &lt;br /&gt;
**8 channels I2S supports 8 channels RX or 8 channels TX   &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 429px;&amp;quot; | [[File:RK3399 Block Diagram.png|RTENOTITLE]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
&lt;br /&gt;
#[http://10.10.10.12:8444/images/6/60/Rockchip_RK3399_Datasheet_V1.6-20170301.pdf Rockchip_RK3399_Datasheet_V1.6-20170301] &lt;br /&gt;
#[http://10.10.10.12:8444/images/9/9e/RK_DDR_Support_List_Ver2.24.pdf RK_DDR_Support_List_Ver2.24] &lt;br /&gt;
#[http://10.10.10.12:8444/images/2/27/RK3399_Linux_Debian_System_Development_Guide.pdf RK3399_Linux_Debian_System_Development_Guide] &lt;br /&gt;
#[http://10.10.10.12:8444/images/7/7e/RK3399_Linux_Buildroot_System_Development_Guide.pdf RK3399_Linux_Buildroot_System_Development_Guide] &lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
== Borad configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;line-height: 1.6; width: 768px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | '''board'''&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | '''kernel'''&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | '''uboot'''&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | '''dts'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | rk3399-excavator&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | rockchip_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | rk3399_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | rk3399-sapphire-excavator-linux.dts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Chip configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 859px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 68px; text-align: center;&amp;quot; | '''chip'''&lt;br /&gt;
| style=&amp;quot;width: 181px; text-align: center;&amp;quot; | '''Kernel eMMC index'''&lt;br /&gt;
| style=&amp;quot;width: 142px; text-align: center;&amp;quot; | '''Kernel SD index'''&lt;br /&gt;
| style=&amp;quot;width: 158px; text-align: center;&amp;quot; | '''Uboot eMMC index'''&lt;br /&gt;
| style=&amp;quot;width: 146px; text-align: center;&amp;quot; | '''Uboot SD index'''&lt;br /&gt;
| style=&amp;quot;width: 132px; text-align: center;&amp;quot; | '''Baud speed'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 68px; text-align: center;&amp;quot; | RK3399&lt;br /&gt;
| style=&amp;quot;width: 181px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 142px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 158px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 146px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 132px; text-align: center;&amp;quot; | 1500000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== How to get the sources ==&lt;br /&gt;
&lt;br /&gt;
The rockchip linux SDK source tree is located in multi Git repository hosted by Github. The SDK uses repo to sync down source code.&lt;br /&gt;
&lt;br /&gt;
RK3399 optimized Debian &amp;amp; Buildroot&lt;br /&gt;
&amp;lt;pre&amp;gt;repo init -u https://github.com/rockchip-linux/manifests -m rk3399.xml&lt;br /&gt;
repo sync&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to build the sources ==&lt;br /&gt;
&lt;br /&gt;
=== Build Environment ===&lt;br /&gt;
&lt;br /&gt;
You need a 64-bit&amp;amp;nbsp;Ubuntu. Note: old versions&amp;amp;nbsp;Ubuntu maybe have compatibility issues.&amp;lt;br/&amp;gt; Use below commands to install Ubuntu packages:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt; $ sudo apt-get install git gnupg flex bison gperf build-essential \&amp;lt;br/&amp;gt; zip tar curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \&amp;lt;br/&amp;gt; libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \&amp;lt;br/&amp;gt; libgl1-mesa-dev g++-multilib mingw32 cmake tofrodos \&amp;lt;br/&amp;gt; python-markdown libxml2-utils xsltproc zlib1g-dev:i386 lzop&amp;lt;br/&amp;gt; $ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gn&amp;lt;br/&amp;gt; u/libGL.so&amp;lt;/div&amp;gt; &lt;br /&gt;
Install&amp;amp;nbsp;ARM cross-compile tool chain and compile kernel relative&amp;amp;nbsp;software package:&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;$ sudo apt-get install gcc-arm-linux-gnueabihf&amp;amp;nbsp;gcc-aarch64-linux-gnu device-tree-compiler lzop libncurses5-dev libssl1.0.0 libssl-dev&amp;lt;/div&amp;gt; &lt;br /&gt;
=== Building kernel &amp;amp;&amp;amp;nbsp;resource ===&lt;br /&gt;
&lt;br /&gt;
For RK3399&amp;amp;nbsp;Excavator-sapphire&amp;amp;nbsp;board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-sapphire-excavator-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt; &lt;br /&gt;
For&amp;amp;nbsp;Firefly-RK3399 board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-firefly-mini-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt; &lt;br /&gt;
=== Building uboot ===&lt;br /&gt;
&lt;br /&gt;
For RK3399 optimized SDK (rkproduct uboot)&lt;br /&gt;
&amp;lt;pre&amp;gt;cd u-boot &amp;amp;&amp;amp; make rk3399_linux_defconfig &amp;amp;&amp;amp; make ARCHV=aarch64 -j12 &amp;amp;&amp;amp; cd ..&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Building rootfs ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
You could refer to [[Media:RK3399_Linux_Debian_System_Development_Guide.pdf|RK3399 Linux Debian System Development Guide]]&amp;amp;nbsp;from Rockchip to build rootfs yourselves.&lt;br /&gt;
&lt;br /&gt;
==== Buildroot ====&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd buildroot &amp;amp;&amp;amp; make rockchip_rk3399_defconfig &amp;amp;&amp;amp; cd .. &amp;amp;&amp;amp; ./build_all.sh -j12 &amp;amp;&amp;amp; ./mkfirmware.sh&amp;amp;nbsp;&amp;lt;/div&amp;gt; &lt;br /&gt;
In order to get more details,you could refer to [[Media:RK3399_Linux_Buildroot_System_Development_Guide.pdf|RK3399 Linux Buildroot System Development Guide]].&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Devices =&lt;br /&gt;
&lt;br /&gt;
Rockchip: [[Excavator_sapphire_board|Excavator_sapphire_board]]&lt;br /&gt;
&lt;br /&gt;
Firefly: [http://wiki.t-firefly.com/index.php/Firefly-RK3399 Firefly-RK3399]&lt;br /&gt;
&lt;br /&gt;
If you need the rk3399-excavator&amp;amp;nbsp;board, please communicate through&amp;amp;nbsp;the following&amp;amp;nbsp;contact information:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;Telephone: 4007700590 &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;Email: service@rock-chips.com&amp;lt;/div&amp;gt; &lt;br /&gt;
If you need the Firefly-RK3399 board,you can browse the following url&amp;amp;nbsp;for more details:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;[http://wiki.t-firefly.com/index.php/Firefly-RK3399 http://wiki.t-firefly.com/index.php/Firefly-RK3399]&amp;lt;/div&amp;gt; &lt;br /&gt;
= See also =&lt;br /&gt;
&lt;br /&gt;
[[RK3288|RK3288]]&lt;br /&gt;
&lt;br /&gt;
[[RK3328|RK3328]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/ARM_Cortex-A72 https://en.wikipedia.org/wiki/ARM_Cortex-A72]&lt;br /&gt;
&lt;br /&gt;
[http://www.rock-chips.com/a/en/products/RK33_Series/2016/0419/758.html http://www.rock-chips.com/a/en/products/RK33_Series/2016/0419/758.html]&lt;br /&gt;
&lt;br /&gt;
[https://www.arm.com/zh/products/multimedia/mali-gpu/high-performance/mali-t860-t880.php https://www.arm.com/zh/products/multimedia/mali-gpu/high-performance/mali-t860-t880.php]&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=625</id>
		<title>RK3399</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=625"/>
				<updated>2017-03-15T07:06:05Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Rockchip RK3399 SoC integrates&amp;amp;nbsp;dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor, and with&amp;amp;nbsp;ARM Mali-T864 GPU.&lt;br /&gt;
&lt;br /&gt;
{{Infobox SoC&lt;br /&gt;
 | image = [[File:RK3399 Soc.png |200px]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
RK3399 is a low power, high performance processor for computing, personal mobile internet devices and other smart device applications. Based on Big.Little architecture, it integrates dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor.&amp;lt;br/&amp;gt; Many embedded powerful hardware engines provide optimized performance for high-end application. RK3399 supports multi-format video decoders including H.264/H.265/VP9 up to4Kx2K@60fps, especially, H.264/H.265 decoders support 10bits coding, and also supports H.264/MVC/VP8 encoders by 1080p@30fps, high-quality JPEG encoder/decoder, and special image preprocessor and postprocessor.&amp;lt;br/&amp;gt; Embedded 3D GPU makes RK3399 completely compatible with OpenGL ES1.1/2.0/3.0/3.1, OpenCL and DirectX 11.1. Special 2D hardware engine with MMU will maximize display performance and provide very smooth operation.&amp;lt;br/&amp;gt; RK3399 has high-performance dual channel external memory interface (DDR3/DDR3L/LPDDR3/LPDDR4) capable of sustaining demanding memory bandwidths, also provides a complete set of peripheral interface to support very flexible applications.&lt;br /&gt;
&lt;br /&gt;
= SoC Features =&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 972px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 530px;&amp;quot; | &lt;br /&gt;
*CPU: &lt;br /&gt;
**Big.Little architecture: Dual Cortex-A72 + Quad Cortex-A53, 64-bit CPU &lt;br /&gt;
**Frequency is over 1.8GHz (Big cluster)   &lt;br /&gt;
*GPU: &lt;br /&gt;
**&amp;amp;nbsp;Mali-T864 GPU, OpenGL ES1.1/2.0/3.0/3.1, OpenCL, DX11 &lt;br /&gt;
**Supports AFBC (ARM Frame Buffer Compression)   &lt;br /&gt;
*Display: &lt;br /&gt;
**Dual VOP: one supports 4096x2160 with AFBC supported；The other supports 2560x1600 &lt;br /&gt;
**Dual channel MIPI-DSI (4 lanes per channel) &lt;br /&gt;
**eDP 1.3 (4 lanes with 10.8Gbps) to support display, with PSR &lt;br /&gt;
**HDMI 2.0 for 4K 60Hz with HDCP 1.4/2.2 &lt;br /&gt;
**DisplayPort 1.2 (4 lanes, up to 4K 60Hz) &lt;br /&gt;
**Supports Rec.2020 and conversion to Rec.709   &lt;br /&gt;
*Camera: &lt;br /&gt;
**&amp;amp;nbsp;Dual mipi CSI，dual ISP,Maximum input resolution of 13M pixels   &lt;br /&gt;
*Memory: &lt;br /&gt;
**Dual channels 64-bit DRAM controller &lt;br /&gt;
**Support DDR3/DDR3L, LPDDR3, LPDDR4   &lt;br /&gt;
*Connectivity: &lt;br /&gt;
**PCIe 2.1 (4 full-duplex lanes with 20Gbps) &lt;br /&gt;
**Embedded low power MCU for other application &lt;br /&gt;
**8 channels I2S supports 8 channels RX or 8 channels TX   &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 429px;&amp;quot; | [[File:RK3399 Block Diagram.png|RTENOTITLE]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
&lt;br /&gt;
#[http://10.10.10.12:8444/images/6/60/Rockchip_RK3399_Datasheet_V1.6-20170301.pdf Rockchip_RK3399_Datasheet_V1.6-20170301] &lt;br /&gt;
#[http://10.10.10.12:8444/images/9/9e/RK_DDR_Support_List_Ver2.24.pdf RK_DDR_Support_List_Ver2.24] &lt;br /&gt;
#[http://10.10.10.12:8444/images/2/27/RK3399_Linux_Debian_System_Development_Guide.pdf RK3399_Linux_Debian_System_Development_Guide] &lt;br /&gt;
#[http://10.10.10.12:8444/images/7/7e/RK3399_Linux_Buildroot_System_Development_Guide.pdf RK3399_Linux_Buildroot_System_Development_Guide] &lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
== Borad configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;line-height: 1.6; width: 768px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | '''board'''&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | '''kernel'''&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | '''uboot'''&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | '''dts'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | rk3399-excavator&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | rockchip_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | rk3399_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | rk3399-sapphire-excavator-linux.dts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Chip configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 859px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 68px; text-align: center;&amp;quot; | '''chip'''&lt;br /&gt;
| style=&amp;quot;width: 181px; text-align: center;&amp;quot; | '''Kernel eMMC index'''&lt;br /&gt;
| style=&amp;quot;width: 142px; text-align: center;&amp;quot; | '''Kernel SD index'''&lt;br /&gt;
| style=&amp;quot;width: 158px; text-align: center;&amp;quot; | '''Uboot eMMC index'''&lt;br /&gt;
| style=&amp;quot;width: 146px; text-align: center;&amp;quot; | '''Uboot SD index'''&lt;br /&gt;
| style=&amp;quot;width: 132px; text-align: center;&amp;quot; | '''Baud speed'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 68px; text-align: center;&amp;quot; | RK3399&lt;br /&gt;
| style=&amp;quot;width: 181px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 142px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 158px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 146px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 132px; text-align: center;&amp;quot; | 1500000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== How to get the sources ==&lt;br /&gt;
&lt;br /&gt;
The rockchip linux SDK source tree is located in multi Git repository hosted by Github. The SDK uses repo to sync down source code.&lt;br /&gt;
&lt;br /&gt;
RK3399 optimized Debian &amp;amp; Buildroot&lt;br /&gt;
&amp;lt;pre&amp;gt;repo init -u https://github.com/rockchip-linux/manifests -m rk3399.xml&lt;br /&gt;
repo sync&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to build the sources ==&lt;br /&gt;
&lt;br /&gt;
=== Build Environment ===&lt;br /&gt;
&lt;br /&gt;
You need a 64-bit&amp;amp;nbsp;Ubuntu. Note: old versions&amp;amp;nbsp;Ubuntu maybe have compatibility issues.&amp;lt;br/&amp;gt; Use below commands to install Ubuntu packages:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt; $ sudo apt-get install git gnupg flex bison gperf build-essential \&amp;lt;br/&amp;gt; zip tar curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \&amp;lt;br/&amp;gt; libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \&amp;lt;br/&amp;gt; libgl1-mesa-dev g++-multilib mingw32 cmake tofrodos \&amp;lt;br/&amp;gt; python-markdown libxml2-utils xsltproc zlib1g-dev:i386 lzop&amp;lt;br/&amp;gt; $ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gn&amp;lt;br/&amp;gt; u/libGL.so&amp;lt;/div&amp;gt; &lt;br /&gt;
Install&amp;amp;nbsp;ARM cross-compile tool chain and compile kernel relative&amp;amp;nbsp;software package:&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;$ sudo apt-get install gcc-arm-linux-gnueabihf&amp;amp;nbsp;gcc-aarch64-linux-gnu device-tree-compiler lzop libncurses5-dev libssl1.0.0 libssl-dev&amp;lt;/div&amp;gt; &lt;br /&gt;
=== Building kernel &amp;amp;&amp;amp;nbsp;resource ===&lt;br /&gt;
&lt;br /&gt;
For RK3399&amp;amp;nbsp;Excavator-sapphire&amp;amp;nbsp;board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-sapphire-excavator-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt; &lt;br /&gt;
For&amp;amp;nbsp;Firefly-RK3399 board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-firefly-mini-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt; &lt;br /&gt;
=== Building uboot ===&lt;br /&gt;
&lt;br /&gt;
For RK3399 optimized SDK (rkproduct uboot)&lt;br /&gt;
&amp;lt;pre&amp;gt;cd u-boot &amp;amp;&amp;amp; make rk3399_linux_defconfig &amp;amp;&amp;amp; make ARCHV=aarch64 -j12 &amp;amp;&amp;amp; cd ..&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Building rootfs ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
You could refer to [[Media:RK3399_Linux_Debian_System_Development_Guide.pdf|RK3399 Linux Debian System Development Guide]]&amp;amp;nbsp;from Rockchip to build rootfs yourselves.&lt;br /&gt;
&lt;br /&gt;
==== Buildroot ====&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd buildroot &amp;amp;&amp;amp; make rockchip_rk3399_defconfig &amp;amp;&amp;amp; cd .. &amp;amp;&amp;amp; ./build_all.sh -j12 &amp;amp;&amp;amp; ./mkfirmware.sh&amp;amp;nbsp;&amp;lt;/div&amp;gt; &lt;br /&gt;
In order to get more details,you could refer to [[Media:RK3399_Linux_Buildroot_System_Development_Guide.pdf|RK3399 Linux Buildroot System Development Guide]].&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Devices =&lt;br /&gt;
&lt;br /&gt;
Rockchip: [[Excavator_sapphire_board|Excavator_sapphire_board]]&lt;br /&gt;
&lt;br /&gt;
Firefly: [http://wiki.t-firefly.com/index.php/Firefly-RK3399 Firefly-RK3399]&lt;br /&gt;
&lt;br /&gt;
If you need the rk3399-excavator&amp;amp;nbsp;board, please communicate through&amp;amp;nbsp;the following&amp;amp;nbsp;contact information:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;Telephone: 4007700590 &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;Email: service@rock-chips.com&amp;lt;/div&amp;gt; &lt;br /&gt;
If you need the Firefly-RK3399 board,you can browse the following url&amp;amp;nbsp;for more details:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;[http://wiki.t-firefly.com/index.php/Firefly-RK3399 http://wiki.t-firefly.com/index.php/Firefly-RK3399]&amp;lt;/div&amp;gt; &lt;br /&gt;
= See also =&lt;br /&gt;
&lt;br /&gt;
[[RK3288|RK3288]]&lt;br /&gt;
&lt;br /&gt;
[[RK3328|RK3328]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/ARM_Cortex-A72 https://en.wikipedia.org/wiki/ARM_Cortex-A72]&lt;br /&gt;
&lt;br /&gt;
[http://www.rock-chips.com/a/en/products/RK33_Series/2016/0419/758.html http://www.rock-chips.com/a/en/products/RK33_Series/2016/0419/758.html]&lt;br /&gt;
&lt;br /&gt;
[https://www.arm.com/zh/products/multimedia/mali-gpu/high-performance/mali-t860-t880.php https://www.arm.com/zh/products/multimedia/mali-gpu/high-performance/mali-t860-t880.php]&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=615</id>
		<title>RK3399</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=615"/>
				<updated>2017-03-14T10:06:01Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Rockchip RK3399 SoC integrates&amp;amp;nbsp;dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor, and with&amp;amp;nbsp;ARM Mali-T864 GPU.&lt;br /&gt;
&lt;br /&gt;
{{Infobox SoC&lt;br /&gt;
 | title = RK3399&lt;br /&gt;
 | image = [[File:RK3399 Soc.png |200px]]&lt;br /&gt;
 | manufacturer = Rockcihp&lt;br /&gt;
 | process = 28nm&lt;br /&gt;
 | cpu = Dual-core Cortex-A72, Quad-core Cortex-A53&lt;br /&gt;
 | ltwo = &lt;br /&gt;
 | extensions = &lt;br /&gt;
 | memory = Dual-channel DDR3/DDR3L/LPDDR3/LPDDR4 &lt;br /&gt;
 | gpu = ARM Mali-T860 Quad-core&lt;br /&gt;
 | vpu = &lt;br /&gt;
 | apu = &lt;br /&gt;
 | video = Dual VOP, Dual channel MIPI-DSI , eDP 1.3 , HDMI 2.0 with HDCP 1.4/2.2, DisplayPort 1.2&lt;br /&gt;
 | audio = 8 channels I2S supports 8 channels RX or 8 channels TX, SPDIF&lt;br /&gt;
 | network = &lt;br /&gt;
 | storage = eMMC 5.1 and eMMC 5.0, SD3.0, MMC ver4.51&lt;br /&gt;
 | usb = Dual USB Type-C, OTG, 2xHost&lt;br /&gt;
 | other = &lt;br /&gt;
 | release_date = May 2016&lt;br /&gt;
 | website = http://www.rock-chips.com/a/en/products/RK33_Series/2016/0419/758.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
RK3399 is a low power, high performance processor for computing, personal mobile internet devices and other smart device applications. Based on Big.Little architecture, it integrates dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor.&amp;lt;br/&amp;gt; Many embedded powerful hardware engines provide optimized performance for high-end application. RK3399 supports multi-format video decoders including H.264/H.265/VP9 up to4Kx2K@60fps, especially, H.264/H.265 decoders support 10bits coding, and also supports H.264/MVC/VP8 encoders by 1080p@30fps, high-quality JPEG encoder/decoder, and special image preprocessor and postprocessor.&amp;lt;br/&amp;gt; Embedded 3D GPU makes RK3399 completely compatible with OpenGL ES1.1/2.0/3.0/3.1, OpenCL and DirectX 11.1. Special 2D hardware engine with MMU will maximize display performance and provide very smooth operation.&amp;lt;br/&amp;gt; RK3399 has high-performance dual channel external memory interface (DDR3/DDR3L/LPDDR3/LPDDR4) capable of sustaining demanding memory bandwidths, also provides a complete set of peripheral interface to support very flexible applications.&lt;br /&gt;
&lt;br /&gt;
= SoC Features =&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 972px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 530px;&amp;quot; | &lt;br /&gt;
*CPU: &lt;br /&gt;
**Big.Little architecture: Dual Cortex-A72 + Quad Cortex-A53, 64-bit CPU &lt;br /&gt;
**Frequency is over 1.8GHz (Big cluster)   &lt;br /&gt;
*GPU: &lt;br /&gt;
**&amp;amp;nbsp;Mali-T864 GPU, OpenGL ES1.1/2.0/3.0/3.1, OpenCL, DX11 &lt;br /&gt;
**Supports AFBC (ARM Frame Buffer Compression)   &lt;br /&gt;
*Display: &lt;br /&gt;
**Dual VOP: one supports 4096x2160 with AFBC supported；The other supports 2560x1600 &lt;br /&gt;
**Dual channel MIPI-DSI (4 lanes per channel) &lt;br /&gt;
**eDP 1.3 (4 lanes with 10.8Gbps) to support display, with PSR &lt;br /&gt;
**HDMI 2.0 for 4K 60Hz with HDCP 1.4/2.2 &lt;br /&gt;
**DisplayPort 1.2 (4 lanes, up to 4K 60Hz) &lt;br /&gt;
**Supports Rec.2020 and conversion to Rec.709   &lt;br /&gt;
*Camera: &lt;br /&gt;
**&amp;amp;nbsp;Dual mipi CSI，dual ISP,Maximum input resolution of 13M pixels   &lt;br /&gt;
*Memory: &lt;br /&gt;
**Dual channels 64-bit DRAM controller &lt;br /&gt;
**Support DDR3/DDR3L, LPDDR3, LPDDR4   &lt;br /&gt;
*Connectivity: &lt;br /&gt;
**PCIe 2.1 (4 full-duplex lanes with 20Gbps) &lt;br /&gt;
**Embedded low power MCU for other application &lt;br /&gt;
**8 channels I2S supports 8 channels RX or 8 channels TX   &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 429px;&amp;quot; | [[File:RK3399 Block Diagram.png|RTENOTITLE]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
&lt;br /&gt;
#[http://10.10.10.12:8444/images/6/60/Rockchip_RK3399_Datasheet_V1.6-20170301.pdf Rockchip_RK3399_Datasheet_V1.6-20170301] &lt;br /&gt;
#[http://10.10.10.12:8444/images/9/9e/RK_DDR_Support_List_Ver2.24.pdf RK_DDR_Support_List_Ver2.24] &lt;br /&gt;
#[http://10.10.10.12:8444/images/2/27/RK3399_Linux_Debian_System_Development_Guide.pdf RK3399_Linux_Debian_System_Development_Guide] &lt;br /&gt;
#[http://10.10.10.12:8444/images/7/7e/RK3399_Linux_Buildroot_System_Development_Guide.pdf RK3399_Linux_Buildroot_System_Development_Guide] &lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
== Borad configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;line-height: 1.6; width: 768px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | '''board'''&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | '''kernel'''&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | '''uboot'''&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | '''dts'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | rk3399-excavator&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | rockchip_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | rk3399_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | rk3399-sapphire-excavator-linux.dts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Chip configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 859px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 68px; text-align: center;&amp;quot; | '''chip'''&lt;br /&gt;
| style=&amp;quot;width: 181px; text-align: center;&amp;quot; | '''Kernel eMMC index'''&lt;br /&gt;
| style=&amp;quot;width: 142px; text-align: center;&amp;quot; | '''Kernel SD index'''&lt;br /&gt;
| style=&amp;quot;width: 158px; text-align: center;&amp;quot; | '''Uboot eMMC index'''&lt;br /&gt;
| style=&amp;quot;width: 146px; text-align: center;&amp;quot; | '''Uboot SD index'''&lt;br /&gt;
| style=&amp;quot;width: 132px; text-align: center;&amp;quot; | '''Baud speed'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 68px; text-align: center;&amp;quot; | RK3399&lt;br /&gt;
| style=&amp;quot;width: 181px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 142px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 158px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 146px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 132px; text-align: center;&amp;quot; | 1500000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== How to get the sources ==&lt;br /&gt;
&lt;br /&gt;
The rockchip linux SDK source tree is located in multi Git repository hosted by Github. The SDK uses repo to sync down source code.&lt;br /&gt;
&lt;br /&gt;
RK3399 optimized Debian &amp;amp; Buildroot&lt;br /&gt;
&amp;lt;pre&amp;gt;repo init -u https://github.com/rockchip-linux/manifests -m rk3399.xml&lt;br /&gt;
repo sync&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to build the sources ==&lt;br /&gt;
&lt;br /&gt;
=== Build Environment ===&lt;br /&gt;
&lt;br /&gt;
You need a 64-bit&amp;amp;nbsp;Ubuntu. Note: old versions&amp;amp;nbsp;Ubuntu maybe have compatibility issues.&amp;lt;br/&amp;gt; Use below commands to install Ubuntu packages:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt; $ sudo apt-get install git gnupg flex bison gperf build-essential \&amp;lt;br/&amp;gt; zip tar curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \&amp;lt;br/&amp;gt; libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \&amp;lt;br/&amp;gt; libgl1-mesa-dev g++-multilib mingw32 cmake tofrodos \&amp;lt;br/&amp;gt; python-markdown libxml2-utils xsltproc zlib1g-dev:i386 lzop&amp;lt;br/&amp;gt; $ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gn&amp;lt;br/&amp;gt; u/libGL.so&amp;lt;/div&amp;gt; &lt;br /&gt;
Install&amp;amp;nbsp;ARM cross-compile tool chain and compile kernel relative&amp;amp;nbsp;software package:&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;$ sudo apt-get install gcc-arm-linux-gnueabihf&amp;amp;nbsp;gcc-aarch64-linux-gnu device-tree-compiler lzop libncurses5-dev libssl1.0.0 libssl-dev&amp;lt;/div&amp;gt; &lt;br /&gt;
=== Building kernel &amp;amp;&amp;amp;nbsp;resource ===&lt;br /&gt;
&lt;br /&gt;
For RK3399&amp;amp;nbsp;Excavator-sapphire&amp;amp;nbsp;board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-sapphire-excavator-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt; &lt;br /&gt;
For&amp;amp;nbsp;Firefly-RK3399 board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-firefly-mini-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt; &lt;br /&gt;
=== Building uboot ===&lt;br /&gt;
&lt;br /&gt;
For RK3399 optimized SDK (rkproduct uboot)&lt;br /&gt;
&amp;lt;pre&amp;gt;cd u-boot &amp;amp;&amp;amp; make rk3399_linux_defconfig &amp;amp;&amp;amp; make ARCHV=aarch64 -j12 &amp;amp;&amp;amp; cd ..&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Building rootfs ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
You could refer to [[Media:RK3399_Linux_Debian_System_Development_Guide.pdf|RK3399 Linux Debian System Development Guide]]&amp;amp;nbsp;from Rockchip to build rootfs yourselves.&lt;br /&gt;
&lt;br /&gt;
==== Buildroot ====&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd buildroot &amp;amp;&amp;amp; make rockchip_rk3399_defconfig &amp;amp;&amp;amp; cd .. &amp;amp;&amp;amp; ./build_all.sh -j12 &amp;amp;&amp;amp; ./mkfirmware.sh&amp;amp;nbsp;&amp;lt;/div&amp;gt; &lt;br /&gt;
In order to get more details,you could refer to [[Media:RK3399_Linux_Buildroot_System_Development_Guide.pdf|RK3399 Linux Buildroot System Development Guide]].&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Devices =&lt;br /&gt;
&lt;br /&gt;
Rockchip: [[Excavator_sapphire_board|Excavator_sapphire_board]]&lt;br /&gt;
&lt;br /&gt;
Firefly: [http://wiki.t-firefly.com/index.php/Firefly-RK3399 Firefly-RK3399]&lt;br /&gt;
&lt;br /&gt;
If you need the rk3399-excavator&amp;amp;nbsp;board, please communicate through&amp;amp;nbsp;the following&amp;amp;nbsp;contact information:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;Telephone: 4007700590 &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;Email: service@rock-chips.com&amp;lt;/div&amp;gt; &lt;br /&gt;
If you need the Firefly-RK3399 board,you can browse the following url&amp;amp;nbsp;for more details:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;[http://wiki.t-firefly.com/index.php/Firefly-RK3399 http://wiki.t-firefly.com/index.php/Firefly-RK3399]&amp;lt;/div&amp;gt; &lt;br /&gt;
= See also =&lt;br /&gt;
&lt;br /&gt;
[[RK3288|RK3288]]&lt;br /&gt;
&lt;br /&gt;
[[RK3328|RK3328]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/ARM_Cortex-A72 https://en.wikipedia.org/wiki/ARM_Cortex-A72]&lt;br /&gt;
&lt;br /&gt;
[http://www.rock-chips.com/a/en/products/RK33_Series/2016/0419/758.html http://www.rock-chips.com/a/en/products/RK33_Series/2016/0419/758.html]&lt;br /&gt;
&lt;br /&gt;
[https://www.arm.com/zh/products/multimedia/mali-gpu/high-performance/mali-t860-t880.php https://www.arm.com/zh/products/multimedia/mali-gpu/high-performance/mali-t860-t880.php]&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=614</id>
		<title>RK3399</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=614"/>
				<updated>2017-03-14T10:04:45Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Rockchip RK3399 SoC integrates&amp;amp;nbsp;dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor, and with&amp;amp;nbsp;ARM Mali-T864 GPU.&lt;br /&gt;
&lt;br /&gt;
{{Infobox SoC&lt;br /&gt;
 | title = RK3399&lt;br /&gt;
 | image = [[File:RK3399 Soc.png |200px]]&lt;br /&gt;
 | manufacturer = Rockcihp&lt;br /&gt;
 | process = 28nm&lt;br /&gt;
 | cpu = Dual-core Cortex-A72, Quad-core Cortex-A53&lt;br /&gt;
 | ltwo = &lt;br /&gt;
 | extensions = &lt;br /&gt;
 | memory = Dual-channel DDR3/DDR3L/LPDDR3/LPDDR4 &lt;br /&gt;
 | gpu = ARM Mali-T860 Quad-core&lt;br /&gt;
 | vpu = &lt;br /&gt;
 | apu = &lt;br /&gt;
 | video = Dual VOP, Dual channel MIPI-DSI (4 lanes per channel), eDP 1.3 (4 lanes with 10.8Gbps), HDMI 2.0 with HDCP 1.4/2.2, DisplayPort 1.2 (4 lanes, up to 4K 60Hz)&lt;br /&gt;
 | audio = 8 channels I2S supports 8 channels RX or 8 channels TX, SPDIF&lt;br /&gt;
 | network = &lt;br /&gt;
 | storage = eMMC 5.1 and eMMC 5.0, SD3.0, MMC ver4.51&lt;br /&gt;
 | usb = Dual USB Type-C, OTG, 2xHost&lt;br /&gt;
 | other = &lt;br /&gt;
 | release_date = May 2016&lt;br /&gt;
 | website = http://www.rock-chips.com/a/en/products/RK33_Series/2016/0419/758.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
RK3399 is a low power, high performance processor for computing, personal mobile internet devices and other smart device applications. Based on Big.Little architecture, it integrates dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor.&amp;lt;br/&amp;gt; Many embedded powerful hardware engines provide optimized performance for high-end application. RK3399 supports multi-format video decoders including H.264/H.265/VP9 up to4Kx2K@60fps, especially, H.264/H.265 decoders support 10bits coding, and also supports H.264/MVC/VP8 encoders by 1080p@30fps, high-quality JPEG encoder/decoder, and special image preprocessor and postprocessor.&amp;lt;br/&amp;gt; Embedded 3D GPU makes RK3399 completely compatible with OpenGL ES1.1/2.0/3.0/3.1, OpenCL and DirectX 11.1. Special 2D hardware engine with MMU will maximize display performance and provide very smooth operation.&amp;lt;br/&amp;gt; RK3399 has high-performance dual channel external memory interface (DDR3/DDR3L/LPDDR3/LPDDR4) capable of sustaining demanding memory bandwidths, also provides a complete set of peripheral interface to support very flexible applications.&lt;br /&gt;
&lt;br /&gt;
= SoC Features =&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 972px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 530px;&amp;quot; | &lt;br /&gt;
*CPU: &lt;br /&gt;
**Big.Little architecture: Dual Cortex-A72 + Quad Cortex-A53, 64-bit CPU &lt;br /&gt;
**Frequency is over 1.8GHz (Big cluster)   &lt;br /&gt;
*GPU: &lt;br /&gt;
**&amp;amp;nbsp;Mali-T864 GPU, OpenGL ES1.1/2.0/3.0/3.1, OpenCL, DX11 &lt;br /&gt;
**Supports AFBC (ARM Frame Buffer Compression)   &lt;br /&gt;
*Display: &lt;br /&gt;
**Dual VOP: one supports 4096x2160 with AFBC supported；The other supports 2560x1600 &lt;br /&gt;
**Dual channel MIPI-DSI (4 lanes per channel) &lt;br /&gt;
**eDP 1.3 (4 lanes with 10.8Gbps) to support display, with PSR &lt;br /&gt;
**HDMI 2.0 for 4K 60Hz with HDCP 1.4/2.2 &lt;br /&gt;
**DisplayPort 1.2 (4 lanes, up to 4K 60Hz) &lt;br /&gt;
**Supports Rec.2020 and conversion to Rec.709   &lt;br /&gt;
*Camera: &lt;br /&gt;
**&amp;amp;nbsp;Dual mipi CSI，dual ISP,Maximum input resolution of 13M pixels   &lt;br /&gt;
*Memory: &lt;br /&gt;
**Dual channels 64-bit DRAM controller &lt;br /&gt;
**Support DDR3/DDR3L, LPDDR3, LPDDR4   &lt;br /&gt;
*Connectivity: &lt;br /&gt;
**PCIe 2.1 (4 full-duplex lanes with 20Gbps) &lt;br /&gt;
**Embedded low power MCU for other application &lt;br /&gt;
**8 channels I2S supports 8 channels RX or 8 channels TX   &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 429px;&amp;quot; | [[File:RK3399 Block Diagram.png|RTENOTITLE]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
&lt;br /&gt;
#[http://10.10.10.12:8444/images/6/60/Rockchip_RK3399_Datasheet_V1.6-20170301.pdf Rockchip_RK3399_Datasheet_V1.6-20170301] &lt;br /&gt;
#[http://10.10.10.12:8444/images/9/9e/RK_DDR_Support_List_Ver2.24.pdf RK_DDR_Support_List_Ver2.24] &lt;br /&gt;
#[http://10.10.10.12:8444/images/2/27/RK3399_Linux_Debian_System_Development_Guide.pdf RK3399_Linux_Debian_System_Development_Guide] &lt;br /&gt;
#[http://10.10.10.12:8444/images/7/7e/RK3399_Linux_Buildroot_System_Development_Guide.pdf RK3399_Linux_Buildroot_System_Development_Guide] &lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
== Borad configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;line-height: 1.6; width: 768px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | '''board'''&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | '''kernel'''&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | '''uboot'''&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | '''dts'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | rk3399-excavator&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | rockchip_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | rk3399_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | rk3399-sapphire-excavator-linux.dts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Chip configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 859px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 68px; text-align: center;&amp;quot; | '''chip'''&lt;br /&gt;
| style=&amp;quot;width: 181px; text-align: center;&amp;quot; | '''Kernel eMMC index'''&lt;br /&gt;
| style=&amp;quot;width: 142px; text-align: center;&amp;quot; | '''Kernel SD index'''&lt;br /&gt;
| style=&amp;quot;width: 158px; text-align: center;&amp;quot; | '''Uboot eMMC index'''&lt;br /&gt;
| style=&amp;quot;width: 146px; text-align: center;&amp;quot; | '''Uboot SD index'''&lt;br /&gt;
| style=&amp;quot;width: 132px; text-align: center;&amp;quot; | '''Baud speed'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 68px; text-align: center;&amp;quot; | RK3399&lt;br /&gt;
| style=&amp;quot;width: 181px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 142px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 158px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 146px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 132px; text-align: center;&amp;quot; | 1500000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== How to get the sources ==&lt;br /&gt;
&lt;br /&gt;
The rockchip linux SDK source tree is located in multi Git repository hosted by Github. The SDK uses repo to sync down source code.&lt;br /&gt;
&lt;br /&gt;
RK3399 optimized Debian &amp;amp; Buildroot&lt;br /&gt;
&amp;lt;pre&amp;gt;repo init -u https://github.com/rockchip-linux/manifests -m rk3399.xml&lt;br /&gt;
repo sync&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to build the sources ==&lt;br /&gt;
&lt;br /&gt;
=== Build Environment ===&lt;br /&gt;
&lt;br /&gt;
You need a 64-bit&amp;amp;nbsp;Ubuntu. Note: old versions&amp;amp;nbsp;Ubuntu maybe have compatibility issues.&amp;lt;br/&amp;gt; Use below commands to install Ubuntu packages:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt; $ sudo apt-get install git gnupg flex bison gperf build-essential \&amp;lt;br/&amp;gt; zip tar curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \&amp;lt;br/&amp;gt; libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \&amp;lt;br/&amp;gt; libgl1-mesa-dev g++-multilib mingw32 cmake tofrodos \&amp;lt;br/&amp;gt; python-markdown libxml2-utils xsltproc zlib1g-dev:i386 lzop&amp;lt;br/&amp;gt; $ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gn&amp;lt;br/&amp;gt; u/libGL.so&amp;lt;/div&amp;gt; &lt;br /&gt;
Install&amp;amp;nbsp;ARM cross-compile tool chain and compile kernel relative&amp;amp;nbsp;software package:&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;$ sudo apt-get install gcc-arm-linux-gnueabihf&amp;amp;nbsp;gcc-aarch64-linux-gnu device-tree-compiler lzop libncurses5-dev libssl1.0.0 libssl-dev&amp;lt;/div&amp;gt; &lt;br /&gt;
=== Building kernel &amp;amp;&amp;amp;nbsp;resource ===&lt;br /&gt;
&lt;br /&gt;
For RK3399&amp;amp;nbsp;Excavator-sapphire&amp;amp;nbsp;board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-sapphire-excavator-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt; &lt;br /&gt;
For&amp;amp;nbsp;Firefly-RK3399 board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-firefly-mini-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt; &lt;br /&gt;
=== Building uboot ===&lt;br /&gt;
&lt;br /&gt;
For RK3399 optimized SDK (rkproduct uboot)&lt;br /&gt;
&amp;lt;pre&amp;gt;cd u-boot &amp;amp;&amp;amp; make rk3399_linux_defconfig &amp;amp;&amp;amp; make ARCHV=aarch64 -j12 &amp;amp;&amp;amp; cd ..&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Building rootfs ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
You could refer to [[Media:RK3399_Linux_Debian_System_Development_Guide.pdf|RK3399 Linux Debian System Development Guide]]&amp;amp;nbsp;from Rockchip to build rootfs yourselves.&lt;br /&gt;
&lt;br /&gt;
==== Buildroot ====&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd buildroot &amp;amp;&amp;amp; make rockchip_rk3399_defconfig &amp;amp;&amp;amp; cd .. &amp;amp;&amp;amp; ./build_all.sh -j12 &amp;amp;&amp;amp; ./mkfirmware.sh&amp;amp;nbsp;&amp;lt;/div&amp;gt; &lt;br /&gt;
In order to get more details,you could refer to [[Media:RK3399_Linux_Buildroot_System_Development_Guide.pdf|RK3399 Linux Buildroot System Development Guide]].&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Devices =&lt;br /&gt;
&lt;br /&gt;
Rockchip: [[Excavator_sapphire_board|Excavator_sapphire_board]]&lt;br /&gt;
&lt;br /&gt;
Firefly: [http://wiki.t-firefly.com/index.php/Firefly-RK3399 Firefly-RK3399]&lt;br /&gt;
&lt;br /&gt;
If you need the rk3399-excavator&amp;amp;nbsp;board, please communicate through&amp;amp;nbsp;the following&amp;amp;nbsp;contact information:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;Telephone: 4007700590 &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;Email: service@rock-chips.com&amp;lt;/div&amp;gt; &lt;br /&gt;
If you need the Firefly-RK3399 board,you can browse the following url&amp;amp;nbsp;for more details:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;[http://wiki.t-firefly.com/index.php/Firefly-RK3399 http://wiki.t-firefly.com/index.php/Firefly-RK3399]&amp;lt;/div&amp;gt; &lt;br /&gt;
= See also =&lt;br /&gt;
&lt;br /&gt;
[[RK3288|RK3288]]&lt;br /&gt;
&lt;br /&gt;
[[RK3328|RK3328]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/ARM_Cortex-A72 https://en.wikipedia.org/wiki/ARM_Cortex-A72]&lt;br /&gt;
&lt;br /&gt;
[http://www.rock-chips.com/a/en/products/RK33_Series/2016/0419/758.html http://www.rock-chips.com/a/en/products/RK33_Series/2016/0419/758.html]&lt;br /&gt;
&lt;br /&gt;
[https://www.arm.com/zh/products/multimedia/mali-gpu/high-performance/mali-t860-t880.php https://www.arm.com/zh/products/multimedia/mali-gpu/high-performance/mali-t860-t880.php]&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=Excavator_sapphire_board&amp;diff=613</id>
		<title>Excavator sapphire board</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=Excavator_sapphire_board&amp;diff=613"/>
				<updated>2017-03-14T09:46:09Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{Infobox&lt;br /&gt;
 | image = [[File:RK3399 Excavator Board.jpg |500px]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Rockchip github =&lt;br /&gt;
&lt;br /&gt;
You can download code from github: &amp;lt;!--StartFragment --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
repo&amp;amp;nbsp;init&amp;amp;nbsp;-u&amp;amp;nbsp;[https://github.com/rockchip-linux/manifests https://github.com/rockchip-linux/manifests]&amp;amp;nbsp;-m&amp;amp;nbsp;rk3399.xml&amp;lt;br/&amp;gt; repo&amp;amp;nbsp;sync&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Upstream&amp;amp;nbsp; &amp;amp;nbsp; =&lt;br /&gt;
&lt;br /&gt;
WIP...&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
&lt;br /&gt;
[[Media:RK3399_EVB_User_Guide-20160920.pdf|RK3399 EVB User Guide]]&lt;br /&gt;
&lt;br /&gt;
[[Media:Design_documents.rar|Design documents]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK3399_VR&amp;amp;TABLET_V1.2_20170111.rar|RK3399_VR&amp;amp;TABLET_V1.2_20170111]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK3399_BOX_REF_V10_20170112.rar|RK3399 BOX reference design]]&lt;br /&gt;
&lt;br /&gt;
[[Media:Component_datasheet.rar|Component datasheet]]&lt;br /&gt;
&lt;br /&gt;
== RK3399 Excavator EVB ==&lt;br /&gt;
&lt;br /&gt;
[[Media:RK_Excavator_MainBoard.rar|RK_Excavator_MainBoard]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK_Excavator_ExtBoard_MipiDisplay.rar|RK_Excavator_ExtBoard_MipiDisplay]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK_Sapphire_RK3399.rar|RK_Sapphire_RK3399]]&lt;br /&gt;
&lt;br /&gt;
= Image =&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;You can download image directly from below link if available.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
&lt;br /&gt;
Firefly: [http://wiki.t-firefly.com/index.php/Firefly-RK3399 Firefly-RK3399]&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; - References, 其他有价值的链接, 如不同Distribution官方网站介绍该板子boot指南, 板子的官方网页.&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=612</id>
		<title>RK3399</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=612"/>
				<updated>2017-03-14T09:38:56Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Rockchip RK3399 SoC integrates&amp;amp;nbsp;dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor, and with&amp;amp;nbsp;ARM Mali-T864 GPU.&lt;br /&gt;
&lt;br /&gt;
{{Infobox SoC&lt;br /&gt;
 | title = RK3399&lt;br /&gt;
 | image = [[File:RK3399 Soc.png |200px]]&lt;br /&gt;
 | manufacturer = Rockcihp&lt;br /&gt;
 | process = 28nm&lt;br /&gt;
 | cpu = Dual-core Cortex-A72 up to 1.8GHz, Quad-core Cortex-A53 up to 1.4GHz&lt;br /&gt;
 | ltwo = &lt;br /&gt;
 | extensions = &lt;br /&gt;
 | memory = Dual-channel DDR3/DDR3L/LPDDR3/LPDDR4 &lt;br /&gt;
 | gpu = ARM Mali-T860 Quad-core&lt;br /&gt;
 | vpu = &lt;br /&gt;
 | apu = &lt;br /&gt;
 | video = Dual VOP, Dual channel MIPI-DSI (4 lanes per channel), eDP 1.3 (4 lanes with 10.8Gbps), HDMI 2.0 with HDCP 1.4/2.2, DisplayPort 1.2 (4 lanes, up to 4K 60Hz)&lt;br /&gt;
 | audio = 8 channels I2S supports 8 channels RX or 8 channels TX, SPDIF&lt;br /&gt;
 | network = &lt;br /&gt;
 | storage = eMMC 5.1 and eMMC 5.0, SD3.0, MMC ver4.51&lt;br /&gt;
 | usb = Dual USB Type-C, OTG, 2xHost&lt;br /&gt;
 | other = &lt;br /&gt;
 | release_date = May 2016&lt;br /&gt;
 | website = http://www.rock-chips.com/a/en/products/RK33_Series/2016/0419/758.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
RK3399 is a low power, high performance processor for computing, personal mobile internet devices and other smart device applications. Based on Big.Little architecture, it integrates dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor.&amp;lt;br/&amp;gt; Many embedded powerful hardware engines provide optimized performance for high-end application. RK3399 supports multi-format video decoders including H.264/H.265/VP9 up to4Kx2K@60fps, especially, H.264/H.265 decoders support 10bits coding, and also supports H.264/MVC/VP8 encoders by 1080p@30fps, high-quality JPEG encoder/decoder, and special image preprocessor and postprocessor.&amp;lt;br/&amp;gt; Embedded 3D GPU makes RK3399 completely compatible with OpenGL ES1.1/2.0/3.0/3.1, OpenCL and DirectX 11.1. Special 2D hardware engine with MMU will maximize display performance and provide very smooth operation.&amp;lt;br/&amp;gt; RK3399 has high-performance dual channel external memory interface (DDR3/DDR3L/LPDDR3/LPDDR4) capable of sustaining demanding memory bandwidths, also provides a complete set of peripheral interface to support very flexible applications.&lt;br /&gt;
&lt;br /&gt;
= SoC Features =&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 972px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 530px;&amp;quot; | &lt;br /&gt;
*CPU: &lt;br /&gt;
**Big.Little architecture: Dual Cortex-A72 + Quad Cortex-A53, 64-bit CPU &lt;br /&gt;
**Frequency is over 1.8GHz (Big cluster)   &lt;br /&gt;
*GPU: &lt;br /&gt;
**&amp;amp;nbsp;Mali-T864 GPU, OpenGL ES1.1/2.0/3.0/3.1, OpenCL, DX11 &lt;br /&gt;
**Supports AFBC (ARM Frame Buffer Compression)   &lt;br /&gt;
*Display: &lt;br /&gt;
**Dual VOP: one supports 4096x2160 with AFBC supported；The other supports 2560x1600 &lt;br /&gt;
**Dual channel MIPI-DSI (4 lanes per channel) &lt;br /&gt;
**eDP 1.3 (4 lanes with 10.8Gbps) to support display, with PSR &lt;br /&gt;
**HDMI 2.0 for 4K 60Hz with HDCP 1.4/2.2 &lt;br /&gt;
**DisplayPort 1.2 (4 lanes, up to 4K 60Hz) &lt;br /&gt;
**Supports Rec.2020 and conversion to Rec.709   &lt;br /&gt;
*Camera: &lt;br /&gt;
**&amp;amp;nbsp;Dual mipi CSI，dual ISP,Maximum input resolution of 13M pixels   &lt;br /&gt;
*Memory: &lt;br /&gt;
**Dual channels 64-bit DRAM controller &lt;br /&gt;
**Support DDR3/DDR3L, LPDDR3, LPDDR4   &lt;br /&gt;
*Connectivity: &lt;br /&gt;
**PCIe 2.1 (4 full-duplex lanes with 20Gbps) &lt;br /&gt;
**Embedded low power MCU for other application &lt;br /&gt;
**8 channels I2S supports 8 channels RX or 8 channels TX   &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 429px;&amp;quot; | [[File:RK3399 Block Diagram.png|RTENOTITLE]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
&lt;br /&gt;
#[http://10.10.10.12:8444/images/6/60/Rockchip_RK3399_Datasheet_V1.6-20170301.pdf Rockchip_RK3399_Datasheet_V1.6-20170301] &lt;br /&gt;
#[http://10.10.10.12:8444/images/9/9e/RK_DDR_Support_List_Ver2.24.pdf RK_DDR_Support_List_Ver2.24] &lt;br /&gt;
#[http://10.10.10.12:8444/images/2/27/RK3399_Linux_Debian_System_Development_Guide.pdf RK3399_Linux_Debian_System_Development_Guide] &lt;br /&gt;
#[http://10.10.10.12:8444/images/7/7e/RK3399_Linux_Buildroot_System_Development_Guide.pdf RK3399_Linux_Buildroot_System_Development_Guide] &lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
== Borad configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;line-height: 1.6; width: 768px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | '''board'''&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | '''kernel'''&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | '''uboot'''&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | '''dts'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | rk3399-excavator&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | rockchip_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | rk3399_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | rk3399-sapphire-excavator-linux.dts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Chip configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 859px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 68px; text-align: center;&amp;quot; | '''chip'''&lt;br /&gt;
| style=&amp;quot;width: 181px; text-align: center;&amp;quot; | '''Kernel eMMC index'''&lt;br /&gt;
| style=&amp;quot;width: 142px; text-align: center;&amp;quot; | '''Kernel SD index'''&lt;br /&gt;
| style=&amp;quot;width: 158px; text-align: center;&amp;quot; | '''Uboot eMMC index'''&lt;br /&gt;
| style=&amp;quot;width: 146px; text-align: center;&amp;quot; | '''Uboot SD index'''&lt;br /&gt;
| style=&amp;quot;width: 132px; text-align: center;&amp;quot; | '''Baud speed'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 68px; text-align: center;&amp;quot; | RK3399&lt;br /&gt;
| style=&amp;quot;width: 181px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 142px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 158px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 146px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 132px; text-align: center;&amp;quot; | 1500000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== How to get the sources ==&lt;br /&gt;
&lt;br /&gt;
The rockchip linux SDK source tree is located in multi Git repository hosted by Github. The SDK uses repo to sync down source code.&lt;br /&gt;
&lt;br /&gt;
RK3399 optimized Debian &amp;amp; Buildroot&lt;br /&gt;
&amp;lt;pre&amp;gt;repo init -u https://github.com/rockchip-linux/manifests -m rk3399.xml&lt;br /&gt;
repo sync&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to build the sources ==&lt;br /&gt;
&lt;br /&gt;
=== Build Environment ===&lt;br /&gt;
&lt;br /&gt;
You need a 64-bit&amp;amp;nbsp;Ubuntu. Note: old versions&amp;amp;nbsp;Ubuntu maybe have compatibility issues.&amp;lt;br/&amp;gt; Use below commands to install Ubuntu packages:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt; $ sudo apt-get install git gnupg flex bison gperf build-essential \&amp;lt;br/&amp;gt; zip tar curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \&amp;lt;br/&amp;gt; libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \&amp;lt;br/&amp;gt; libgl1-mesa-dev g++-multilib mingw32 cmake tofrodos \&amp;lt;br/&amp;gt; python-markdown libxml2-utils xsltproc zlib1g-dev:i386 lzop&amp;lt;br/&amp;gt; $ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gn&amp;lt;br/&amp;gt; u/libGL.so&amp;lt;/div&amp;gt; &lt;br /&gt;
Install&amp;amp;nbsp;ARM cross-compile tool chain and compile kernel relative&amp;amp;nbsp;software package:&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;$ sudo apt-get install gcc-arm-linux-gnueabihf&amp;amp;nbsp;gcc-aarch64-linux-gnu device-tree-compiler lzop libncurses5-dev libssl1.0.0 libssl-dev&amp;lt;/div&amp;gt; &lt;br /&gt;
=== Building kernel &amp;amp;&amp;amp;nbsp;resource ===&lt;br /&gt;
&lt;br /&gt;
For RK3399&amp;amp;nbsp;Excavator-sapphire&amp;amp;nbsp;board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-sapphire-excavator-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt; &lt;br /&gt;
For&amp;amp;nbsp;Firefly-RK3399 board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-firefly-mini-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt; &lt;br /&gt;
=== Building uboot ===&lt;br /&gt;
&lt;br /&gt;
For RK3399 optimized SDK (rkproduct uboot)&lt;br /&gt;
&amp;lt;pre&amp;gt;cd u-boot &amp;amp;&amp;amp; make rk3399_linux_defconfig &amp;amp;&amp;amp; make ARCHV=aarch64 -j12 &amp;amp;&amp;amp; cd ..&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Building rootfs ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
You could refer to [[Media:RK3399_Linux_Debian_System_Development_Guide.pdf|RK3399 Linux Debian System Development Guide]]&amp;amp;nbsp;from Rockchip to build rootfs yourselves.&lt;br /&gt;
&lt;br /&gt;
==== Buildroot ====&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd buildroot &amp;amp;&amp;amp; make rockchip_rk3399_defconfig &amp;amp;&amp;amp; cd .. &amp;amp;&amp;amp; ./build_all.sh -j12 &amp;amp;&amp;amp; ./mkfirmware.sh&amp;amp;nbsp;&amp;lt;/div&amp;gt; &lt;br /&gt;
In order to get more details,you could refer to [[Media:RK3399_Linux_Buildroot_System_Development_Guide.pdf|RK3399 Linux Buildroot System Development Guide]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Devices =&lt;br /&gt;
&lt;br /&gt;
Rockchip: [[Excavator_sapphire_board|Excavator_sapphire_board]]&lt;br /&gt;
&lt;br /&gt;
Firefly: [http://wiki.t-firefly.com/index.php/Firefly-RK3399 Firefly-RK3399]&lt;br /&gt;
&lt;br /&gt;
If you need the rk3399-excavator&amp;amp;nbsp;board, please communicate through&amp;amp;nbsp;the following&amp;amp;nbsp;contact information:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;Telephone: 4007700590 &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;Email: service@rock-chips.com&amp;lt;/div&amp;gt; &lt;br /&gt;
If you need the Firefly-RK3399 board,you can browse the following url&amp;amp;nbsp;for more details:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;[http://wiki.t-firefly.com/index.php/Firefly-RK3399 http://wiki.t-firefly.com/index.php/Firefly-RK3399]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
&lt;br /&gt;
[[RK3288|RK3288]]&lt;br /&gt;
&lt;br /&gt;
[[RK3328|RK3328]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/ARM_Cortex-A72 https://en.wikipedia.org/wiki/ARM_Cortex-A72]&lt;br /&gt;
&lt;br /&gt;
[http://www.rock-chips.com/a/en/products/RK33_Series/2016/0419/758.html http://www.rock-chips.com/a/en/products/RK33_Series/2016/0419/758.html]&lt;br /&gt;
&lt;br /&gt;
https://www.arm.com/zh/products/multimedia/mali-gpu/high-performance/mali-t860-t880.php&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=Main_Page&amp;diff=611</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=Main_Page&amp;diff=611"/>
				<updated>2017-03-14T09:35:32Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= '''Source code''' =&lt;br /&gt;
&lt;br /&gt;
Rockchip provide open source software on Github including fully support for Linux Based OS:&lt;br /&gt;
&lt;br /&gt;
*Github:&amp;amp;nbsp;[http://github.com/rockchip-linux http://github.com/rockchip-linux] &lt;br /&gt;
&lt;br /&gt;
You can also find software for Rockchip SoCs from Upstream:&lt;br /&gt;
&lt;br /&gt;
*Linux kernel:&amp;amp;nbsp;[http://www.kernel.org/ http://www.kernel.org/] &lt;br /&gt;
*U-Boot:&amp;amp;nbsp;[http://www.denx.de/wiki/U-Boot/WebHome http://www.denx.de/wiki/U-Boot/WebHome] &lt;br /&gt;
*ARM Truseted Firmware:&amp;amp;nbsp;[https://github.com/ARM-software/arm-trusted-firmware https://github.com/ARM-software/arm-trusted-firmware] &lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= '''Hardware Document''' =&lt;br /&gt;
&lt;br /&gt;
Here are the documents for SoCs, you can find&amp;amp;nbsp;Hardware device/board information on [[Devices|DEVICE PAGE]].&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:92px;&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;SoC&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:286px;&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;Description&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:189px;&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;Download&amp;lt;/p&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:92px;&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;[[RK3288|RK3288]]&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:286px;&amp;quot; | &lt;br /&gt;
Quad-core Cortex-A17 CPU, MALI-T764 GPU&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:189px;&amp;quot; | &lt;br /&gt;
[http://10.10.10.12:8444/index.php?title=TRM TRM], [[Media:Rockchip_RK3288_Datasheet_V2.2-20170301.pdf|Datasheet]]，[[Schematic|Schematic]], Layout Guide&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:92px;&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;[[RK3328|RK3328]]&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:286px;&amp;quot; | &lt;br /&gt;
Quad-core Cortex-A53 CPU，MALI-450MP2 GPU&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:189px;&amp;quot; | &lt;br /&gt;
[[TRM|TRM]], [[Datasheet|Datasheet]]，[[Schematic|Schematic]], Layout Guide&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:92px;&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;[[RK3399|RK3399]]&amp;lt;/p&amp;gt; &lt;br /&gt;
| style=&amp;quot;width:286px;&amp;quot; | &lt;br /&gt;
Dual-core Cortex-A72, Quad-core Cortex-A53 CPU, MALI-T864 GPU&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width:189px;&amp;quot; | &lt;br /&gt;
[[TRM|TRM]], [[Media:Rockchip_RK3399_Datasheet_V1.6-20170301.pdf|Datasheet]]，[[Schematic|Schematic]], [[Media:Layout_Design_Guide_V0.4.pdf|Layout Guide]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= '''Software development&amp;amp;nbsp;''' =&lt;br /&gt;
&lt;br /&gt;
*'''&amp;amp;nbsp;Porting guide for Linux based OS/Distribution''' &lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; [[Linux_user_guide|Linux_user_guide]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;[[Debian|Debian]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;[[Yocto|Yocto]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;[[Buildroot|Buildroot]]&lt;br /&gt;
&lt;br /&gt;
*'''&amp;amp;nbsp;BSP module user guide''' &lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; [[U-Boot|U-Boot]]&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; [[Rockchip_Kernel|Rockchip Kernel]]&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; [[Upstream_Kernel|Upstream Kernel]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; [[Atf|ARM Trusted&amp;amp;nbsp;Firmware]]&lt;br /&gt;
&lt;br /&gt;
*'''&amp;amp;nbsp; Graphic and Video module user guide''' &lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;[[Display_Server|Display Server]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;[[Gstreamer|Gstreamer]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;[[MPP|MPP]]&lt;br /&gt;
&lt;br /&gt;
*'''Tool and Firmware Upgrade''' &lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; [[Rockusb|Rockusb]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; [[Rkdevelptool|Rkdevelptool]]&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;span style=&amp;quot;font-size:xx-large;&amp;quot;&amp;gt;Feedback&amp;lt;/span&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
If you have any questions, please feel free to contact us, your feedback is the motivation for us to improve this Document website.&lt;br /&gt;
&lt;br /&gt;
Rockchip Hotline:&amp;amp;nbsp;400-7700-590&lt;br /&gt;
&lt;br /&gt;
Abroad, please call:&amp;amp;nbsp;0086-591-83991906&amp;amp;nbsp;Ext:&amp;amp;nbsp;8198&lt;br /&gt;
&lt;br /&gt;
Service mailbox:service@rock-chips.com&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=609</id>
		<title>RK3399</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=609"/>
				<updated>2017-03-14T06:53:02Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Rockchip RK3399 SoC integrates&amp;amp;nbsp;dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor, and with&amp;amp;nbsp;ARM Mali-T864 GPU.&lt;br /&gt;
&lt;br /&gt;
{{Infobox SoC&lt;br /&gt;
 | title = RK3399&lt;br /&gt;
 | image = [[File:RK3399 Soc.png |200px]]&lt;br /&gt;
 | manufacturer = Rockcihp&lt;br /&gt;
 | process = 28nm&lt;br /&gt;
 | cpu = Dual-core Cortex-A72 up to 1.8GHz, Quad-core Cortex-A53 up to 1.4GHz&lt;br /&gt;
 | ltwo = &lt;br /&gt;
 | extensions = &lt;br /&gt;
 | memory = Dual-channel DDR3/DDR3L/LPDDR3/LPDDR4 &lt;br /&gt;
 | gpu = ARM Mali-T860 Quad-core&lt;br /&gt;
 | vpu = &lt;br /&gt;
 | apu = &lt;br /&gt;
 | video = Dual VOP, Dual channel MIPI-DSI (4 lanes per channel), eDP 1.3 (4 lanes with 10.8Gbps), HDMI 2.0 with HDCP 1.4/2.2, DisplayPort 1.2 (4 lanes, up to 4K 60Hz)&lt;br /&gt;
 | audio = 8 channels I2S supports 8 channels RX or 8 channels TX, SPDIF&lt;br /&gt;
 | network = &lt;br /&gt;
 | storage = eMMC 5.1 and eMMC 5.0, SD3.0, MMC ver4.51&lt;br /&gt;
 | usb = Dual USB Type-C, OTG, 2xHost&lt;br /&gt;
 | other = &lt;br /&gt;
 | release_date = May 2016&lt;br /&gt;
 | website = http://www.rock-chips.com/a/en/products/RK33_Series/2016/0419/758.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
RK3399 is a low power, high performance processor for computing, personal mobile internet devices and other smart device applications. Based on Big.Little architecture, it integrates dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor.&amp;lt;br/&amp;gt; Many embedded powerful hardware engines provide optimized performance for high-end application. RK3399 supports multi-format video decoders including H.264/H.265/VP9 up to4Kx2K@60fps, especially, H.264/H.265 decoders support 10bits coding, and also supports H.264/MVC/VP8 encoders by 1080p@30fps, high-quality JPEG encoder/decoder, and special image preprocessor and postprocessor.&amp;lt;br/&amp;gt; Embedded 3D GPU makes RK3399 completely compatible with OpenGL ES1.1/2.0/3.0/3.1, OpenCL and DirectX 11.1. Special 2D hardware engine with MMU will maximize display performance and provide very smooth operation.&amp;lt;br/&amp;gt; RK3399 has high-performance dual channel external memory interface (DDR3/DDR3L/LPDDR3/LPDDR4) capable of sustaining demanding memory bandwidths, also provides a complete set of peripheral interface to support very flexible applications.&lt;br /&gt;
&lt;br /&gt;
= SoC Features =&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 972px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 530px;&amp;quot; | &lt;br /&gt;
*CPU: &lt;br /&gt;
**Big.Little architecture: Dual Cortex-A72 + Quad Cortex-A53, 64-bit CPU &lt;br /&gt;
**Frequency is over 1.8GHz (Big cluster)   &lt;br /&gt;
*GPU: &lt;br /&gt;
**&amp;amp;nbsp;Mali-T864 GPU, OpenGL ES1.1/2.0/3.0/3.1, OpenCL, DX11 &lt;br /&gt;
**Supports AFBC (ARM Frame Buffer Compression)   &lt;br /&gt;
*Display: &lt;br /&gt;
**Dual VOP: one supports 4096x2160 with AFBC supported；The other supports 2560x1600 &lt;br /&gt;
**Dual channel MIPI-DSI (4 lanes per channel) &lt;br /&gt;
**eDP 1.3 (4 lanes with 10.8Gbps) to support display, with PSR &lt;br /&gt;
**HDMI 2.0 for 4K 60Hz with HDCP 1.4/2.2 &lt;br /&gt;
**DisplayPort 1.2 (4 lanes, up to 4K 60Hz) &lt;br /&gt;
**Supports Rec.2020 and conversion to Rec.709   &lt;br /&gt;
*Camera: &lt;br /&gt;
**&amp;amp;nbsp;Dual mipi CSI，dual ISP,Maximum input resolution of 13M pixels   &lt;br /&gt;
*Memory: &lt;br /&gt;
**Dual channels 64-bit DRAM controller &lt;br /&gt;
**Support DDR3/DDR3L, LPDDR3, LPDDR4   &lt;br /&gt;
*Connectivity: &lt;br /&gt;
**PCIe 2.1 (4 full-duplex lanes with 20Gbps) &lt;br /&gt;
**Embedded low power MCU for other application &lt;br /&gt;
**8 channels I2S supports 8 channels RX or 8 channels TX   &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 429px;&amp;quot; | [[File:RK3399 Block Diagram.png|RTENOTITLE]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
&lt;br /&gt;
#[http://10.10.10.12:8444/images/6/60/Rockchip_RK3399_Datasheet_V1.6-20170301.pdf Rockchip_RK3399_Datasheet_V1.6-20170301] &lt;br /&gt;
#[http://10.10.10.12:8444/images/9/9e/RK_DDR_Support_List_Ver2.24.pdf RK_DDR_Support_List_Ver2.24] &lt;br /&gt;
#[http://10.10.10.12:8444/images/2/27/RK3399_Linux_Debian_System_Development_Guide.pdf RK3399_Linux_Debian_System_Development_Guide] &lt;br /&gt;
#[http://10.10.10.12:8444/images/7/7e/RK3399_Linux_Buildroot_System_Development_Guide.pdf RK3399_Linux_Buildroot_System_Development_Guide] &lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
== Borad configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;line-height: 1.6; width: 768px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | '''board'''&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | '''kernel'''&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | '''uboot'''&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | '''dts'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | rk3399-excavator&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | rockchip_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | rk3399_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | rk3399-sapphire-excavator-linux.dts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Chip configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 859px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 68px; text-align: center;&amp;quot; | '''chip'''&lt;br /&gt;
| style=&amp;quot;width: 181px; text-align: center;&amp;quot; | '''Kernel eMMC index'''&lt;br /&gt;
| style=&amp;quot;width: 142px; text-align: center;&amp;quot; | '''Kernel SD index'''&lt;br /&gt;
| style=&amp;quot;width: 158px; text-align: center;&amp;quot; | '''Uboot eMMC index'''&lt;br /&gt;
| style=&amp;quot;width: 146px; text-align: center;&amp;quot; | '''Uboot SD index'''&lt;br /&gt;
| style=&amp;quot;width: 132px; text-align: center;&amp;quot; | '''Baud speed'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 68px; text-align: center;&amp;quot; | RK3399&lt;br /&gt;
| style=&amp;quot;width: 181px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 142px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 158px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 146px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 132px; text-align: center;&amp;quot; | 1500000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== How to get the sources ==&lt;br /&gt;
&lt;br /&gt;
The rockchip linux SDK source tree is located in multi Git repository hosted by Github. The SDK uses repo to sync down source code.&lt;br /&gt;
&lt;br /&gt;
RK3399 optimized Debian &amp;amp; Buildroot&lt;br /&gt;
&amp;lt;pre&amp;gt;repo init -u https://github.com/rockchip-linux/manifests -m rk3399.xml&lt;br /&gt;
repo sync&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to build the sources ==&lt;br /&gt;
&lt;br /&gt;
=== Build Environment ===&lt;br /&gt;
&lt;br /&gt;
You need a 64-bit&amp;amp;nbsp;Ubuntu. Note: old versions&amp;amp;nbsp;Ubuntu maybe have compatibility issues.&amp;lt;br/&amp;gt; Use below commands to install Ubuntu packages:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt; $ sudo apt-get install git gnupg flex bison gperf build-essential \&amp;lt;br/&amp;gt; zip tar curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \&amp;lt;br/&amp;gt; libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \&amp;lt;br/&amp;gt; libgl1-mesa-dev g++-multilib mingw32 cmake tofrodos \&amp;lt;br/&amp;gt; python-markdown libxml2-utils xsltproc zlib1g-dev:i386 lzop&amp;lt;br/&amp;gt; $ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gn&amp;lt;br/&amp;gt; u/libGL.so&amp;lt;/div&amp;gt; &lt;br /&gt;
Install&amp;amp;nbsp;ARM cross-compile tool chain and compile kernel relative&amp;amp;nbsp;software package:&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;$ sudo apt-get install gcc-arm-linux-gnueabihf&amp;amp;nbsp;gcc-aarch64-linux-gnu device-tree-compiler lzop libncurses5-dev libssl1.0.0 libssl-dev&amp;lt;/div&amp;gt; &lt;br /&gt;
=== Building kernel &amp;amp;&amp;amp;nbsp;resource ===&lt;br /&gt;
&lt;br /&gt;
For RK3399&amp;amp;nbsp;Excavator-sapphire&amp;amp;nbsp;board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-sapphire-excavator-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt; &lt;br /&gt;
For&amp;amp;nbsp;Firefly-RK3399 board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-firefly-mini-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt; &lt;br /&gt;
=== Building uboot ===&lt;br /&gt;
&lt;br /&gt;
For RK3399 optimized SDK (rkproduct uboot)&lt;br /&gt;
&amp;lt;pre&amp;gt;cd u-boot &amp;amp;&amp;amp; make rk3399_linux_defconfig &amp;amp;&amp;amp; make ARCHV=aarch64 -j12 &amp;amp;&amp;amp; cd ..&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Building rootfs ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
You could refer to [[Media:RK3399_Linux_Debian_System_Development_Guide.pdf|RK3399 Linux Debian System Development Guide]]&amp;amp;nbsp;from Rockchip to build rootfs yourselves.&lt;br /&gt;
&lt;br /&gt;
==== Buildroot ====&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd buildroot &amp;amp;&amp;amp; make rockchip_rk3399_defconfig &amp;amp;&amp;amp; cd .. &amp;amp;&amp;amp; ./build_all.sh -j12 &amp;amp;&amp;amp; ./mkfirmware.sh&amp;amp;nbsp;&amp;lt;/div&amp;gt; &lt;br /&gt;
In order to get more details,you could refer to [[Media:RK3399_Linux_Buildroot_System_Development_Guide.pdf|RK3399 Linux Buildroot System Development Guide]].&lt;br /&gt;
&lt;br /&gt;
= Devices =&lt;br /&gt;
&lt;br /&gt;
Rockchip: [[Excavator_sapphire_board|Excavator_sapphire_board]]&lt;br /&gt;
&lt;br /&gt;
Firefly: [http://wiki.t-firefly.com/index.php/Firefly-RK3399 Firefly-RK3399]&lt;br /&gt;
&lt;br /&gt;
If you need the rk3399-excavator&amp;amp;nbsp;board, please communicate through&amp;amp;nbsp;the following&amp;amp;nbsp;contact information:&lt;br /&gt;
&amp;lt;pre&amp;gt;Telephone: 4007700590     Email: service@rock-chips.com&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you need the Firefly-RK3399 board,you can browse the following url&amp;amp;nbsp;for more details:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;[http://wiki.t-firefly.com/index.php/Firefly-RK3399 http://wiki.t-firefly.com/index.php/Firefly-RK3399]&amp;lt;/div&amp;gt; &lt;br /&gt;
= See also =&lt;br /&gt;
&lt;br /&gt;
[[RK3288|RK3288]]&lt;br /&gt;
&lt;br /&gt;
[[RK3328|RK3328]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/ARM_Cortex-A72 https://en.wikipedia.org/wiki/ARM_Cortex-A72]&lt;br /&gt;
&lt;br /&gt;
[http://www.rock-chips.com/a/en/products/RK33_Series/2016/0419/758.html http://www.rock-chips.com/a/en/products/RK33_Series/2016/0419/758.html]&lt;br /&gt;
&lt;br /&gt;
https://www.arm.com/zh/products/multimedia/mali-gpu/high-performance/mali-t860-t880.php&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=608</id>
		<title>RK3399</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=608"/>
				<updated>2017-03-14T06:38:15Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Rockchip RK3399 SoC integrates&amp;amp;nbsp;dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor, and with&amp;amp;nbsp;ARM Mali-T864 GPU.&lt;br /&gt;
&lt;br /&gt;
{{Infobox SoC&lt;br /&gt;
 | title = RK3399&lt;br /&gt;
 | image = [[File:RK3399 Soc.png |200px]]&lt;br /&gt;
 | manufacturer = Rockcihp&lt;br /&gt;
 | process = 28nm&lt;br /&gt;
 | cpu = Dual-core Cortex-A72 up to 1.8GHz, Quad-core Cortex-A53 up to 1.4GHz&lt;br /&gt;
 | ltwo = &lt;br /&gt;
 | extensions = &lt;br /&gt;
 | memory = Dual-channel DDR3/DDR3L/LPDDR3/LPDDR4 &lt;br /&gt;
 | gpu = ARM Mali-T860 Quad-core&lt;br /&gt;
 | vpu = &lt;br /&gt;
 | apu = &lt;br /&gt;
 | video = Dual VOP, Dual channel MIPI-DSI (4 lanes per channel), eDP 1.3 (4 lanes with 10.8Gbps), HDMI 2.0 with HDCP 1.4/2.2, DisplayPort 1.2 (4 lanes, up to 4K 60Hz)&lt;br /&gt;
 | audio = 8 channels I2S supports 8 channels RX or 8 channels TX, SPDIF&lt;br /&gt;
 | network = &lt;br /&gt;
 | storage = eMMC 5.1 and eMMC 5.0, SD3.0, MMC ver4.51&lt;br /&gt;
 | usb = Dual USB Type-C, OTG, 2xHost&lt;br /&gt;
 | other = &lt;br /&gt;
 | release_date = May 2016&lt;br /&gt;
 | website = http://www.rock-chips.com/a/en/products/RK33_Series/2016/0419/758.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
RK3399 is a low power, high performance processor for computing, personal mobile internet devices and other smart device applications. Based on Big.Little architecture, it integrates dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor.&amp;lt;br/&amp;gt; Many embedded powerful hardware engines provide optimized performance for high-end application. RK3399 supports multi-format video decoders including H.264/H.265/VP9 up to4Kx2K@60fps, especially, H.264/H.265 decoders support 10bits coding, and also supports H.264/MVC/VP8 encoders by 1080p@30fps, high-quality JPEG encoder/decoder, and special image preprocessor and postprocessor.&amp;lt;br/&amp;gt; Embedded 3D GPU makes RK3399 completely compatible with OpenGL ES1.1/2.0/3.0/3.1, OpenCL and DirectX 11.1. Special 2D hardware engine with MMU will maximize display performance and provide very smooth operation.&amp;lt;br/&amp;gt; RK3399 has high-performance dual channel external memory interface (DDR3/DDR3L/LPDDR3/LPDDR4) capable of sustaining demanding memory bandwidths, also provides a complete set of peripheral interface to support very flexible applications.&lt;br /&gt;
&lt;br /&gt;
= SoC Features =&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 972px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 530px;&amp;quot; | &lt;br /&gt;
*CPU: &lt;br /&gt;
**Big.Little architecture: Dual Cortex-A72 + Quad Cortex-A53, 64-bit CPU &lt;br /&gt;
**Frequency is over 1.8GHz (Big cluster)   &lt;br /&gt;
*GPU: &lt;br /&gt;
**&amp;amp;nbsp;Mali-T864 GPU, OpenGL ES1.1/2.0/3.0/3.1, OpenCL, DX11 &lt;br /&gt;
**Supports AFBC (ARM Frame Buffer Compression)   &lt;br /&gt;
*Display: &lt;br /&gt;
**Dual VOP: one supports 4096x2160 with AFBC supported；The other supports 2560x1600 &lt;br /&gt;
**Dual channel MIPI-DSI (4 lanes per channel) &lt;br /&gt;
**eDP 1.3 (4 lanes with 10.8Gbps) to support display, with PSR &lt;br /&gt;
**HDMI 2.0 for 4K 60Hz with HDCP 1.4/2.2 &lt;br /&gt;
**DisplayPort 1.2 (4 lanes, up to 4K 60Hz) &lt;br /&gt;
**Supports Rec.2020 and conversion to Rec.709   &lt;br /&gt;
*Camera: &lt;br /&gt;
**&amp;amp;nbsp;Dual mipi CSI，dual ISP,Maximum input resolution of 13M pixels   &lt;br /&gt;
*Memory: &lt;br /&gt;
**Dual channels 64-bit DRAM controller &lt;br /&gt;
**Support DDR3/DDR3L, LPDDR3, LPDDR4   &lt;br /&gt;
*Connectivity: &lt;br /&gt;
**PCIe 2.1 (4 full-duplex lanes with 20Gbps) &lt;br /&gt;
**Embedded low power MCU for other application &lt;br /&gt;
**8 channels I2S supports 8 channels RX or 8 channels TX   &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 429px;&amp;quot; | [[File:RK3399 Block Diagram.png|RTENOTITLE]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
&lt;br /&gt;
#[http://10.10.10.12:8444/images/6/60/Rockchip_RK3399_Datasheet_V1.6-20170301.pdf Rockchip_RK3399_Datasheet_V1.6-20170301] &lt;br /&gt;
#[http://10.10.10.12:8444/images/9/9e/RK_DDR_Support_List_Ver2.24.pdf RK_DDR_Support_List_Ver2.24] &lt;br /&gt;
#[http://10.10.10.12:8444/images/2/27/RK3399_Linux_Debian_System_Development_Guide.pdf RK3399_Linux_Debian_System_Development_Guide] &lt;br /&gt;
#[http://10.10.10.12:8444/images/7/7e/RK3399_Linux_Buildroot_System_Development_Guide.pdf RK3399_Linux_Buildroot_System_Development_Guide] &lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
== Borad configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;line-height: 1.6; width: 768px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | '''board'''&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | '''kernel'''&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | '''uboot'''&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | '''dts'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | rk3399-excavator&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | rockchip_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | rk3399_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | rk3399-sapphire-excavator-linux.dts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Chip configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 859px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 68px; text-align: center;&amp;quot; | '''chip'''&lt;br /&gt;
| style=&amp;quot;width: 181px; text-align: center;&amp;quot; | '''Kernel eMMC index'''&lt;br /&gt;
| style=&amp;quot;width: 142px; text-align: center;&amp;quot; | '''Kernel SD index'''&lt;br /&gt;
| style=&amp;quot;width: 158px; text-align: center;&amp;quot; | '''Uboot eMMC index'''&lt;br /&gt;
| style=&amp;quot;width: 146px; text-align: center;&amp;quot; | '''Uboot SD index'''&lt;br /&gt;
| style=&amp;quot;width: 132px; text-align: center;&amp;quot; | '''Baud speed'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 68px; text-align: center;&amp;quot; | RK3399&lt;br /&gt;
| style=&amp;quot;width: 181px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 142px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 158px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 146px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 132px; text-align: center;&amp;quot; | 1500000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== How to get the sources ==&lt;br /&gt;
&lt;br /&gt;
The rockchip linux SDK source tree is located in multi Git repository hosted by Github. The SDK uses repo to sync down source code.&lt;br /&gt;
&lt;br /&gt;
RK3399 optimized Debian &amp;amp; Buildroot&lt;br /&gt;
&amp;lt;pre&amp;gt;repo init -u https://github.com/rockchip-linux/manifests -m rk3399.xml&lt;br /&gt;
repo sync&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to build the sources ==&lt;br /&gt;
&lt;br /&gt;
=== Build Environment ===&lt;br /&gt;
&lt;br /&gt;
You need a 64-bit&amp;amp;nbsp;Ubuntu. Note: old versions&amp;amp;nbsp;Ubuntu maybe have compatibility issues.&amp;lt;br/&amp;gt; Use below commands to install Ubuntu packages:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt; $ sudo apt-get install git gnupg flex bison gperf build-essential \&amp;lt;br/&amp;gt; zip tar curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \&amp;lt;br/&amp;gt; libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \&amp;lt;br/&amp;gt; libgl1-mesa-dev g++-multilib mingw32 cmake tofrodos \&amp;lt;br/&amp;gt; python-markdown libxml2-utils xsltproc zlib1g-dev:i386 lzop&amp;lt;br/&amp;gt; $ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gn&amp;lt;br/&amp;gt; u/libGL.so&amp;lt;/div&amp;gt; &lt;br /&gt;
Install&amp;amp;nbsp;ARM cross-compile tool chain and compile kernel relative&amp;amp;nbsp;software package:&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;$ sudo apt-get install gcc-arm-linux-gnueabihf&amp;amp;nbsp;gcc-aarch64-linux-gnu device-tree-compiler lzop libncurses5-dev libssl1.0.0 libssl-dev&amp;lt;/div&amp;gt; &lt;br /&gt;
=== Building kernel &amp;amp;&amp;amp;nbsp;resource ===&lt;br /&gt;
&lt;br /&gt;
For RK3399&amp;amp;nbsp;Excavator-sapphire&amp;amp;nbsp;board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-sapphire-excavator-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt; &lt;br /&gt;
For&amp;amp;nbsp;Firefly-RK3399 board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-firefly-mini-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt; &lt;br /&gt;
=== Building uboot ===&lt;br /&gt;
&lt;br /&gt;
For RK3399 optimized SDK (rkproduct uboot)&lt;br /&gt;
&amp;lt;pre&amp;gt;cd u-boot &amp;amp;&amp;amp; make rk3399_linux_defconfig &amp;amp;&amp;amp; make ARCHV=aarch64 -j12 &amp;amp;&amp;amp; cd ..&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Building rootfs ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
You could refer to [[Media:RK3399_Linux_Debian_System_Development_Guide.pdf|RK3399 Linux Debian System Development Guide]]&amp;amp;nbsp;from Rockchip to build rootfs yourselves.&lt;br /&gt;
&lt;br /&gt;
==== Buildroot ====&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd buildroot &amp;amp;&amp;amp; make rockchip_rk3399_defconfig &amp;amp;&amp;amp; cd .. &amp;amp;&amp;amp; ./build_all.sh -j12 &amp;amp;&amp;amp; ./mkfirmware.sh&amp;amp;nbsp;&amp;lt;/div&amp;gt; &lt;br /&gt;
In order to get more details,you could refer to [[Media:RK3399_Linux_Buildroot_System_Development_Guide.pdf|RK3399 Linux Buildroot System Development Guide]].&lt;br /&gt;
&lt;br /&gt;
= Devices =&lt;br /&gt;
&lt;br /&gt;
Rockchip: [[Excavator_sapphire_board|Excavator_sapphire_board]]&lt;br /&gt;
&lt;br /&gt;
Firefly: [http://wiki.t-firefly.com/index.php/Firefly-RK3399 Firefly-RK3399]&lt;br /&gt;
&lt;br /&gt;
If you need the rk3399-excavator&amp;amp;nbsp;board, please communicate through&amp;amp;nbsp;the following&amp;amp;nbsp;contact information:&lt;br /&gt;
&amp;lt;pre&amp;gt;Telephone: 4007700590     Email: service@rock-chips.com&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you need the Firefly-RK3399 board,you can browse the following url&amp;amp;nbsp;for more details:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;[http://wiki.t-firefly.com/index.php/Firefly-RK3399 http://wiki.t-firefly.com/index.php/Firefly-RK3399]&amp;lt;/div&amp;gt; &lt;br /&gt;
= See also =&lt;br /&gt;
&lt;br /&gt;
[[RK3288|RK3288]]&lt;br /&gt;
&lt;br /&gt;
[[RK3328|RK3328]]&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/ARM_Cortex-A72 https://en.wikipedia.org/wiki/ARM_Cortex-A72]&lt;br /&gt;
&lt;br /&gt;
[http://www.rock-chips.com/a/en/products/RK33_Series/2016/0419/758.html http://www.rock-chips.com/a/en/products/RK33_Series/2016/0419/758.html]&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=607</id>
		<title>RK3399</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=607"/>
				<updated>2017-03-14T06:36:47Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Rockchip RK3399 SoC integrates&amp;amp;nbsp;dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor, and with&amp;amp;nbsp;ARM Mali-T864 GPU.&lt;br /&gt;
&lt;br /&gt;
{{Infobox SoC&lt;br /&gt;
 | title = RK3399&lt;br /&gt;
 | image = [[File:RK3399 Soc.png |200px]]&lt;br /&gt;
 | manufacturer = Rockcihp&lt;br /&gt;
 | process = 28nm&lt;br /&gt;
 | cpu = Dual-core Cortex-A72 up to 1.8GHz, Quad-core Cortex-A53 up to 1.4GHz&lt;br /&gt;
 | ltwo = &lt;br /&gt;
 | extensions = &lt;br /&gt;
 | memory = Dual-channel DDR3/DDR3L/LPDDR3/LPDDR4 &lt;br /&gt;
 | gpu = ARM Mali-T860 Quad-core&lt;br /&gt;
 | vpu = &lt;br /&gt;
 | apu = &lt;br /&gt;
 | video = Dual VOP, Dual channel MIPI-DSI (4 lanes per channel), eDP 1.3 (4 lanes with 10.8Gbps), HDMI 2.0 with HDCP 1.4/2.2, DisplayPort 1.2 (4 lanes, up to 4K 60Hz)&lt;br /&gt;
 | audio = 8 channels I2S supports 8 channels RX or 8 channels TX, SPDIF&lt;br /&gt;
 | network = &lt;br /&gt;
 | storage = eMMC 5.1 and eMMC 5.0, SD3.0, MMC ver4.51&lt;br /&gt;
 | usb = Dual USB Type-C, OTG, 2xHost&lt;br /&gt;
 | other = &lt;br /&gt;
 | release_date = May 2016&lt;br /&gt;
 | website = http://www.rock-chips.com/a/en/products/RK33_Series/2016/0419/758.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
RK3399 is a low power, high performance processor for computing, personal mobile internet devices and other smart device applications. Based on Big.Little architecture, it integrates dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor.&amp;lt;br/&amp;gt; Many embedded powerful hardware engines provide optimized performance for high-end application. RK3399 supports multi-format video decoders including H.264/H.265/VP9 up to4Kx2K@60fps, especially, H.264/H.265 decoders support 10bits coding, and also supports H.264/MVC/VP8 encoders by 1080p@30fps, high-quality JPEG encoder/decoder, and special image preprocessor and postprocessor.&amp;lt;br/&amp;gt; Embedded 3D GPU makes RK3399 completely compatible with OpenGL ES1.1/2.0/3.0/3.1, OpenCL and DirectX 11.1. Special 2D hardware engine with MMU will maximize display performance and provide very smooth operation.&amp;lt;br/&amp;gt; RK3399 has high-performance dual channel external memory interface (DDR3/DDR3L/LPDDR3/LPDDR4) capable of sustaining demanding memory bandwidths, also provides a complete set of peripheral interface to support very flexible applications.&lt;br /&gt;
&lt;br /&gt;
= SoC Features =&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 972px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 530px;&amp;quot; | &lt;br /&gt;
*CPU: &lt;br /&gt;
**Big.Little architecture: Dual Cortex-A72 + Quad Cortex-A53, 64-bit CPU &lt;br /&gt;
**Frequency is over 1.8GHz (Big cluster)   &lt;br /&gt;
*GPU: &lt;br /&gt;
**&amp;amp;nbsp;Mali-T864 GPU, OpenGL ES1.1/2.0/3.0/3.1, OpenCL, DX11 &lt;br /&gt;
**Supports AFBC (ARM Frame Buffer Compression)   &lt;br /&gt;
*Display: &lt;br /&gt;
**Dual VOP: one supports 4096x2160 with AFBC supported；The other supports 2560x1600 &lt;br /&gt;
**Dual channel MIPI-DSI (4 lanes per channel) &lt;br /&gt;
**eDP 1.3 (4 lanes with 10.8Gbps) to support display, with PSR &lt;br /&gt;
**HDMI 2.0 for 4K 60Hz with HDCP 1.4/2.2 &lt;br /&gt;
**DisplayPort 1.2 (4 lanes, up to 4K 60Hz) &lt;br /&gt;
**Supports Rec.2020 and conversion to Rec.709   &lt;br /&gt;
*Camera: &lt;br /&gt;
**&amp;amp;nbsp;Dual mipi CSI，dual ISP,Maximum input resolution of 13M pixels   &lt;br /&gt;
*Memory: &lt;br /&gt;
**Dual channels 64-bit DRAM controller &lt;br /&gt;
**Support DDR3/DDR3L, LPDDR3, LPDDR4   &lt;br /&gt;
*Connectivity: &lt;br /&gt;
**PCIe 2.1 (4 full-duplex lanes with 20Gbps) &lt;br /&gt;
**Embedded low power MCU for other application &lt;br /&gt;
**8 channels I2S supports 8 channels RX or 8 channels TX   &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 429px;&amp;quot; | [[File:RK3399 Block Diagram.png|RTENOTITLE]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
&lt;br /&gt;
#[http://10.10.10.12:8444/images/6/60/Rockchip_RK3399_Datasheet_V1.6-20170301.pdf Rockchip_RK3399_Datasheet_V1.6-20170301] &lt;br /&gt;
#[http://10.10.10.12:8444/images/9/9e/RK_DDR_Support_List_Ver2.24.pdf RK_DDR_Support_List_Ver2.24] &lt;br /&gt;
#[http://10.10.10.12:8444/images/2/27/RK3399_Linux_Debian_System_Development_Guide.pdf RK3399_Linux_Debian_System_Development_Guide] &lt;br /&gt;
#[http://10.10.10.12:8444/images/7/7e/RK3399_Linux_Buildroot_System_Development_Guide.pdf RK3399_Linux_Buildroot_System_Development_Guide] &lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
== Borad configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;line-height: 1.6; width: 768px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | '''board'''&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | '''kernel'''&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | '''uboot'''&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | '''dts'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | rk3399-excavator&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | rockchip_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | rk3399_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | rk3399-sapphire-excavator-linux.dts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Chip configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 859px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 68px; text-align: center;&amp;quot; | '''chip'''&lt;br /&gt;
| style=&amp;quot;width: 181px; text-align: center;&amp;quot; | '''Kernel eMMC index'''&lt;br /&gt;
| style=&amp;quot;width: 142px; text-align: center;&amp;quot; | '''Kernel SD index'''&lt;br /&gt;
| style=&amp;quot;width: 158px; text-align: center;&amp;quot; | '''Uboot eMMC index'''&lt;br /&gt;
| style=&amp;quot;width: 146px; text-align: center;&amp;quot; | '''Uboot SD index'''&lt;br /&gt;
| style=&amp;quot;width: 132px; text-align: center;&amp;quot; | '''Baud speed'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 68px; text-align: center;&amp;quot; | RK3399&lt;br /&gt;
| style=&amp;quot;width: 181px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 142px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 158px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 146px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 132px; text-align: center;&amp;quot; | 1500000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to get the sources ==&lt;br /&gt;
&lt;br /&gt;
The rockchip linux SDK source tree is located in multi Git repository hosted by Github. The SDK uses repo to sync down source code.&lt;br /&gt;
&lt;br /&gt;
RK3399 optimized Debian &amp;amp; Buildroot&lt;br /&gt;
&amp;lt;pre&amp;gt;repo init -u https://github.com/rockchip-linux/manifests -m rk3399.xml&lt;br /&gt;
repo sync&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to build the sources ==&lt;br /&gt;
&lt;br /&gt;
=== Build Environment ===&lt;br /&gt;
&lt;br /&gt;
You need a 64-bit&amp;amp;nbsp;Ubuntu. Note: old versions&amp;amp;nbsp;Ubuntu maybe have compatibility issues.&amp;lt;br/&amp;gt; Use below commands to install Ubuntu packages:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt; $ sudo apt-get install git gnupg flex bison gperf build-essential \&amp;lt;br/&amp;gt; zip tar curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \&amp;lt;br/&amp;gt; libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \&amp;lt;br/&amp;gt; libgl1-mesa-dev g++-multilib mingw32 cmake tofrodos \&amp;lt;br/&amp;gt; python-markdown libxml2-utils xsltproc zlib1g-dev:i386 lzop&amp;lt;br/&amp;gt; $ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gn&amp;lt;br/&amp;gt; u/libGL.so&amp;lt;/div&amp;gt; &lt;br /&gt;
Install&amp;amp;nbsp;ARM cross-compile tool chain and compile kernel relative&amp;amp;nbsp;software package:&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;$ sudo apt-get install gcc-arm-linux-gnueabihf&amp;amp;nbsp;gcc-aarch64-linux-gnu device-tree-compiler lzop libncurses5-dev libssl1.0.0 libssl-dev&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
=== Building kernel &amp;amp;&amp;amp;nbsp;resource ===&lt;br /&gt;
&lt;br /&gt;
For RK3399&amp;amp;nbsp;Excavator-sapphire&amp;amp;nbsp;board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-sapphire-excavator-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt; &lt;br /&gt;
For&amp;amp;nbsp;Firefly-RK3399 board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-firefly-mini-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt; &lt;br /&gt;
=== Building uboot ===&lt;br /&gt;
&lt;br /&gt;
For RK3399 optimized SDK (rkproduct uboot)&lt;br /&gt;
&amp;lt;pre&amp;gt;cd u-boot &amp;amp;&amp;amp; make rk3399_linux_defconfig &amp;amp;&amp;amp; make ARCHV=aarch64 -j12 &amp;amp;&amp;amp; cd ..&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Building rootfs ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
You could refer to [[Media:RK3399_Linux_Debian_System_Development_Guide.pdf|RK3399 Linux Debian System Development Guide]]&amp;amp;nbsp;from Rockchip to build rootfs yourselves.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
==== Buildroot ====&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd buildroot &amp;amp;&amp;amp; make rockchip_rk3399_defconfig &amp;amp;&amp;amp; cd .. &amp;amp;&amp;amp; ./build_all.sh -j12 &amp;amp;&amp;amp; ./mkfirmware.sh&amp;amp;nbsp;&amp;lt;/div&amp;gt; &lt;br /&gt;
In order to get more details,you could refer to [[Media:RK3399_Linux_Buildroot_System_Development_Guide.pdf|RK3399 Linux Buildroot System Development Guide]].&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Devices =&lt;br /&gt;
&lt;br /&gt;
Rockchip: [[Excavator_sapphire_board|Excavator_sapphire_board]]&lt;br /&gt;
&lt;br /&gt;
Firefly: [http://wiki.t-firefly.com/index.php/Firefly-RK3399 Firefly-RK3399]&lt;br /&gt;
&lt;br /&gt;
If you need the rk3399-excavator&amp;amp;nbsp;board, please communicate through&amp;amp;nbsp;the following&amp;amp;nbsp;contact information:&lt;br /&gt;
&amp;lt;pre&amp;gt;Telephone: 4007700590     Email: service@rock-chips.com&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you need the Firefly-RK3399 board,you can browse the following url&amp;amp;nbsp;for more details:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;[http://wiki.t-firefly.com/index.php/Firefly-RK3399 http://wiki.t-firefly.com/index.php/Firefly-RK3399]&amp;lt;/div&amp;gt; &lt;br /&gt;
= See also =&lt;br /&gt;
&lt;br /&gt;
[[RK3288|RK3288]]&lt;br /&gt;
&lt;br /&gt;
[[RK3328|RK3328]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
https://en.wikipedia.org/wiki/ARM_Cortex-A72&lt;br /&gt;
&lt;br /&gt;
http://www.rock-chips.com/a/en/products/RK33_Series/2016/0419/758.html&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=Excavator_sapphire_board&amp;diff=606</id>
		<title>Excavator sapphire board</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=Excavator_sapphire_board&amp;diff=606"/>
				<updated>2017-03-14T06:30:05Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{Infobox&lt;br /&gt;
 | image = [[File:RK3399 Excavator Board.jpg |500px]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Rockchip github =&lt;br /&gt;
&lt;br /&gt;
You can download code from github: &amp;lt;!--StartFragment --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
repo&amp;amp;nbsp;init&amp;amp;nbsp;-u&amp;amp;nbsp;[https://github.com/rockchip-linux/manifests https://github.com/rockchip-linux/manifests]&amp;amp;nbsp;-m&amp;amp;nbsp;rk3399.xml&amp;lt;br/&amp;gt; repo&amp;amp;nbsp;sync&lt;br /&gt;
&lt;br /&gt;
= Upstream status&amp;amp;nbsp; &amp;amp;nbsp; =&lt;br /&gt;
&lt;br /&gt;
- upstream代码支持情况, 给出相关配置, 具体使用指向通用guide链接&amp;lt;br/&amp;gt; &amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
&lt;br /&gt;
[[Media:RK3399_EVB_User_Guide-20160920.pdf|RK3399 EVB User Guide]]&lt;br /&gt;
&lt;br /&gt;
[[Media:Design_documents.rar|Design documents]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK3399_VR&amp;amp;TABLET_V1.2_20170111.rar|RK3399_VR&amp;amp;TABLET_V1.2_20170111]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK3399_BOX_REF_V10_20170112.rar|RK3399 BOX reference design]]&lt;br /&gt;
&lt;br /&gt;
[[Media:Component_datasheet.rar|Component datasheet]]&lt;br /&gt;
&lt;br /&gt;
== RK3399 Excavator EVB ==&lt;br /&gt;
&lt;br /&gt;
[[Media:RK_Excavator_MainBoard.rar|RK_Excavator_MainBoard]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK_Excavator_ExtBoard_MipiDisplay.rar|RK_Excavator_ExtBoard_MipiDisplay]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK_Sapphire_RK3399.rar|RK_Sapphire_RK3399]]&lt;br /&gt;
&lt;br /&gt;
= Image =&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;You can download image directly from below link if available.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
&lt;br /&gt;
Firefly: [http://wiki.t-firefly.com/index.php/Firefly-RK3399 Firefly-RK3399]&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; - References, 其他有价值的链接, 如不同Distribution官方网站介绍该板子boot指南, 板子的官方网页.&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=Excavator_sapphire_board&amp;diff=605</id>
		<title>Excavator sapphire board</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=Excavator_sapphire_board&amp;diff=605"/>
				<updated>2017-03-14T06:29:49Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{Infobox&lt;br /&gt;
 | image = [[File:RK3399 Excavator Board.jpg |500px]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Rockchip github status =&lt;br /&gt;
&lt;br /&gt;
You can download code from github: &amp;lt;!--StartFragment --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
repo&amp;amp;nbsp;init&amp;amp;nbsp;-u&amp;amp;nbsp;[https://github.com/rockchip-linux/manifests https://github.com/rockchip-linux/manifests]&amp;amp;nbsp;-m&amp;amp;nbsp;rk3399.xml&amp;lt;br/&amp;gt; repo&amp;amp;nbsp;sync&lt;br /&gt;
&lt;br /&gt;
= Upstream status&amp;amp;nbsp; &amp;amp;nbsp; =&lt;br /&gt;
&lt;br /&gt;
- upstream代码支持情况, 给出相关配置, 具体使用指向通用guide链接&amp;lt;br/&amp;gt; &amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
&lt;br /&gt;
[[Media:RK3399_EVB_User_Guide-20160920.pdf|RK3399 EVB User Guide]]&lt;br /&gt;
&lt;br /&gt;
[[Media:Design_documents.rar|Design documents]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK3399_VR&amp;amp;TABLET_V1.2_20170111.rar|RK3399_VR&amp;amp;TABLET_V1.2_20170111]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK3399_BOX_REF_V10_20170112.rar|RK3399 BOX reference design]]&lt;br /&gt;
&lt;br /&gt;
[[Media:Component_datasheet.rar|Component datasheet]]&lt;br /&gt;
&lt;br /&gt;
== RK3399 Excavator EVB ==&lt;br /&gt;
&lt;br /&gt;
[[Media:RK_Excavator_MainBoard.rar|RK_Excavator_MainBoard]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK_Excavator_ExtBoard_MipiDisplay.rar|RK_Excavator_ExtBoard_MipiDisplay]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK_Sapphire_RK3399.rar|RK_Sapphire_RK3399]]&lt;br /&gt;
&lt;br /&gt;
= Image =&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;You can download image directly from below link if available.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
&lt;br /&gt;
Firefly: [http://wiki.t-firefly.com/index.php/Firefly-RK3399 Firefly-RK3399]&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; - References, 其他有价值的链接, 如不同Distribution官方网站介绍该板子boot指南, 板子的官方网页.&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=Excavator_sapphire_board&amp;diff=603</id>
		<title>Excavator sapphire board</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=Excavator_sapphire_board&amp;diff=603"/>
				<updated>2017-03-14T06:29:01Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{Infobox&lt;br /&gt;
 | image = [[File:RK3399 Excavator Board.jpg |500px]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Rockchip github status =&lt;br /&gt;
&lt;br /&gt;
You can download code from github:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--StartFragment --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
repo&amp;amp;nbsp;init&amp;amp;nbsp;-u&amp;amp;nbsp;[[File:]]https://github.com/rockchip-linux/manifests&amp;amp;nbsp;-m&amp;amp;nbsp;rk3399.xml&amp;lt;br/&amp;gt; repo&amp;amp;nbsp;sync&lt;br /&gt;
&lt;br /&gt;
= Upstream status&amp;amp;nbsp; &amp;amp;nbsp; =&lt;br /&gt;
&lt;br /&gt;
- upstream代码支持情况, 给出相关配置, 具体使用指向通用guide链接&amp;lt;br/&amp;gt; &amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
&lt;br /&gt;
[[Media:RK3399_EVB_User_Guide-20160920.pdf|RK3399 EVB User Guide]]&lt;br /&gt;
&lt;br /&gt;
[[Media:Design_documents.rar|Design documents]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK3399_VR&amp;amp;TABLET_V1.2_20170111.rar|RK3399_VR&amp;amp;TABLET_V1.2_20170111]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK3399_BOX_REF_V10_20170112.rar|RK3399 BOX reference design]]&lt;br /&gt;
&lt;br /&gt;
[[Media:Component_datasheet.rar|Component datasheet]]&lt;br /&gt;
&lt;br /&gt;
== RK3399 Excavator EVB ==&lt;br /&gt;
&lt;br /&gt;
[[Media:RK_Excavator_MainBoard.rar|RK_Excavator_MainBoard]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK_Excavator_ExtBoard_MipiDisplay.rar|RK_Excavator_ExtBoard_MipiDisplay]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK_Sapphire_RK3399.rar|RK_Sapphire_RK3399]]&lt;br /&gt;
&lt;br /&gt;
= Image =&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;You can download image directly from below link if available.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
&lt;br /&gt;
Firefly: [http://wiki.t-firefly.com/index.php/Firefly-RK3399 Firefly-RK3399]&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; - References, 其他有价值的链接, 如不同Distribution官方网站介绍该板子boot指南, 板子的官方网页.&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=Excavator_sapphire_board&amp;diff=602</id>
		<title>Excavator sapphire board</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=Excavator_sapphire_board&amp;diff=602"/>
				<updated>2017-03-14T06:20:16Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{Infobox&lt;br /&gt;
 | image = [[File:RK3399 Excavator Board.jpg |500px]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Rockchip github status&amp;amp;nbsp; &amp;amp;nbsp; =&lt;br /&gt;
&lt;br /&gt;
- Rockchip github代码支持情况, 给出相关配置, 具体使用指向通用guide链接&lt;br /&gt;
&lt;br /&gt;
= Upstream status&amp;amp;nbsp; &amp;amp;nbsp; =&lt;br /&gt;
&lt;br /&gt;
- upstream代码支持情况, 给出相关配置, 具体使用指向通用guide链接&amp;lt;br/&amp;gt; &amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
&lt;br /&gt;
[[Media:RK3399_EVB_User_Guide-20160920.pdf|RK3399 EVB User Guide]]&lt;br /&gt;
&lt;br /&gt;
[[Media:Design_documents.rar|Design documents]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK3399_VR&amp;amp;TABLET_V1.2_20170111.rar|RK3399_VR&amp;amp;TABLET_V1.2_20170111]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK3399_BOX_REF_V10_20170112.rar|RK3399 BOX reference design]]&lt;br /&gt;
&lt;br /&gt;
[[Media:Component_datasheet.rar|Component datasheet]]&lt;br /&gt;
&lt;br /&gt;
== RK3399 Excavator EVB ==&lt;br /&gt;
&lt;br /&gt;
[[Media:RK_Excavator_MainBoard.rar|RK_Excavator_MainBoard]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK_Excavator_ExtBoard_MipiDisplay.rar|RK_Excavator_ExtBoard_MipiDisplay]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK_Sapphire_RK3399.rar|RK_Sapphire_RK3399]]&lt;br /&gt;
&lt;br /&gt;
= Image =&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;You can download image directly from below link if available.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
&lt;br /&gt;
Firefly: [http://wiki.t-firefly.com/index.php/Firefly-RK3399 Firefly-RK3399]&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; - References, 其他有价值的链接, 如不同Distribution官方网站介绍该板子boot指南, 板子的官方网页.&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=Excavator_sapphire_board&amp;diff=601</id>
		<title>Excavator sapphire board</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=Excavator_sapphire_board&amp;diff=601"/>
				<updated>2017-03-14T06:20:00Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{Infobox&lt;br /&gt;
 | image = [[File:RK3399 Excavator Board.jpg |200px]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Rockchip github status&amp;amp;nbsp; &amp;amp;nbsp; =&lt;br /&gt;
&lt;br /&gt;
- Rockchip github代码支持情况, 给出相关配置, 具体使用指向通用guide链接&lt;br /&gt;
&lt;br /&gt;
= Upstream status&amp;amp;nbsp; &amp;amp;nbsp; =&lt;br /&gt;
&lt;br /&gt;
- upstream代码支持情况, 给出相关配置, 具体使用指向通用guide链接&amp;lt;br/&amp;gt; &amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
&lt;br /&gt;
[[Media:RK3399_EVB_User_Guide-20160920.pdf|RK3399 EVB User Guide]]&lt;br /&gt;
&lt;br /&gt;
[[Media:Design_documents.rar|Design documents]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK3399_VR&amp;amp;TABLET_V1.2_20170111.rar|RK3399_VR&amp;amp;TABLET_V1.2_20170111]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK3399_BOX_REF_V10_20170112.rar|RK3399 BOX reference design]]&lt;br /&gt;
&lt;br /&gt;
[[Media:Component_datasheet.rar|Component datasheet]]&lt;br /&gt;
&lt;br /&gt;
== RK3399 Excavator EVB ==&lt;br /&gt;
&lt;br /&gt;
[[Media:RK_Excavator_MainBoard.rar|RK_Excavator_MainBoard]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK_Excavator_ExtBoard_MipiDisplay.rar|RK_Excavator_ExtBoard_MipiDisplay]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK_Sapphire_RK3399.rar|RK_Sapphire_RK3399]]&lt;br /&gt;
&lt;br /&gt;
= Image =&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;You can download image directly from below link if available.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
&lt;br /&gt;
Firefly: [http://wiki.t-firefly.com/index.php/Firefly-RK3399 Firefly-RK3399]&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; - References, 其他有价值的链接, 如不同Distribution官方网站介绍该板子boot指南, 板子的官方网页.&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=Excavator_sapphire_board&amp;diff=600</id>
		<title>Excavator sapphire board</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=Excavator_sapphire_board&amp;diff=600"/>
				<updated>2017-03-14T06:19:23Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{Infobox SoC&lt;br /&gt;
 | image = [[File:RK3399 Excavator Board.jpg |200px]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Rockchip github status&amp;amp;nbsp; &amp;amp;nbsp; =&lt;br /&gt;
&lt;br /&gt;
- Rockchip github代码支持情况, 给出相关配置, 具体使用指向通用guide链接&lt;br /&gt;
&lt;br /&gt;
= Upstream status&amp;amp;nbsp; &amp;amp;nbsp; =&lt;br /&gt;
&lt;br /&gt;
- upstream代码支持情况, 给出相关配置, 具体使用指向通用guide链接&amp;lt;br/&amp;gt; &amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
&lt;br /&gt;
[[Media:RK3399_EVB_User_Guide-20160920.pdf|RK3399 EVB User Guide]]&lt;br /&gt;
&lt;br /&gt;
[[Media:Design_documents.rar|Design documents]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK3399_VR&amp;amp;TABLET_V1.2_20170111.rar|RK3399_VR&amp;amp;TABLET_V1.2_20170111]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK3399_BOX_REF_V10_20170112.rar|RK3399 BOX reference design]]&lt;br /&gt;
&lt;br /&gt;
[[Media:Component_datasheet.rar|Component datasheet]]&lt;br /&gt;
&lt;br /&gt;
== RK3399 Excavator EVB ==&lt;br /&gt;
&lt;br /&gt;
[[Media:RK_Excavator_MainBoard.rar|RK_Excavator_MainBoard]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK_Excavator_ExtBoard_MipiDisplay.rar|RK_Excavator_ExtBoard_MipiDisplay]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK_Sapphire_RK3399.rar|RK_Sapphire_RK3399]]&lt;br /&gt;
&lt;br /&gt;
= Image =&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;You can download image directly from below link if available.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
&lt;br /&gt;
Firefly: [http://wiki.t-firefly.com/index.php/Firefly-RK3399 Firefly-RK3399]&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; - References, 其他有价值的链接, 如不同Distribution官方网站介绍该板子boot指南, 板子的官方网页.&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=Excavator_sapphire_board&amp;diff=599</id>
		<title>Excavator sapphire board</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=Excavator_sapphire_board&amp;diff=599"/>
				<updated>2017-03-14T06:17:14Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 20px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:RK3399 Excavator Board.jpg|RTENOTITLE]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Rockchip github status&amp;amp;nbsp; &amp;amp;nbsp; =&lt;br /&gt;
&lt;br /&gt;
- Rockchip github代码支持情况, 给出相关配置, 具体使用指向通用guide链接&lt;br /&gt;
&lt;br /&gt;
= Upstream status&amp;amp;nbsp; &amp;amp;nbsp; =&lt;br /&gt;
&lt;br /&gt;
- upstream代码支持情况, 给出相关配置, 具体使用指向通用guide链接&amp;lt;br/&amp;gt; &amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
&lt;br /&gt;
[[Media:RK3399_EVB_User_Guide-20160920.pdf|RK3399 EVB User Guide]]&lt;br /&gt;
&lt;br /&gt;
[[Media:Design_documents.rar|Design documents]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK3399_VR&amp;amp;TABLET_V1.2_20170111.rar|RK3399_VR&amp;amp;TABLET_V1.2_20170111]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK3399_BOX_REF_V10_20170112.rar|RK3399 BOX reference design]]&lt;br /&gt;
&lt;br /&gt;
[[Media:Component_datasheet.rar|Component datasheet]]&lt;br /&gt;
&lt;br /&gt;
== RK3399 Excavator EVB ==&lt;br /&gt;
&lt;br /&gt;
[[Media:RK_Excavator_MainBoard.rar|RK_Excavator_MainBoard]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK_Excavator_ExtBoard_MipiDisplay.rar|RK_Excavator_ExtBoard_MipiDisplay]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK_Sapphire_RK3399.rar|RK_Sapphire_RK3399]]&lt;br /&gt;
&lt;br /&gt;
= Image =&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;You can download image directly from below link if available.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
&lt;br /&gt;
Firefly: [http://wiki.t-firefly.com/index.php/Firefly-RK3399 Firefly-RK3399]&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; - References, 其他有价值的链接, 如不同Distribution官方网站介绍该板子boot指南, 板子的官方网页.&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=Excavator_sapphire_board&amp;diff=598</id>
		<title>Excavator sapphire board</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=Excavator_sapphire_board&amp;diff=598"/>
				<updated>2017-03-14T06:16:55Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 200px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:RK3399 Excavator Board.jpg|RTENOTITLE]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Rockchip github status&amp;amp;nbsp; &amp;amp;nbsp; =&lt;br /&gt;
&lt;br /&gt;
- Rockchip github代码支持情况, 给出相关配置, 具体使用指向通用guide链接&lt;br /&gt;
&lt;br /&gt;
= Upstream status&amp;amp;nbsp; &amp;amp;nbsp; =&lt;br /&gt;
&lt;br /&gt;
- upstream代码支持情况, 给出相关配置, 具体使用指向通用guide链接&amp;lt;br/&amp;gt; &amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
&lt;br /&gt;
[[Media:RK3399_EVB_User_Guide-20160920.pdf|RK3399 EVB User Guide]]&lt;br /&gt;
&lt;br /&gt;
[[Media:Design_documents.rar|Design documents]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK3399_VR&amp;amp;TABLET_V1.2_20170111.rar|RK3399_VR&amp;amp;TABLET_V1.2_20170111]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK3399_BOX_REF_V10_20170112.rar|RK3399 BOX reference design]]&lt;br /&gt;
&lt;br /&gt;
[[Media:Component_datasheet.rar|Component datasheet]]&lt;br /&gt;
&lt;br /&gt;
== RK3399 Excavator EVB ==&lt;br /&gt;
&lt;br /&gt;
[[Media:RK_Excavator_MainBoard.rar|RK_Excavator_MainBoard]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK_Excavator_ExtBoard_MipiDisplay.rar|RK_Excavator_ExtBoard_MipiDisplay]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK_Sapphire_RK3399.rar|RK_Sapphire_RK3399]]&lt;br /&gt;
&lt;br /&gt;
= Image =&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;You can download image directly from below link if available.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
&lt;br /&gt;
Firefly: [http://wiki.t-firefly.com/index.php/Firefly-RK3399 Firefly-RK3399]&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; - References, 其他有价值的链接, 如不同Distribution官方网站介绍该板子boot指南, 板子的官方网页.&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=Excavator_sapphire_board&amp;diff=597</id>
		<title>Excavator sapphire board</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=Excavator_sapphire_board&amp;diff=597"/>
				<updated>2017-03-14T06:15:45Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 500px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:RK3399 Excavator Board.jpg|RTENOTITLE]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Rockchip github status&amp;amp;nbsp; &amp;amp;nbsp; =&lt;br /&gt;
&lt;br /&gt;
- Rockchip github代码支持情况, 给出相关配置, 具体使用指向通用guide链接&lt;br /&gt;
&lt;br /&gt;
= Upstream status&amp;amp;nbsp; &amp;amp;nbsp; =&lt;br /&gt;
&lt;br /&gt;
- upstream代码支持情况, 给出相关配置, 具体使用指向通用guide链接&amp;lt;br/&amp;gt; &amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
&lt;br /&gt;
[[Media:RK3399_EVB_User_Guide-20160920.pdf|RK3399 EVB User Guide]]&lt;br /&gt;
&lt;br /&gt;
[[Media:Design_documents.rar|Design documents]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK3399_VR&amp;amp;TABLET_V1.2_20170111.rar|RK3399_VR&amp;amp;TABLET_V1.2_20170111]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK3399_BOX_REF_V10_20170112.rar|RK3399 BOX reference design]]&lt;br /&gt;
&lt;br /&gt;
[[Media:Component_datasheet.rar|Component datasheet]]&lt;br /&gt;
&lt;br /&gt;
== RK3399 Excavator EVB ==&lt;br /&gt;
&lt;br /&gt;
[[Media:RK_Excavator_MainBoard.rar|RK_Excavator_MainBoard]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK_Excavator_ExtBoard_MipiDisplay.rar|RK_Excavator_ExtBoard_MipiDisplay]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK_Sapphire_RK3399.rar|RK_Sapphire_RK3399]]&lt;br /&gt;
&lt;br /&gt;
= Image =&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;You can download image directly from below link if available.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
&lt;br /&gt;
Firefly: [http://wiki.t-firefly.com/index.php/Firefly-RK3399 Firefly-RK3399]&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; - References, 其他有价值的链接, 如不同Distribution官方网站介绍该板子boot指南, 板子的官方网页.&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=596</id>
		<title>RK3399</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=596"/>
				<updated>2017-03-14T06:12:02Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Rockchip RK3399 SoC integrates&amp;amp;nbsp;dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor, and with&amp;amp;nbsp;ARM Mali-T864 GPU.&lt;br /&gt;
&lt;br /&gt;
{{Infobox SoC&lt;br /&gt;
 | title = RK3399&lt;br /&gt;
 | image = [[File:RK3399 Soc.png |200px]]&lt;br /&gt;
 | manufacturer = Rockcihp&lt;br /&gt;
 | process = 28nm&lt;br /&gt;
 | cpu = Dual-core Cortex-A72 up to 1.8GHz, Quad-core Cortex-A53 up to 1.4GHz&lt;br /&gt;
 | ltwo = &lt;br /&gt;
 | extensions = &lt;br /&gt;
 | memory = Dual-channel DDR3/DDR3L/LPDDR3/LPDDR4 &lt;br /&gt;
 | gpu = ARM Mali-T860 Quad-core&lt;br /&gt;
 | vpu = &lt;br /&gt;
 | apu = &lt;br /&gt;
 | video = Dual VOP, Dual channel MIPI-DSI (4 lanes per channel), eDP 1.3 (4 lanes with 10.8Gbps), HDMI 2.0 with HDCP 1.4/2.2, DisplayPort 1.2 (4 lanes, up to 4K 60Hz)&lt;br /&gt;
 | audio = 8 channels I2S supports 8 channels RX or 8 channels TX, SPDIF&lt;br /&gt;
 | network = &lt;br /&gt;
 | storage = eMMC 5.1 and eMMC 5.0, SD3.0, MMC ver4.51&lt;br /&gt;
 | usb = Dual USB Type-C, OTG, 2xHost&lt;br /&gt;
 | other = &lt;br /&gt;
 | release_date = May 2016&lt;br /&gt;
 | website = http://www.rock-chips.com/a/en/products/RK33_Series/2016/0419/758.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
RK3399 is a low power, high performance processor for computing, personal mobile internet devices and other smart device applications. Based on Big.Little architecture, it integrates dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor.&amp;lt;br/&amp;gt; Many embedded powerful hardware engines provide optimized performance for high-end application. RK3399 supports multi-format video decoders including H.264/H.265/VP9 up to4Kx2K@60fps, especially, H.264/H.265 decoders support 10bits coding, and also supports H.264/MVC/VP8 encoders by 1080p@30fps, high-quality JPEG encoder/decoder, and special image preprocessor and postprocessor.&amp;lt;br/&amp;gt; Embedded 3D GPU makes RK3399 completely compatible with OpenGL ES1.1/2.0/3.0/3.1, OpenCL and DirectX 11.1. Special 2D hardware engine with MMU will maximize display performance and provide very smooth operation.&amp;lt;br/&amp;gt; RK3399 has high-performance dual channel external memory interface (DDR3/DDR3L/LPDDR3/LPDDR4) capable of sustaining demanding memory bandwidths, also provides a complete set of peripheral interface to support very flexible applications.&lt;br /&gt;
&lt;br /&gt;
= SoC Features =&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 972px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 530px;&amp;quot; | &lt;br /&gt;
*CPU: &lt;br /&gt;
**Big.Little architecture: Dual Cortex-A72 + Quad Cortex-A53, 64-bit CPU &lt;br /&gt;
**Frequency is over 1.8GHz (Big cluster)   &lt;br /&gt;
*GPU: &lt;br /&gt;
**&amp;amp;nbsp;Mali-T864 GPU, OpenGL ES1.1/2.0/3.0/3.1, OpenCL, DX11 &lt;br /&gt;
**Supports AFBC (ARM Frame Buffer Compression)   &lt;br /&gt;
*Display: &lt;br /&gt;
**Dual VOP: one supports 4096x2160 with AFBC supported；The other supports 2560x1600 &lt;br /&gt;
**Dual channel MIPI-DSI (4 lanes per channel) &lt;br /&gt;
**eDP 1.3 (4 lanes with 10.8Gbps) to support display, with PSR &lt;br /&gt;
**HDMI 2.0 for 4K 60Hz with HDCP 1.4/2.2 &lt;br /&gt;
**DisplayPort 1.2 (4 lanes, up to 4K 60Hz) &lt;br /&gt;
**Supports Rec.2020 and conversion to Rec.709   &lt;br /&gt;
*Camera: &lt;br /&gt;
**&amp;amp;nbsp;Dual mipi CSI，dual ISP,Maximum input resolution of 13M pixels   &lt;br /&gt;
*Memory: &lt;br /&gt;
**Dual channels 64-bit DRAM controller &lt;br /&gt;
**Support DDR3/DDR3L, LPDDR3, LPDDR4   &lt;br /&gt;
*Connectivity: &lt;br /&gt;
**PCIe 2.1 (4 full-duplex lanes with 20Gbps) &lt;br /&gt;
**Embedded low power MCU for other application &lt;br /&gt;
**8 channels I2S supports 8 channels RX or 8 channels TX   &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 429px;&amp;quot; | [[File:RK3399 Block Diagram.png|RTENOTITLE]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
&lt;br /&gt;
#[http://10.10.10.12:8444/images/6/60/Rockchip_RK3399_Datasheet_V1.6-20170301.pdf Rockchip_RK3399_Datasheet_V1.6-20170301] &lt;br /&gt;
#[http://10.10.10.12:8444/images/9/9e/RK_DDR_Support_List_Ver2.24.pdf RK_DDR_Support_List_Ver2.24] &lt;br /&gt;
#[http://10.10.10.12:8444/images/2/27/RK3399_Linux_Debian_System_Development_Guide.pdf RK3399_Linux_Debian_System_Development_Guide] &lt;br /&gt;
#[http://10.10.10.12:8444/images/7/7e/RK3399_Linux_Buildroot_System_Development_Guide.pdf RK3399_Linux_Buildroot_System_Development_Guide] &lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
== Borad configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;line-height: 1.6; width: 768px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | '''board'''&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | '''kernel'''&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | '''uboot'''&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | '''dts'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | rk3399-excavator&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | rockchip_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | rk3399_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | rk3399-sapphire-excavator-linux.dts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Chip configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 859px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 68px; text-align: center;&amp;quot; | '''chip'''&lt;br /&gt;
| style=&amp;quot;width: 181px; text-align: center;&amp;quot; | '''Kernel eMMC index'''&lt;br /&gt;
| style=&amp;quot;width: 142px; text-align: center;&amp;quot; | '''Kernel SD index'''&lt;br /&gt;
| style=&amp;quot;width: 158px; text-align: center;&amp;quot; | '''Uboot eMMC index'''&lt;br /&gt;
| style=&amp;quot;width: 146px; text-align: center;&amp;quot; | '''Uboot SD index'''&lt;br /&gt;
| style=&amp;quot;width: 132px; text-align: center;&amp;quot; | '''Baud speed'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 68px; text-align: center;&amp;quot; | RK3399&lt;br /&gt;
| style=&amp;quot;width: 181px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 142px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 158px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 146px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 132px; text-align: center;&amp;quot; | 1500000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
== How to get the sources ==&lt;br /&gt;
&lt;br /&gt;
The rockchip linux SDK source tree is located in multi Git repository hosted by Github. The SDK uses repo to sync down source code.&lt;br /&gt;
&lt;br /&gt;
RK3399 optimized Debian &amp;amp; Buildroot&lt;br /&gt;
&amp;lt;pre&amp;gt;repo init -u https://github.com/rockchip-linux/manifests https://github.com/rockchip-linux/manifests -m rk3399.xml&lt;br /&gt;
repo sync&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to build the sources ==&lt;br /&gt;
&lt;br /&gt;
=== Build Environment ===&lt;br /&gt;
&lt;br /&gt;
You need a 64-bit&amp;amp;nbsp;Ubuntu. Note: old versions&amp;amp;nbsp;Ubuntu maybe have compatibility issues.&amp;lt;br/&amp;gt; Use below commands to install Ubuntu packages:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt; $ sudo apt-get install git gnupg flex bison gperf build-essential \&amp;lt;br/&amp;gt; zip tar curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \&amp;lt;br/&amp;gt; libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \&amp;lt;br/&amp;gt; libgl1-mesa-dev g++-multilib mingw32 cmake tofrodos \&amp;lt;br/&amp;gt; python-markdown libxml2-utils xsltproc zlib1g-dev:i386 lzop&amp;lt;br/&amp;gt; $ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gn&amp;lt;br/&amp;gt; u/libGL.so&amp;lt;/div&amp;gt; &lt;br /&gt;
Install&amp;amp;nbsp;ARM cross-compile tool chain and compile kernel relative&amp;amp;nbsp;software package:&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;$ sudo apt-get install gcc-arm-linux-gnueabihf&amp;amp;nbsp;gcc-aarch64-linux-gnu device-tree-compiler lzop libncurses5-dev libssl1.0.0 libssl-dev&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
=== Building kernel &amp;amp;&amp;amp;nbsp;resource ===&lt;br /&gt;
&lt;br /&gt;
For RK3399&amp;amp;nbsp;Excavator-sapphire&amp;amp;nbsp;board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-sapphire-excavator-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt; &lt;br /&gt;
For&amp;amp;nbsp;Firefly-RK3399 board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-firefly-mini-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt; &lt;br /&gt;
=== Building uboot ===&lt;br /&gt;
&lt;br /&gt;
For RK3399 optimized SDK (rkproduct uboot)&lt;br /&gt;
&amp;lt;pre&amp;gt;cd u-boot &amp;amp;&amp;amp; make rk3399_linux_defconfig &amp;amp;&amp;amp; make ARCHV=aarch64 -j12 &amp;amp;&amp;amp; cd ..&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Building rootfs ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
You could refer to [[Media:RK3399_Linux_Debian_System_Development_Guide.pdf|RK3399 Linux Debian System Development Guide]]&amp;amp;nbsp;from Rockchip to build rootfs yourselves.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
==== Buildroot ====&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd buildroot &amp;amp;&amp;amp; make rockchip_rk3399_defconfig &amp;amp;&amp;amp; cd .. &amp;amp;&amp;amp; ./build_all.sh -j12 &amp;amp;&amp;amp; ./mkfirmware.sh&amp;amp;nbsp;&amp;lt;/div&amp;gt; &lt;br /&gt;
In order to get more details,you could refer to [[Media:RK3399_Linux_Buildroot_System_Development_Guide.pdf|RK3399 Linux Buildroot System Development Guide]].&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Devices =&lt;br /&gt;
&lt;br /&gt;
Rockchip: [[Excavator_sapphire_board|Excavator_sapphire_board]]&lt;br /&gt;
&lt;br /&gt;
Firefly: [http://wiki.t-firefly.com/index.php/Firefly-RK3399 Firefly-RK3399]&lt;br /&gt;
&lt;br /&gt;
If you need the rk3399-excavator&amp;amp;nbsp;board, please communicate through&amp;amp;nbsp;the following&amp;amp;nbsp;contact information:&lt;br /&gt;
&amp;lt;pre&amp;gt;Telephone: 4007700590     Email: service@rock-chips.com&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you need the Firefly-RK3399 board,you can browse the following url&amp;amp;nbsp;for more details:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;[http://wiki.t-firefly.com/index.php/Firefly-RK3399 http://wiki.t-firefly.com/index.php/Firefly-RK3399]&amp;lt;/div&amp;gt; &lt;br /&gt;
= See also =&lt;br /&gt;
&lt;br /&gt;
[[RK3288|RK3288]]&lt;br /&gt;
&lt;br /&gt;
[[RK3328|RK3328]]&lt;br /&gt;
&lt;br /&gt;
= References =&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=File:RK3399_Excavator_Board.jpg&amp;diff=595</id>
		<title>File:RK3399 Excavator Board.jpg</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=File:RK3399_Excavator_Board.jpg&amp;diff=595"/>
				<updated>2017-03-14T06:10:48Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=594</id>
		<title>RK3399</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=594"/>
				<updated>2017-03-14T04:02:27Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Rockchip RK3399 SoC integrates&amp;amp;nbsp;dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor, and with&amp;amp;nbsp;ARM Mali-T864 GPU.&lt;br /&gt;
&lt;br /&gt;
{{Infobox SoC&lt;br /&gt;
 | title = RK3399&lt;br /&gt;
 | image = [[File:RK3399 Soc.png |200px]]&lt;br /&gt;
 | manufacturer = Rockcihp&lt;br /&gt;
 | process = 28nm&lt;br /&gt;
 | cpu = Dual-core Cortex-A72 up to 1.8GHz Quad-core Cortex-A53 up to 1.4GHz&lt;br /&gt;
 | ltwo = &lt;br /&gt;
 | extensions = &lt;br /&gt;
 | memory = Dual-channel DDR3/DDR3L/LPDDR3/LPDDR4 &lt;br /&gt;
 | gpu = ARM Mali-T860 Quad-core&lt;br /&gt;
 | vpu = &lt;br /&gt;
 | apu = &lt;br /&gt;
 | video = Dual VOP, Dual channel MIPI-DSI (4 lanes per channel), eDP 1.3 (4 lanes with 10.8Gbps), HDMI 2.0 with HDCP 1.4/2.2, DisplayPort 1.2 (4 lanes, up to 4K 60Hz)&lt;br /&gt;
 | audio = 8 channels I2S supports 8 channels RX or 8 channels TX, SPDIF&lt;br /&gt;
 | network = &lt;br /&gt;
 | storage = eMMC 5.1 and eMMC 5.0, SD3.0, MMC ver4.51&lt;br /&gt;
 | usb = Dual USB Type-C, OTG, 2xHost&lt;br /&gt;
 | other = &lt;br /&gt;
 | release_date = May 2016&lt;br /&gt;
 | website = http://www.rock-chips.com/a/en/products/RK33_Series/2016/0419/758.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
RK3399 is a low power, high performance processor for computing, personal mobile internet devices and other smart device applications. Based on Big.Little architecture, it integrates dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor.&amp;lt;br/&amp;gt; Many embedded powerful hardware engines provide optimized performance for high-end application. RK3399 supports multi-format video decoders including H.264/H.265/VP9 up to4Kx2K@60fps, especially, H.264/H.265 decoders support 10bits coding, and also supports H.264/MVC/VP8 encoders by 1080p@30fps, high-quality JPEG encoder/decoder, and special image preprocessor and postprocessor.&amp;lt;br/&amp;gt; Embedded 3D GPU makes RK3399 completely compatible with OpenGL ES1.1/2.0/3.0/3.1, OpenCL and DirectX 11.1. Special 2D hardware engine with MMU will maximize display performance and provide very smooth operation.&amp;lt;br/&amp;gt; RK3399 has high-performance dual channel external memory interface (DDR3/DDR3L/LPDDR3/LPDDR4) capable of sustaining demanding memory bandwidths, also provides a complete set of peripheral interface to support very flexible applications.&lt;br /&gt;
&lt;br /&gt;
= SoC Features =&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 972px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 530px;&amp;quot; | &lt;br /&gt;
*CPU: &lt;br /&gt;
**Big.Little architecture: Dual Cortex-A72 + Quad Cortex-A53, 64-bit CPU &lt;br /&gt;
**Frequency is over 1.8GHz (Big cluster)   &lt;br /&gt;
*GPU: &lt;br /&gt;
**&amp;amp;nbsp;Mali-T864 GPU, OpenGL ES1.1/2.0/3.0/3.1, OpenCL, DX11 &lt;br /&gt;
**Supports AFBC (ARM Frame Buffer Compression)   &lt;br /&gt;
*Display: &lt;br /&gt;
**Dual VOP: one supports 4096x2160 with AFBC supported；The other supports 2560x1600 &lt;br /&gt;
**Dual channel MIPI-DSI (4 lanes per channel) &lt;br /&gt;
**eDP 1.3 (4 lanes with 10.8Gbps) to support display, with PSR &lt;br /&gt;
**HDMI 2.0 for 4K 60Hz with HDCP 1.4/2.2 &lt;br /&gt;
**DisplayPort 1.2 (4 lanes, up to 4K 60Hz) &lt;br /&gt;
**Supports Rec.2020 and conversion to Rec.709   &lt;br /&gt;
*Camera: &lt;br /&gt;
**&amp;amp;nbsp;Dual mipi CSI，dual ISP,Maximum input resolution of 13M pixels   &lt;br /&gt;
*Memory: &lt;br /&gt;
**Dual channels 64-bit DRAM controller &lt;br /&gt;
**Support DDR3/DDR3L, LPDDR3, LPDDR4   &lt;br /&gt;
*Connectivity: &lt;br /&gt;
**PCIe 2.1 (4 full-duplex lanes with 20Gbps) &lt;br /&gt;
**Embedded low power MCU for other application &lt;br /&gt;
**8 channels I2S supports 8 channels RX or 8 channels TX   &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 429px;&amp;quot; | [[File:RK3399 Block Diagram.png|RTENOTITLE]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
&lt;br /&gt;
#[http://10.10.10.12:8444/images/6/60/Rockchip_RK3399_Datasheet_V1.6-20170301.pdf Rockchip_RK3399_Datasheet_V1.6-20170301] &lt;br /&gt;
#[http://10.10.10.12:8444/images/9/9e/RK_DDR_Support_List_Ver2.24.pdf RK_DDR_Support_List_Ver2.24] &lt;br /&gt;
#[http://10.10.10.12:8444/images/2/27/RK3399_Linux_Debian_System_Development_Guide.pdf RK3399_Linux_Debian_System_Development_Guide] &lt;br /&gt;
#[http://10.10.10.12:8444/images/7/7e/RK3399_Linux_Buildroot_System_Development_Guide.pdf RK3399_Linux_Buildroot_System_Development_Guide] &lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
== Borad configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;line-height: 1.6; width: 768px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | '''board'''&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | '''kernel'''&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | '''uboot'''&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | '''dts'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | rk3399-excavator&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | rockchip_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | rk3399_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | rk3399-sapphire-excavator-linux.dts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Chip configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 859px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 68px; text-align: center;&amp;quot; | '''chip'''&lt;br /&gt;
| style=&amp;quot;width: 181px; text-align: center;&amp;quot; | '''Kernel eMMC index'''&lt;br /&gt;
| style=&amp;quot;width: 142px; text-align: center;&amp;quot; | '''Kernel SD index'''&lt;br /&gt;
| style=&amp;quot;width: 158px; text-align: center;&amp;quot; | '''Uboot eMMC index'''&lt;br /&gt;
| style=&amp;quot;width: 146px; text-align: center;&amp;quot; | '''Uboot SD index'''&lt;br /&gt;
| style=&amp;quot;width: 132px; text-align: center;&amp;quot; | '''Baud speed'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 68px; text-align: center;&amp;quot; | RK3399&lt;br /&gt;
| style=&amp;quot;width: 181px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 142px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 158px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 146px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 132px; text-align: center;&amp;quot; | 1500000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
== How to get the sources ==&lt;br /&gt;
&lt;br /&gt;
The rockchip linux SDK source tree is located in multi Git repository hosted by Github. The SDK uses repo to sync down source code.&lt;br /&gt;
&lt;br /&gt;
RK3399 optimized Debian &amp;amp; Buildroot&lt;br /&gt;
&amp;lt;pre&amp;gt;repo init -u https://github.com/rockchip-linux/manifests https://github.com/rockchip-linux/manifests -m rk3399.xml&lt;br /&gt;
repo sync&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to build the sources ==&lt;br /&gt;
&lt;br /&gt;
=== Build Environment ===&lt;br /&gt;
&lt;br /&gt;
You need a 64-bit&amp;amp;nbsp;Ubuntu. Note: old versions&amp;amp;nbsp;Ubuntu maybe have compatibility issues.&amp;lt;br/&amp;gt; Use below commands to install Ubuntu packages:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt; $ sudo apt-get install git gnupg flex bison gperf build-essential \&amp;lt;br/&amp;gt; zip tar curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \&amp;lt;br/&amp;gt; libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \&amp;lt;br/&amp;gt; libgl1-mesa-dev g++-multilib mingw32 cmake tofrodos \&amp;lt;br/&amp;gt; python-markdown libxml2-utils xsltproc zlib1g-dev:i386 lzop&amp;lt;br/&amp;gt; $ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gn&amp;lt;br/&amp;gt; u/libGL.so&amp;lt;/div&amp;gt; &lt;br /&gt;
Install&amp;amp;nbsp;ARM cross-compile tool chain and compile kernel relative&amp;amp;nbsp;software package:&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;$ sudo apt-get install gcc-arm-linux-gnueabihf&amp;amp;nbsp;gcc-aarch64-linux-gnu device-tree-compiler lzop libncurses5-dev libssl1.0.0 libssl-dev&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
=== Building kernel &amp;amp;&amp;amp;nbsp;resource ===&lt;br /&gt;
&lt;br /&gt;
For RK3399&amp;amp;nbsp;Excavator-sapphire&amp;amp;nbsp;board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-sapphire-excavator-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt; &lt;br /&gt;
For&amp;amp;nbsp;Firefly-RK3399 board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-firefly-mini-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt; &lt;br /&gt;
=== Building uboot ===&lt;br /&gt;
&lt;br /&gt;
For RK3399 optimized SDK (rkproduct uboot)&lt;br /&gt;
&amp;lt;pre&amp;gt;cd u-boot &amp;amp;&amp;amp; make rk3399_linux_defconfig &amp;amp;&amp;amp; make ARCHV=aarch64 -j12 &amp;amp;&amp;amp; cd ..&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Building rootfs ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
You could refer to [[Media:RK3399_Linux_Debian_System_Development_Guide.pdf|RK3399 Linux Debian System Development Guide]]&amp;amp;nbsp;from Rockchip to build rootfs yourselves.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
==== Buildroot ====&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd buildroot &amp;amp;&amp;amp; make rockchip_rk3399_defconfig &amp;amp;&amp;amp; cd .. &amp;amp;&amp;amp; ./build_all.sh -j12 &amp;amp;&amp;amp; ./mkfirmware.sh&amp;amp;nbsp;&amp;lt;/div&amp;gt; &lt;br /&gt;
In order to get more details,you could refer to [[Media:RK3399_Linux_Buildroot_System_Development_Guide.pdf|RK3399 Linux Buildroot System Development Guide]].&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Devices =&lt;br /&gt;
&lt;br /&gt;
Rockchip: [[Excavator_sapphire_board|Excavator_sapphire_board]]&lt;br /&gt;
&lt;br /&gt;
Firefly: [http://wiki.t-firefly.com/index.php/Firefly-RK3399 Firefly-RK3399]&lt;br /&gt;
&lt;br /&gt;
If you need the rk3399-excavator&amp;amp;nbsp;board, please communicate through&amp;amp;nbsp;the following&amp;amp;nbsp;contact information:&lt;br /&gt;
&amp;lt;pre&amp;gt;Telephone: 4007700590     Email: service@rock-chips.com&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you need the Firefly-RK3399 board,you can browse the following url&amp;amp;nbsp;for more details:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;[http://wiki.t-firefly.com/index.php/Firefly-RK3399 http://wiki.t-firefly.com/index.php/Firefly-RK3399]&amp;lt;/div&amp;gt; &lt;br /&gt;
= See also =&lt;br /&gt;
&lt;br /&gt;
[[RK3288|RK3288]]&lt;br /&gt;
&lt;br /&gt;
[[RK3328|RK3328]]&lt;br /&gt;
&lt;br /&gt;
= References =&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=593</id>
		<title>RK3399</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=593"/>
				<updated>2017-03-14T03:45:32Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Rockchip RK3399 SoC integrates&amp;amp;nbsp;dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor, and with&amp;amp;nbsp;ARM Mali-T864 GPU.&lt;br /&gt;
&lt;br /&gt;
{{Infobox SoC&lt;br /&gt;
 | title = RK3399&lt;br /&gt;
 | image = [[File:RK3399 Soc.png |200px]]&lt;br /&gt;
 | manufacturer = Rockcihp&lt;br /&gt;
 | process = 28nm&lt;br /&gt;
 | cpu = Dual-core Cortex-A72 up to 1.8GHz Quad-core Cortex-A53 up to 1.4GHz&lt;br /&gt;
 | ltwo = &lt;br /&gt;
 | extensions = &lt;br /&gt;
 | memory = Dual-channel DDR3/DDR3L/LPDDR3/LPDDR4 &lt;br /&gt;
 | gpu = ARM Mali-T860 Quad-core&lt;br /&gt;
 | vpu = &lt;br /&gt;
 | apu = &lt;br /&gt;
 | video = Dual VOP, Dual channel MIPI-DSI (4 lanes per channel), eDP 1.3 (4 lanes with 10.8Gbps), HDMI 2.0 with HDCP 1.4/2.2, DisplayPort 1.2 (4 lanes, up to 4K 60Hz)&lt;br /&gt;
 | audio = 8 channels I2S supports 8 channels RX or 8 channels TX, SPDIF&lt;br /&gt;
 | network = &lt;br /&gt;
 | storage = eMMC 5.1 and eMMC 5.0, SD3.0, MMC ver4.51&lt;br /&gt;
 | usb = Dual USB Type-C, OTG, 2xHost&lt;br /&gt;
 | other = &lt;br /&gt;
 | release_date = June 2016&lt;br /&gt;
 | website = http://www.rock-chips.com/a/en/products/RK33_Series/2016/0419/758.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
RK3399 is a low power, high performance processor for computing, personal mobile internet devices and other smart device applications. Based on Big.Little architecture, it integrates dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor.&amp;lt;br/&amp;gt; Many embedded powerful hardware engines provide optimized performance for high-end application. RK3399 supports multi-format video decoders including H.264/H.265/VP9 up to4Kx2K@60fps, especially, H.264/H.265 decoders support 10bits coding, and also supports H.264/MVC/VP8 encoders by 1080p@30fps, high-quality JPEG encoder/decoder, and special image preprocessor and postprocessor.&amp;lt;br/&amp;gt; Embedded 3D GPU makes RK3399 completely compatible with OpenGL ES1.1/2.0/3.0/3.1, OpenCL and DirectX 11.1. Special 2D hardware engine with MMU will maximize display performance and provide very smooth operation.&amp;lt;br/&amp;gt; RK3399 has high-performance dual channel external memory interface (DDR3/DDR3L/LPDDR3/LPDDR4) capable of sustaining demanding memory bandwidths, also provides a complete set of peripheral interface to support very flexible applications.&lt;br /&gt;
&lt;br /&gt;
= SoC Features =&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 972px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 530px;&amp;quot; | &lt;br /&gt;
*CPU: &lt;br /&gt;
**Big.Little architecture: Dual Cortex-A72 + Quad Cortex-A53, 64-bit CPU &lt;br /&gt;
**Frequency is over 1.8GHz (Big cluster)   &lt;br /&gt;
*GPU: &lt;br /&gt;
**&amp;amp;nbsp;Mali-T864 GPU, OpenGL ES1.1/2.0/3.0/3.1, OpenCL, DX11 &lt;br /&gt;
**Supports AFBC (ARM Frame Buffer Compression)   &lt;br /&gt;
*Display: &lt;br /&gt;
**Dual VOP: one supports 4096x2160 with AFBC supported；The other supports 2560x1600 &lt;br /&gt;
**Dual channel MIPI-DSI (4 lanes per channel) &lt;br /&gt;
**eDP 1.3 (4 lanes with 10.8Gbps) to support display, with PSR &lt;br /&gt;
**HDMI 2.0 for 4K 60Hz with HDCP 1.4/2.2 &lt;br /&gt;
**DisplayPort 1.2 (4 lanes, up to 4K 60Hz) &lt;br /&gt;
**Supports Rec.2020 and conversion to Rec.709   &lt;br /&gt;
*Camera: &lt;br /&gt;
**&amp;amp;nbsp;Dual mipi CSI，dual ISP,Maximum input resolution of 13M pixels   &lt;br /&gt;
*Memory: &lt;br /&gt;
**Dual channels 64-bit DRAM controller &lt;br /&gt;
**Support DDR3/DDR3L, LPDDR3, LPDDR4   &lt;br /&gt;
*Connectivity: &lt;br /&gt;
**PCIe 2.1 (4 full-duplex lanes with 20Gbps) &lt;br /&gt;
**Embedded low power MCU for other application &lt;br /&gt;
**8 channels I2S supports 8 channels RX or 8 channels TX   &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 429px;&amp;quot; | [[File:RK3399 Block Diagram.png|RTENOTITLE]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
&lt;br /&gt;
#[http://10.10.10.12:8444/images/6/60/Rockchip_RK3399_Datasheet_V1.6-20170301.pdf Rockchip_RK3399_Datasheet_V1.6-20170301] &lt;br /&gt;
#[http://10.10.10.12:8444/images/9/9e/RK_DDR_Support_List_Ver2.24.pdf RK_DDR_Support_List_Ver2.24] &lt;br /&gt;
#[http://10.10.10.12:8444/images/2/27/RK3399_Linux_Debian_System_Development_Guide.pdf RK3399_Linux_Debian_System_Development_Guide] &lt;br /&gt;
#[http://10.10.10.12:8444/images/7/7e/RK3399_Linux_Buildroot_System_Development_Guide.pdf RK3399_Linux_Buildroot_System_Development_Guide] &lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
== Borad configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;line-height: 1.6; width: 768px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | '''board'''&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | '''kernel'''&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | '''uboot'''&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | '''dts'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | rk3399-excavator&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | rockchip_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | rk3399_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | rk3399-sapphire-excavator-linux.dts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Chip configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 859px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 68px; text-align: center;&amp;quot; | '''chip'''&lt;br /&gt;
| style=&amp;quot;width: 181px; text-align: center;&amp;quot; | '''Kernel eMMC index'''&lt;br /&gt;
| style=&amp;quot;width: 142px; text-align: center;&amp;quot; | '''Kernel SD index'''&lt;br /&gt;
| style=&amp;quot;width: 158px; text-align: center;&amp;quot; | '''Uboot eMMC index'''&lt;br /&gt;
| style=&amp;quot;width: 146px; text-align: center;&amp;quot; | '''Uboot SD index'''&lt;br /&gt;
| style=&amp;quot;width: 132px; text-align: center;&amp;quot; | '''Baud speed'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 68px; text-align: center;&amp;quot; | RK3399&lt;br /&gt;
| style=&amp;quot;width: 181px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 142px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 158px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 146px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 132px; text-align: center;&amp;quot; | 1500000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
== How to get the sources ==&lt;br /&gt;
&lt;br /&gt;
The rockchip linux SDK source tree is located in multi Git repository hosted by Github. The SDK uses repo to sync down source code.&lt;br /&gt;
&lt;br /&gt;
RK3399 optimized Debian &amp;amp; Buildroot&lt;br /&gt;
&amp;lt;pre&amp;gt;repo init -u https://github.com/rockchip-linux/manifests https://github.com/rockchip-linux/manifests -m rk3399.xml&lt;br /&gt;
repo sync&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to build the sources ==&lt;br /&gt;
&lt;br /&gt;
=== Build Environment ===&lt;br /&gt;
&lt;br /&gt;
You need a 64-bit&amp;amp;nbsp;Ubuntu. Note: old versions&amp;amp;nbsp;Ubuntu maybe have compatibility issues.&amp;lt;br/&amp;gt; Use below commands to install Ubuntu packages:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt; $ sudo apt-get install git gnupg flex bison gperf build-essential \&amp;lt;br/&amp;gt; zip tar curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \&amp;lt;br/&amp;gt; libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \&amp;lt;br/&amp;gt; libgl1-mesa-dev g++-multilib mingw32 cmake tofrodos \&amp;lt;br/&amp;gt; python-markdown libxml2-utils xsltproc zlib1g-dev:i386 lzop&amp;lt;br/&amp;gt; $ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gn&amp;lt;br/&amp;gt; u/libGL.so&amp;lt;/div&amp;gt; &lt;br /&gt;
Install&amp;amp;nbsp;ARM cross-compile tool chain and compile kernel relative&amp;amp;nbsp;software package:&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;$ sudo apt-get install gcc-arm-linux-gnueabihf&amp;amp;nbsp;gcc-aarch64-linux-gnu device-tree-compiler lzop libncurses5-dev libssl1.0.0 libssl-dev&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
=== Building kernel &amp;amp;&amp;amp;nbsp;resource ===&lt;br /&gt;
&lt;br /&gt;
For RK3399&amp;amp;nbsp;Excavator-sapphire&amp;amp;nbsp;board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-sapphire-excavator-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt; &lt;br /&gt;
For&amp;amp;nbsp;Firefly-RK3399 board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-firefly-mini-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt; &lt;br /&gt;
=== Building uboot ===&lt;br /&gt;
&lt;br /&gt;
For RK3399 optimized SDK (rkproduct uboot)&lt;br /&gt;
&amp;lt;pre&amp;gt;cd u-boot &amp;amp;&amp;amp; make rk3399_linux_defconfig &amp;amp;&amp;amp; make ARCHV=aarch64 -j12 &amp;amp;&amp;amp; cd ..&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Building rootfs ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
You could refer to [[Media:RK3399_Linux_Debian_System_Development_Guide.pdf|RK3399 Linux Debian System Development Guide]]&amp;amp;nbsp;from Rockchip to build rootfs yourselves.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
==== Buildroot ====&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd buildroot &amp;amp;&amp;amp; make rockchip_rk3399_defconfig &amp;amp;&amp;amp; cd .. &amp;amp;&amp;amp; ./build_all.sh -j12 &amp;amp;&amp;amp; ./mkfirmware.sh&amp;amp;nbsp;&amp;lt;/div&amp;gt; &lt;br /&gt;
In order to get more details,you could refer to [[Media:RK3399_Linux_Buildroot_System_Development_Guide.pdf|RK3399 Linux Buildroot System Development Guide]].&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Devices =&lt;br /&gt;
&lt;br /&gt;
Rockchip: [[Excavator_sapphire_board|Excavator_sapphire_board]]&lt;br /&gt;
&lt;br /&gt;
Firefly: [http://wiki.t-firefly.com/index.php/Firefly-RK3399 Firefly-RK3399]&lt;br /&gt;
&lt;br /&gt;
If you need the rk3399-excavator&amp;amp;nbsp;board, please communicate through&amp;amp;nbsp;the following&amp;amp;nbsp;contact information:&lt;br /&gt;
&amp;lt;pre&amp;gt;Telephone: 4007700590     Email: service@rock-chips.com&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you need the Firefly-RK3399 board,you can browse the following url&amp;amp;nbsp;for more details:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;[http://wiki.t-firefly.com/index.php/Firefly-RK3399 http://wiki.t-firefly.com/index.php/Firefly-RK3399]&amp;lt;/div&amp;gt; &lt;br /&gt;
= See also =&lt;br /&gt;
&lt;br /&gt;
[[RK3288|RK3288]]&lt;br /&gt;
&lt;br /&gt;
[[RK3328|RK3328]]&lt;br /&gt;
&lt;br /&gt;
= References =&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=592</id>
		<title>RK3399</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=592"/>
				<updated>2017-03-14T02:18:29Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Rockchip RK3399 SoC integrates&amp;amp;nbsp;dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor, and with&amp;amp;nbsp;ARM Mali-T864 GPU.&lt;br /&gt;
&lt;br /&gt;
{{Infobox SoC&lt;br /&gt;
 | title = RK3399&lt;br /&gt;
 | image = [[File:RK3399 Soc.png |200px]]&lt;br /&gt;
 | manufacturer = Rockcihp&lt;br /&gt;
 | process = 28nm&lt;br /&gt;
 | cpu = Big.Little architecture:Dual-core Cortex-A72 up to 1.8GHz Quad-core Cortex-A53 up to 1.4GHz&lt;br /&gt;
 | ltwo = &lt;br /&gt;
 | extensions = &lt;br /&gt;
 | memory = Dual-channel DDR3/DDR3L/LPDDR3/LPDDR4 &lt;br /&gt;
 | gpu = ARM Mali-T860 Quad-core&lt;br /&gt;
 | vpu = &lt;br /&gt;
 | apu = &lt;br /&gt;
 | video = Dual VOP, Dual channel MIPI-DSI (4 lanes per channel), eDP 1.3 (4 lanes with 10.8Gbps), HDMI 2.0 with HDCP 1.4/2.2, DisplayPort 1.2 (4 lanes, up to 4K 60Hz)&lt;br /&gt;
 | audio = 8 channels I2S supports 8 channels RX or 8 channels TX, SPDIF&lt;br /&gt;
 | network = &lt;br /&gt;
 | storage = eMMC 5.1 and eMMC 5.0, SD3.0, MMC ver4.51&lt;br /&gt;
 | usb = Dual USB Type-C, OTG, 2xHost&lt;br /&gt;
 | other = &lt;br /&gt;
 | release_date = June 2016&lt;br /&gt;
 | website = http://www.rock-chips.com/a/en/products/RK33_Series/2016/0419/758.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
RK3399 is a low power, high performance processor for computing, personal mobile internet devices and other smart device applications. Based on Big.Little architecture, it integrates dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor.&amp;lt;br/&amp;gt; Many embedded powerful hardware engines provide optimized performance for high-end application. RK3399 supports multi-format video decoders including H.264/H.265/VP9 up to4Kx2K@60fps, especially, H.264/H.265 decoders support 10bits coding, and also supports H.264/MVC/VP8 encoders by 1080p@30fps, high-quality JPEG encoder/decoder, and special image preprocessor and postprocessor.&amp;lt;br/&amp;gt; Embedded 3D GPU makes RK3399 completely compatible with OpenGL ES1.1/2.0/3.0/3.1, OpenCL and DirectX 11.1. Special 2D hardware engine with MMU will maximize display performance and provide very smooth operation.&amp;lt;br/&amp;gt; RK3399 has high-performance dual channel external memory interface (DDR3/DDR3L/LPDDR3/LPDDR4) capable of sustaining demanding memory bandwidths, also provides a complete set of peripheral interface to support very flexible applications.&lt;br /&gt;
&lt;br /&gt;
= SoC Features =&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 972px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 530px;&amp;quot; | &lt;br /&gt;
*CPU: &lt;br /&gt;
**Big.Little architecture: Dual Cortex-A72 + Quad Cortex-A53, 64-bit CPU &lt;br /&gt;
**Frequency is over 1.8GHz (Big cluster)   &lt;br /&gt;
*GPU: &lt;br /&gt;
**&amp;amp;nbsp;Mali-T864 GPU, OpenGL ES1.1/2.0/3.0/3.1, OpenCL, DX11 &lt;br /&gt;
**Supports AFBC (ARM Frame Buffer Compression)   &lt;br /&gt;
*Display: &lt;br /&gt;
**Dual VOP: one supports 4096x2160 with AFBC supported；The other supports 2560x1600 &lt;br /&gt;
**Dual channel MIPI-DSI (4 lanes per channel) &lt;br /&gt;
**eDP 1.3 (4 lanes with 10.8Gbps) to support display, with PSR &lt;br /&gt;
**HDMI 2.0 for 4K 60Hz with HDCP 1.4/2.2 &lt;br /&gt;
**DisplayPort 1.2 (4 lanes, up to 4K 60Hz) &lt;br /&gt;
**Supports Rec.2020 and conversion to Rec.709   &lt;br /&gt;
*Camera: &lt;br /&gt;
**&amp;amp;nbsp;Dual mipi CSI，dual ISP,Maximum input resolution of 13M pixels   &lt;br /&gt;
*Memory: &lt;br /&gt;
**Dual channels 64-bit DRAM controller &lt;br /&gt;
**Support DDR3/DDR3L, LPDDR3, LPDDR4   &lt;br /&gt;
*Connectivity: &lt;br /&gt;
**PCIe 2.1 (4 full-duplex lanes with 20Gbps) &lt;br /&gt;
**Embedded low power MCU for other application &lt;br /&gt;
**8 channels I2S supports 8 channels RX or 8 channels TX   &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 429px;&amp;quot; | [[File:RK3399 Block Diagram.png|RTENOTITLE]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
&lt;br /&gt;
#[http://10.10.10.12:8444/images/6/60/Rockchip_RK3399_Datasheet_V1.6-20170301.pdf Rockchip_RK3399_Datasheet_V1.6-20170301] &lt;br /&gt;
#[http://10.10.10.12:8444/images/9/9e/RK_DDR_Support_List_Ver2.24.pdf RK_DDR_Support_List_Ver2.24] &lt;br /&gt;
#[http://10.10.10.12:8444/images/2/27/RK3399_Linux_Debian_System_Development_Guide.pdf RK3399_Linux_Debian_System_Development_Guide] &lt;br /&gt;
#[http://10.10.10.12:8444/images/7/7e/RK3399_Linux_Buildroot_System_Development_Guide.pdf RK3399_Linux_Buildroot_System_Development_Guide] &lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
== Borad configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;line-height: 1.6; width: 768px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | '''board'''&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | '''kernel'''&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | '''uboot'''&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | '''dts'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | rk3399-excavator&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | rockchip_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | rk3399_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | rk3399-sapphire-excavator-linux.dts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Chip configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 859px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 68px; text-align: center;&amp;quot; | '''chip'''&lt;br /&gt;
| style=&amp;quot;width: 181px; text-align: center;&amp;quot; | '''Kernel eMMC index'''&lt;br /&gt;
| style=&amp;quot;width: 142px; text-align: center;&amp;quot; | '''Kernel SD index'''&lt;br /&gt;
| style=&amp;quot;width: 158px; text-align: center;&amp;quot; | '''Uboot eMMC index'''&lt;br /&gt;
| style=&amp;quot;width: 146px; text-align: center;&amp;quot; | '''Uboot SD index'''&lt;br /&gt;
| style=&amp;quot;width: 132px; text-align: center;&amp;quot; | '''Baud speed'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 68px; text-align: center;&amp;quot; | RK3399&lt;br /&gt;
| style=&amp;quot;width: 181px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 142px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 158px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 146px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 132px; text-align: center;&amp;quot; | 1500000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
== How to get the sources ==&lt;br /&gt;
&lt;br /&gt;
The rockchip linux SDK source tree is located in multi Git repository hosted by Github. The SDK uses repo to sync down source code.&lt;br /&gt;
&lt;br /&gt;
RK3399 optimized Debian &amp;amp; Buildroot&lt;br /&gt;
&amp;lt;pre&amp;gt;repo init -u https://github.com/rockchip-linux/manifests https://github.com/rockchip-linux/manifests -m rk3399.xml&lt;br /&gt;
repo sync&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to build the sources ==&lt;br /&gt;
&lt;br /&gt;
=== Build Environment ===&lt;br /&gt;
&lt;br /&gt;
You need a 64-bit&amp;amp;nbsp;Ubuntu. Note: old versions&amp;amp;nbsp;Ubuntu maybe have compatibility issues.&amp;lt;br/&amp;gt; Use below commands to install Ubuntu packages:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt; $ sudo apt-get install git gnupg flex bison gperf build-essential \&amp;lt;br/&amp;gt; zip tar curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \&amp;lt;br/&amp;gt; libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \&amp;lt;br/&amp;gt; libgl1-mesa-dev g++-multilib mingw32 cmake tofrodos \&amp;lt;br/&amp;gt; python-markdown libxml2-utils xsltproc zlib1g-dev:i386 lzop&amp;lt;br/&amp;gt; $ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gn&amp;lt;br/&amp;gt; u/libGL.so&amp;lt;/div&amp;gt; &lt;br /&gt;
Install&amp;amp;nbsp;ARM cross-compile tool chain and compile kernel relative&amp;amp;nbsp;software package:&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;$ sudo apt-get install gcc-arm-linux-gnueabihf&amp;amp;nbsp;gcc-aarch64-linux-gnu device-tree-compiler lzop libncurses5-dev libssl1.0.0 libssl-dev&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
=== Building kernel &amp;amp;&amp;amp;nbsp;resource ===&lt;br /&gt;
&lt;br /&gt;
For RK3399&amp;amp;nbsp;Excavator-sapphire&amp;amp;nbsp;board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-sapphire-excavator-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt; &lt;br /&gt;
For&amp;amp;nbsp;Firefly-RK3399 board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-firefly-mini-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt; &lt;br /&gt;
=== Building uboot ===&lt;br /&gt;
&lt;br /&gt;
For RK3399 optimized SDK (rkproduct uboot)&lt;br /&gt;
&amp;lt;pre&amp;gt;cd u-boot &amp;amp;&amp;amp; make rk3399_linux_defconfig &amp;amp;&amp;amp; make ARCHV=aarch64 -j12 &amp;amp;&amp;amp; cd ..&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Building rootfs ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
You could refer to [[Media:RK3399_Linux_Debian_System_Development_Guide.pdf|RK3399 Linux Debian System Development Guide]]&amp;amp;nbsp;from Rockchip to build rootfs yourselves.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
==== Buildroot ====&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd buildroot &amp;amp;&amp;amp; make rockchip_rk3399_defconfig &amp;amp;&amp;amp; cd .. &amp;amp;&amp;amp; ./build_all.sh -j12 &amp;amp;&amp;amp; ./mkfirmware.sh&amp;amp;nbsp;&amp;lt;/div&amp;gt; &lt;br /&gt;
In order to get more details,you could refer to [[Media:RK3399_Linux_Buildroot_System_Development_Guide.pdf|RK3399 Linux Buildroot System Development Guide]].&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Devices =&lt;br /&gt;
&lt;br /&gt;
Rockchip: [[Excavator_sapphire_board|Excavator_sapphire_board]]&lt;br /&gt;
&lt;br /&gt;
Firefly: [http://wiki.t-firefly.com/index.php/Firefly-RK3399 Firefly-RK3399]&lt;br /&gt;
&lt;br /&gt;
If you need the rk3399-excavator&amp;amp;nbsp;board, please communicate through&amp;amp;nbsp;the following&amp;amp;nbsp;contact information:&lt;br /&gt;
&amp;lt;pre&amp;gt;Telephone: 4007700590     Email: service@rock-chips.com&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you need the Firefly-RK3399 board,you can browse the following url&amp;amp;nbsp;for more details:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;[http://wiki.t-firefly.com/index.php/Firefly-RK3399 http://wiki.t-firefly.com/index.php/Firefly-RK3399]&amp;lt;/div&amp;gt; &lt;br /&gt;
= See also =&lt;br /&gt;
&lt;br /&gt;
[[RK3288|RK3288]]&lt;br /&gt;
&lt;br /&gt;
[[RK3328|RK3328]]&lt;br /&gt;
&lt;br /&gt;
= References =&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=591</id>
		<title>RK3399</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=591"/>
				<updated>2017-03-14T01:49:33Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Rockchip RK3399 SoC integrates&amp;amp;nbsp;dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor, and with&amp;amp;nbsp;ARM Mali-T864 GPU.&lt;br /&gt;
&lt;br /&gt;
{{Infobox SoC&lt;br /&gt;
 | title = RK3399&lt;br /&gt;
 | image = [[File:rk3399_soc.png|200px]]&lt;br /&gt;
 | manufacturer = Rockcihp&lt;br /&gt;
 | process = 28nm&lt;br /&gt;
 | cpu = Big.Little architecture:Dual-core Cortex-A72 up to 1.8GHz Quad-core Cortex-A53 up to 1.4GHz&lt;br /&gt;
 | ltwo = &lt;br /&gt;
 | extensions = &lt;br /&gt;
 | memory = Dual-channel DDR3/DDR3L/LPDDR3/LPDDR4 &lt;br /&gt;
 | gpu = ARM Mali-T860 Quad-core&lt;br /&gt;
 | vpu = &lt;br /&gt;
 | apu = &lt;br /&gt;
 | video = Dual VOP, Dual channel MIPI-DSI (4 lanes per channel), eDP 1.3 (4 lanes with 10.8Gbps), HDMI 2.0 with HDCP 1.4/2.2, DisplayPort 1.2 (4 lanes, up to 4K 60Hz)&lt;br /&gt;
 | audio = 8 channels I2S supports 8 channels RX or 8 channels TX, SPDIF&lt;br /&gt;
 | network = &lt;br /&gt;
 | storage = eMMC 5.1 and eMMC 5.0, SD3.0, MMC ver4.51&lt;br /&gt;
 | usb = Dual USB Type-C, OTG, 2xHost&lt;br /&gt;
 | other = &lt;br /&gt;
 | release_date = June 2016&lt;br /&gt;
 | website = http://www.rock-chips.com/a/en/products/RK33_Series/2016/0419/758.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
RK3399 is a low power, high performance processor for computing, personal mobile internet devices and other smart device applications. Based on Big.Little architecture, it integrates dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor.&amp;lt;br/&amp;gt; Many embedded powerful hardware engines provide optimized performance for high-end application. RK3399 supports multi-format video decoders including H.264/H.265/VP9 up to4Kx2K@60fps, especially, H.264/H.265 decoders support 10bits coding, and also supports H.264/MVC/VP8 encoders by 1080p@30fps, high-quality JPEG encoder/decoder, and special image preprocessor and postprocessor.&amp;lt;br/&amp;gt; Embedded 3D GPU makes RK3399 completely compatible with OpenGL ES1.1/2.0/3.0/3.1, OpenCL and DirectX 11.1. Special 2D hardware engine with MMU will maximize display performance and provide very smooth operation.&amp;lt;br/&amp;gt; RK3399 has high-performance dual channel external memory interface (DDR3/DDR3L/LPDDR3/LPDDR4) capable of sustaining demanding memory bandwidths, also provides a complete set of peripheral interface to support very flexible applications.&lt;br /&gt;
&lt;br /&gt;
= SoC Features =&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 972px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 530px;&amp;quot; | &lt;br /&gt;
*CPU: &lt;br /&gt;
**Big.Little architecture: Dual Cortex-A72 + Quad Cortex-A53, 64-bit CPU &lt;br /&gt;
**Frequency is over 1.8GHz (Big cluster)   &lt;br /&gt;
*GPU: &lt;br /&gt;
**&amp;amp;nbsp;Mali-T864 GPU, OpenGL ES1.1/2.0/3.0/3.1, OpenCL, DX11 &lt;br /&gt;
**Supports AFBC (ARM Frame Buffer Compression)   &lt;br /&gt;
*Display: &lt;br /&gt;
**Dual VOP: one supports 4096x2160 with AFBC supported；The other supports 2560x1600 &lt;br /&gt;
**Dual channel MIPI-DSI (4 lanes per channel) &lt;br /&gt;
**eDP 1.3 (4 lanes with 10.8Gbps) to support display, with PSR &lt;br /&gt;
**HDMI 2.0 for 4K 60Hz with HDCP 1.4/2.2 &lt;br /&gt;
**DisplayPort 1.2 (4 lanes, up to 4K 60Hz) &lt;br /&gt;
**Supports Rec.2020 and conversion to Rec.709   &lt;br /&gt;
*Camera: &lt;br /&gt;
**&amp;amp;nbsp;Dual mipi CSI，dual ISP,Maximum input resolution of 13M pixels   &lt;br /&gt;
*Memory: &lt;br /&gt;
**Dual channels 64-bit DRAM controller &lt;br /&gt;
**Support DDR3/DDR3L, LPDDR3, LPDDR4   &lt;br /&gt;
*Connectivity: &lt;br /&gt;
**PCIe 2.1 (4 full-duplex lanes with 20Gbps) &lt;br /&gt;
**Embedded low power MCU for other application &lt;br /&gt;
**8 channels I2S supports 8 channels RX or 8 channels TX   &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 429px;&amp;quot; | [[File:RK3399 Block Diagram.png|RTENOTITLE]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
&lt;br /&gt;
#[http://10.10.10.12:8444/images/6/60/Rockchip_RK3399_Datasheet_V1.6-20170301.pdf Rockchip_RK3399_Datasheet_V1.6-20170301] &lt;br /&gt;
#[http://10.10.10.12:8444/images/9/9e/RK_DDR_Support_List_Ver2.24.pdf RK_DDR_Support_List_Ver2.24] &lt;br /&gt;
#[http://10.10.10.12:8444/images/2/27/RK3399_Linux_Debian_System_Development_Guide.pdf RK3399_Linux_Debian_System_Development_Guide] &lt;br /&gt;
#[http://10.10.10.12:8444/images/7/7e/RK3399_Linux_Buildroot_System_Development_Guide.pdf RK3399_Linux_Buildroot_System_Development_Guide] &lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
== Borad configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;line-height: 1.6; width: 768px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | '''board'''&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | '''kernel'''&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | '''uboot'''&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | '''dts'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | rk3399-excavator&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | rockchip_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | rk3399_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | rk3399-sapphire-excavator-linux.dts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Chip configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 859px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 68px; text-align: center;&amp;quot; | '''chip'''&lt;br /&gt;
| style=&amp;quot;width: 181px; text-align: center;&amp;quot; | '''Kernel eMMC index'''&lt;br /&gt;
| style=&amp;quot;width: 142px; text-align: center;&amp;quot; | '''Kernel SD index'''&lt;br /&gt;
| style=&amp;quot;width: 158px; text-align: center;&amp;quot; | '''Uboot eMMC index'''&lt;br /&gt;
| style=&amp;quot;width: 146px; text-align: center;&amp;quot; | '''Uboot SD index'''&lt;br /&gt;
| style=&amp;quot;width: 132px; text-align: center;&amp;quot; | '''Baud speed'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 68px; text-align: center;&amp;quot; | RK3399&lt;br /&gt;
| style=&amp;quot;width: 181px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 142px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 158px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 146px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 132px; text-align: center;&amp;quot; | 1500000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
== How to get the sources ==&lt;br /&gt;
&lt;br /&gt;
The rockchip linux SDK source tree is located in multi Git repository hosted by Github. The SDK uses repo to sync down source code.&lt;br /&gt;
&lt;br /&gt;
RK3399 optimized Debian &amp;amp; Buildroot&lt;br /&gt;
&amp;lt;pre&amp;gt;repo init -u https://github.com/rockchip-linux/manifests https://github.com/rockchip-linux/manifests -m rk3399.xml&lt;br /&gt;
repo sync&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to build the sources ==&lt;br /&gt;
&lt;br /&gt;
=== Build Environment ===&lt;br /&gt;
&lt;br /&gt;
You need a 64-bit&amp;amp;nbsp;Ubuntu. Note: old versions&amp;amp;nbsp;Ubuntu maybe have compatibility issues.&amp;lt;br/&amp;gt; Use below commands to install Ubuntu packages:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt; $ sudo apt-get install git gnupg flex bison gperf build-essential \&amp;lt;br/&amp;gt; zip tar curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \&amp;lt;br/&amp;gt; libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \&amp;lt;br/&amp;gt; libgl1-mesa-dev g++-multilib mingw32 cmake tofrodos \&amp;lt;br/&amp;gt; python-markdown libxml2-utils xsltproc zlib1g-dev:i386 lzop&amp;lt;br/&amp;gt; $ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gn&amp;lt;br/&amp;gt; u/libGL.so&amp;lt;/div&amp;gt; &lt;br /&gt;
Install&amp;amp;nbsp;ARM cross-compile tool chain and compile kernel relative&amp;amp;nbsp;software package:&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;$ sudo apt-get install gcc-arm-linux-gnueabihf&amp;amp;nbsp;gcc-aarch64-linux-gnu device-tree-compiler lzop libncurses5-dev libssl1.0.0 libssl-dev&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
=== Building kernel &amp;amp;&amp;amp;nbsp;resource ===&lt;br /&gt;
&lt;br /&gt;
For RK3399&amp;amp;nbsp;Excavator-sapphire&amp;amp;nbsp;board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-sapphire-excavator-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt; &lt;br /&gt;
For&amp;amp;nbsp;Firefly-RK3399 board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-firefly-mini-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt; &lt;br /&gt;
=== Building uboot ===&lt;br /&gt;
&lt;br /&gt;
For RK3399 optimized SDK (rkproduct uboot)&lt;br /&gt;
&amp;lt;pre&amp;gt;cd u-boot &amp;amp;&amp;amp; make rk3399_linux_defconfig &amp;amp;&amp;amp; make ARCHV=aarch64 -j12 &amp;amp;&amp;amp; cd ..&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Building rootfs ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
You could refer to [[Media:RK3399_Linux_Debian_System_Development_Guide.pdf|RK3399 Linux Debian System Development Guide]]&amp;amp;nbsp;from Rockchip to build rootfs yourselves.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
==== Buildroot ====&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd buildroot &amp;amp;&amp;amp; make rockchip_rk3399_defconfig &amp;amp;&amp;amp; cd .. &amp;amp;&amp;amp; ./build_all.sh -j12 &amp;amp;&amp;amp; ./mkfirmware.sh&amp;amp;nbsp;&amp;lt;/div&amp;gt; &lt;br /&gt;
In order to get more details,you could refer to [[Media:RK3399_Linux_Buildroot_System_Development_Guide.pdf|RK3399 Linux Buildroot System Development Guide]].&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Devices =&lt;br /&gt;
&lt;br /&gt;
Rockchip: [[Excavator_sapphire_board|Excavator_sapphire_board]]&lt;br /&gt;
&lt;br /&gt;
Firefly: [http://wiki.t-firefly.com/index.php/Firefly-RK3399 Firefly-RK3399]&lt;br /&gt;
&lt;br /&gt;
If you need the rk3399-excavator&amp;amp;nbsp;board, please communicate through&amp;amp;nbsp;the following&amp;amp;nbsp;contact information:&lt;br /&gt;
&amp;lt;pre&amp;gt;Telephone: 4007700590     Email: service@rock-chips.com&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you need the Firefly-RK3399 board,you can browse the following url&amp;amp;nbsp;for more details:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;[http://wiki.t-firefly.com/index.php/Firefly-RK3399 http://wiki.t-firefly.com/index.php/Firefly-RK3399]&amp;lt;/div&amp;gt; &lt;br /&gt;
= See also =&lt;br /&gt;
&lt;br /&gt;
[[RK3288|RK3288]]&lt;br /&gt;
&lt;br /&gt;
[[RK3328|RK3328]]&lt;br /&gt;
&lt;br /&gt;
= References =&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=590</id>
		<title>RK3399</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=590"/>
				<updated>2017-03-14T01:45:29Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Rockchip RK3399 SoC integrates&amp;amp;nbsp;dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor, and with&amp;amp;nbsp;ARM Mali-T864 GPU.&lt;br /&gt;
&lt;br /&gt;
{{Infobox SoC&lt;br /&gt;
 | title = RK3399&lt;br /&gt;
 | image = [[File:rk3399_soc.png|200px]]&lt;br /&gt;
 | manufacturer = Rockcihp&lt;br /&gt;
 | process = 28nm&lt;br /&gt;
 | cpu = Big.Little architecture:Dual-core Cortex-A72 up to 1.8GHz Quad-core Cortex-A53 up to 1.4GHz&lt;br /&gt;
 | ltwo = &lt;br /&gt;
 | extensions = &lt;br /&gt;
 | memory = Dual-channel DDR3/DDR3L/LPDDR3/LPDDR4 &lt;br /&gt;
 | gpu = ARM Mali-T860 Quad-core&lt;br /&gt;
 | vpu = &lt;br /&gt;
 | apu = &lt;br /&gt;
 | video = Dual VOP, Dual channel MIPI-DSI (4 lanes per channel), eDP 1.3 (4 lanes with 10.8Gbps), HDMI 2.0 with HDCP 1.4/2.2, DisplayPort 1.2 (4 lanes, up to 4K 60Hz)&lt;br /&gt;
 | audio = 8 channels I2S supports 8 channels RX or 8 channels TX, SPDIF&lt;br /&gt;
 | network = &lt;br /&gt;
 | storage = 4x SD Card, eMMC NAND, 2-channel raw NAND&lt;br /&gt;
 | usb = Dual USB Type-C and USB 2.0&lt;br /&gt;
 | other = &lt;br /&gt;
 | release_date = June 2016&lt;br /&gt;
 | website = http://www.rock-chips.com/a/en/products/RK33_Series/2016/0419/758.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
RK3399 is a low power, high performance processor for computing, personal mobile internet devices and other smart device applications. Based on Big.Little architecture, it integrates dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor.&amp;lt;br/&amp;gt; Many embedded powerful hardware engines provide optimized performance for high-end application. RK3399 supports multi-format video decoders including H.264/H.265/VP9 up to4Kx2K@60fps, especially, H.264/H.265 decoders support 10bits coding, and also supports H.264/MVC/VP8 encoders by 1080p@30fps, high-quality JPEG encoder/decoder, and special image preprocessor and postprocessor.&amp;lt;br/&amp;gt; Embedded 3D GPU makes RK3399 completely compatible with OpenGL ES1.1/2.0/3.0/3.1, OpenCL and DirectX 11.1. Special 2D hardware engine with MMU will maximize display performance and provide very smooth operation.&amp;lt;br/&amp;gt; RK3399 has high-performance dual channel external memory interface (DDR3/DDR3L/LPDDR3/LPDDR4) capable of sustaining demanding memory bandwidths, also provides a complete set of peripheral interface to support very flexible applications.&lt;br /&gt;
&lt;br /&gt;
= SoC Features =&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 972px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 530px;&amp;quot; | &lt;br /&gt;
*CPU: &lt;br /&gt;
**Big.Little architecture: Dual Cortex-A72 + Quad Cortex-A53, 64-bit CPU &lt;br /&gt;
**Frequency is over 1.8GHz (Big cluster)   &lt;br /&gt;
*GPU: &lt;br /&gt;
**&amp;amp;nbsp;Mali-T864 GPU, OpenGL ES1.1/2.0/3.0/3.1, OpenCL, DX11 &lt;br /&gt;
**Supports AFBC (ARM Frame Buffer Compression)   &lt;br /&gt;
*Display: &lt;br /&gt;
**Dual VOP: one supports 4096x2160 with AFBC supported；The other supports 2560x1600 &lt;br /&gt;
**Dual channel MIPI-DSI (4 lanes per channel) &lt;br /&gt;
**eDP 1.3 (4 lanes with 10.8Gbps) to support display, with PSR &lt;br /&gt;
**HDMI 2.0 for 4K 60Hz with HDCP 1.4/2.2 &lt;br /&gt;
**DisplayPort 1.2 (4 lanes, up to 4K 60Hz) &lt;br /&gt;
**Supports Rec.2020 and conversion to Rec.709   &lt;br /&gt;
*Camera: &lt;br /&gt;
**&amp;amp;nbsp;Dual mipi CSI，dual ISP,Maximum input resolution of 13M pixels   &lt;br /&gt;
*Memory: &lt;br /&gt;
**Dual channels 64-bit DRAM controller &lt;br /&gt;
**Support DDR3/DDR3L, LPDDR3, LPDDR4   &lt;br /&gt;
*Connectivity: &lt;br /&gt;
**PCIe 2.1 (4 full-duplex lanes with 20Gbps) &lt;br /&gt;
**Embedded low power MCU for other application &lt;br /&gt;
**8 channels I2S supports 8 channels RX or 8 channels TX   &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 429px;&amp;quot; | [[File:RK3399 Block Diagram.png|RTENOTITLE]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
&lt;br /&gt;
#[http://10.10.10.12:8444/images/6/60/Rockchip_RK3399_Datasheet_V1.6-20170301.pdf Rockchip_RK3399_Datasheet_V1.6-20170301] &lt;br /&gt;
#[http://10.10.10.12:8444/images/9/9e/RK_DDR_Support_List_Ver2.24.pdf RK_DDR_Support_List_Ver2.24] &lt;br /&gt;
#[http://10.10.10.12:8444/images/2/27/RK3399_Linux_Debian_System_Development_Guide.pdf RK3399_Linux_Debian_System_Development_Guide] &lt;br /&gt;
#[http://10.10.10.12:8444/images/7/7e/RK3399_Linux_Buildroot_System_Development_Guide.pdf RK3399_Linux_Buildroot_System_Development_Guide] &lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
== Borad configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;line-height: 1.6; width: 768px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | '''board'''&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | '''kernel'''&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | '''uboot'''&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | '''dts'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | rk3399-excavator&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | rockchip_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | rk3399_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | rk3399-sapphire-excavator-linux.dts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Chip configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 859px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 68px; text-align: center;&amp;quot; | '''chip'''&lt;br /&gt;
| style=&amp;quot;width: 181px; text-align: center;&amp;quot; | '''Kernel eMMC index'''&lt;br /&gt;
| style=&amp;quot;width: 142px; text-align: center;&amp;quot; | '''Kernel SD index'''&lt;br /&gt;
| style=&amp;quot;width: 158px; text-align: center;&amp;quot; | '''Uboot eMMC index'''&lt;br /&gt;
| style=&amp;quot;width: 146px; text-align: center;&amp;quot; | '''Uboot SD index'''&lt;br /&gt;
| style=&amp;quot;width: 132px; text-align: center;&amp;quot; | '''Baud speed'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 68px; text-align: center;&amp;quot; | RK3399&lt;br /&gt;
| style=&amp;quot;width: 181px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 142px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 158px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 146px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 132px; text-align: center;&amp;quot; | 1500000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
== How to get the sources ==&lt;br /&gt;
&lt;br /&gt;
The rockchip linux SDK source tree is located in multi Git repository hosted by Github. The SDK uses repo to sync down source code.&lt;br /&gt;
&lt;br /&gt;
RK3399 optimized Debian &amp;amp; Buildroot&lt;br /&gt;
&amp;lt;pre&amp;gt;repo init -u https://github.com/rockchip-linux/manifests https://github.com/rockchip-linux/manifests -m rk3399.xml&lt;br /&gt;
repo sync&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to build the sources ==&lt;br /&gt;
&lt;br /&gt;
=== Build Environment ===&lt;br /&gt;
&lt;br /&gt;
You need a 64-bit&amp;amp;nbsp;Ubuntu. Note: old versions&amp;amp;nbsp;Ubuntu maybe have compatibility issues.&amp;lt;br/&amp;gt; Use below commands to install Ubuntu packages:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt; $ sudo apt-get install git gnupg flex bison gperf build-essential \&amp;lt;br/&amp;gt; zip tar curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \&amp;lt;br/&amp;gt; libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \&amp;lt;br/&amp;gt; libgl1-mesa-dev g++-multilib mingw32 cmake tofrodos \&amp;lt;br/&amp;gt; python-markdown libxml2-utils xsltproc zlib1g-dev:i386 lzop&amp;lt;br/&amp;gt; $ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gn&amp;lt;br/&amp;gt; u/libGL.so&amp;lt;/div&amp;gt; &lt;br /&gt;
Install&amp;amp;nbsp;ARM cross-compile tool chain and compile kernel relative&amp;amp;nbsp;software package:&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;$ sudo apt-get install gcc-arm-linux-gnueabihf&amp;amp;nbsp;gcc-aarch64-linux-gnu device-tree-compiler lzop libncurses5-dev libssl1.0.0 libssl-dev&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
=== Building kernel &amp;amp;&amp;amp;nbsp;resource ===&lt;br /&gt;
&lt;br /&gt;
For RK3399&amp;amp;nbsp;Excavator-sapphire&amp;amp;nbsp;board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-sapphire-excavator-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt; &lt;br /&gt;
For&amp;amp;nbsp;Firefly-RK3399 board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-firefly-mini-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt; &lt;br /&gt;
=== Building uboot ===&lt;br /&gt;
&lt;br /&gt;
For RK3399 optimized SDK (rkproduct uboot)&lt;br /&gt;
&amp;lt;pre&amp;gt;cd u-boot &amp;amp;&amp;amp; make rk3399_linux_defconfig &amp;amp;&amp;amp; make ARCHV=aarch64 -j12 &amp;amp;&amp;amp; cd ..&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Building rootfs ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
You could refer to [[Media:RK3399_Linux_Debian_System_Development_Guide.pdf|RK3399 Linux Debian System Development Guide]]&amp;amp;nbsp;from Rockchip to build rootfs yourselves.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
==== Buildroot ====&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd buildroot &amp;amp;&amp;amp; make rockchip_rk3399_defconfig &amp;amp;&amp;amp; cd .. &amp;amp;&amp;amp; ./build_all.sh -j12 &amp;amp;&amp;amp; ./mkfirmware.sh&amp;amp;nbsp;&amp;lt;/div&amp;gt; &lt;br /&gt;
In order to get more details,you could refer to [[Media:RK3399_Linux_Buildroot_System_Development_Guide.pdf|RK3399 Linux Buildroot System Development Guide]].&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Devices =&lt;br /&gt;
&lt;br /&gt;
Rockchip: [[Excavator_sapphire_board|Excavator_sapphire_board]]&lt;br /&gt;
&lt;br /&gt;
Firefly: [http://wiki.t-firefly.com/index.php/Firefly-RK3399 Firefly-RK3399]&lt;br /&gt;
&lt;br /&gt;
If you need the rk3399-excavator&amp;amp;nbsp;board, please communicate through&amp;amp;nbsp;the following&amp;amp;nbsp;contact information:&lt;br /&gt;
&amp;lt;pre&amp;gt;Telephone: 4007700590     Email: service@rock-chips.com&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you need the Firefly-RK3399 board,you can browse the following url&amp;amp;nbsp;for more details:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;[http://wiki.t-firefly.com/index.php/Firefly-RK3399 http://wiki.t-firefly.com/index.php/Firefly-RK3399]&amp;lt;/div&amp;gt; &lt;br /&gt;
= See also =&lt;br /&gt;
&lt;br /&gt;
[[RK3288|RK3288]]&lt;br /&gt;
&lt;br /&gt;
[[RK3328|RK3328]]&lt;br /&gt;
&lt;br /&gt;
= References =&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=585</id>
		<title>RK3399</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=585"/>
				<updated>2017-03-14T01:10:34Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Rockchip RK3399 SoC integrates&amp;amp;nbsp;dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor, and with&amp;amp;nbsp;ARM Mali-T864 GPU.&lt;br /&gt;
&lt;br /&gt;
{{Infobox SoC&lt;br /&gt;
 | title = RK3399&lt;br /&gt;
 | image = [[File:rk3399_soc.png|200px]]&lt;br /&gt;
 | manufacturer = Rockcihp&lt;br /&gt;
 | process = 28nm&lt;br /&gt;
 | cpu = Quad-Core ARM Cortex-A17&lt;br /&gt;
 | ltwo = &lt;br /&gt;
 | extensions = &lt;br /&gt;
 | memory = 2-channel LPDDR3/LPDDR2, 2-channel DDR3L/DDR3, maximum of 4GB total (2GB per channel) &lt;br /&gt;
 | gpu = ARM Mali-T764&lt;br /&gt;
 | vpu = &lt;br /&gt;
 | apu = &lt;br /&gt;
 | video = HDMI 1.4, MIPI DSI, 2-channel LVDS, 2-channel RGB LCD&lt;br /&gt;
 | audio = I2S, PCM&lt;br /&gt;
 | network = &lt;br /&gt;
 | storage = 4x SD Card, eMMC NAND, 2-channel raw NAND&lt;br /&gt;
 | usb = OTG, 2x Host&lt;br /&gt;
 | other = &lt;br /&gt;
 | release_date = June 2014&lt;br /&gt;
 | website = http://www.rock-chips.com/a/en/products/RK32_Series/2014/0504/484.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
RK3399 is a low power, high performance processor for computing, personal mobile internet devices and other smart device applications. Based on Big.Little architecture, it integrates dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor.&amp;lt;br/&amp;gt; Many embedded powerful hardware engines provide optimized performance for high-end application. RK3399 supports multi-format video decoders including H.264/H.265/VP9 up to4Kx2K@60fps, especially, H.264/H.265 decoders support 10bits coding, and also supports H.264/MVC/VP8 encoders by 1080p@30fps, high-quality JPEG encoder/decoder, and special image preprocessor and postprocessor.&amp;lt;br/&amp;gt; Embedded 3D GPU makes RK3399 completely compatible with OpenGL ES1.1/2.0/3.0/3.1, OpenCL and DirectX 11.1. Special 2D hardware engine with MMU will maximize display performance and provide very smooth operation.&amp;lt;br/&amp;gt; RK3399 has high-performance dual channel external memory interface (DDR3/DDR3L/LPDDR3/LPDDR4) capable of sustaining demanding memory bandwidths, also provides a complete set of peripheral interface to support very flexible applications.&lt;br /&gt;
&lt;br /&gt;
= SoC Features =&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 972px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 530px;&amp;quot; | &lt;br /&gt;
*CPU: &lt;br /&gt;
**Big.Little architecture: Dual Cortex-A72 + Quad Cortex-A53, 64-bit CPU &lt;br /&gt;
**Frequency is over 1.8GHz (Big cluster)   &lt;br /&gt;
*GPU: &lt;br /&gt;
**&amp;amp;nbsp;Mali-T864 GPU, OpenGL ES1.1/2.0/3.0/3.1, OpenCL, DX11 &lt;br /&gt;
**Supports AFBC (ARM Frame Buffer Compression)   &lt;br /&gt;
*Display: &lt;br /&gt;
**Dual VOP: one supports 4096x2160 with AFBC supported；The other supports 2560x1600 &lt;br /&gt;
**Dual channel MIPI-DSI (4 lanes per channel) &lt;br /&gt;
**eDP 1.3 (4 lanes with 10.8Gbps) to support display, with PSR &lt;br /&gt;
**HDMI 2.0 for 4K 60Hz with HDCP 1.4/2.2 &lt;br /&gt;
**DisplayPort 1.2 (4 lanes, up to 4K 60Hz) &lt;br /&gt;
**Supports Rec.2020 and conversion to Rec.709   &lt;br /&gt;
*Camera: &lt;br /&gt;
**&amp;amp;nbsp;Dual mipi CSI，dual ISP,Maximum input resolution of 13M pixels   &lt;br /&gt;
*Memory: &lt;br /&gt;
**Dual channels 64-bit DRAM controller &lt;br /&gt;
**Support DDR3/DDR3L, LPDDR3, LPDDR4   &lt;br /&gt;
*Connectivity: &lt;br /&gt;
**PCIe 2.1 (4 full-duplex lanes with 20Gbps) &lt;br /&gt;
**Embedded low power MCU for other application &lt;br /&gt;
**8 channels I2S supports 8 channels RX or 8 channels TX   &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 429px;&amp;quot; | [[File:RK3399 Block Diagram.png|RTENOTITLE]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
&lt;br /&gt;
#[http://10.10.10.12:8444/images/6/60/Rockchip_RK3399_Datasheet_V1.6-20170301.pdf Rockchip_RK3399_Datasheet_V1.6-20170301] &lt;br /&gt;
#[http://10.10.10.12:8444/images/9/9e/RK_DDR_Support_List_Ver2.24.pdf RK_DDR_Support_List_Ver2.24] &lt;br /&gt;
#[http://10.10.10.12:8444/images/2/27/RK3399_Linux_Debian_System_Development_Guide.pdf RK3399_Linux_Debian_System_Development_Guide] &lt;br /&gt;
#[http://10.10.10.12:8444/images/7/7e/RK3399_Linux_Buildroot_System_Development_Guide.pdf RK3399_Linux_Buildroot_System_Development_Guide] &lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
== Borad configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;line-height: 1.6; width: 768px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | '''board'''&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | '''kernel'''&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | '''uboot'''&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | '''dts'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | rk3399-excavator&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | rockchip_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | rk3399_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | rk3399-sapphire-excavator-linux.dts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Chip configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 859px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 68px; text-align: center;&amp;quot; | '''chip'''&lt;br /&gt;
| style=&amp;quot;width: 181px; text-align: center;&amp;quot; | '''Kernel eMMC index'''&lt;br /&gt;
| style=&amp;quot;width: 142px; text-align: center;&amp;quot; | '''Kernel SD index'''&lt;br /&gt;
| style=&amp;quot;width: 158px; text-align: center;&amp;quot; | '''Uboot eMMC index'''&lt;br /&gt;
| style=&amp;quot;width: 146px; text-align: center;&amp;quot; | '''Uboot SD index'''&lt;br /&gt;
| style=&amp;quot;width: 132px; text-align: center;&amp;quot; | '''Baud speed'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 68px; text-align: center;&amp;quot; | RK3399&lt;br /&gt;
| style=&amp;quot;width: 181px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 142px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 158px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 146px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 132px; text-align: center;&amp;quot; | 1500000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
== How to get the sources ==&lt;br /&gt;
&lt;br /&gt;
The rockchip linux SDK source tree is located in multi Git repository hosted by Github. The SDK uses repo to sync down source code.&lt;br /&gt;
&lt;br /&gt;
RK3399 optimized Debian &amp;amp; Buildroot&lt;br /&gt;
&amp;lt;pre&amp;gt;repo init -u https://github.com/rockchip-linux/manifests https://github.com/rockchip-linux/manifests -m rk3399.xml&lt;br /&gt;
repo sync&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to build the sources ==&lt;br /&gt;
&lt;br /&gt;
=== Build Environment ===&lt;br /&gt;
&lt;br /&gt;
You need a 64-bit&amp;amp;nbsp;Ubuntu. Note: old versions&amp;amp;nbsp;Ubuntu maybe have compatibility issues.&amp;lt;br/&amp;gt; Use below commands to install Ubuntu packages:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt; $ sudo apt-get install git gnupg flex bison gperf build-essential \&amp;lt;br/&amp;gt; zip tar curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \&amp;lt;br/&amp;gt; libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \&amp;lt;br/&amp;gt; libgl1-mesa-dev g++-multilib mingw32 cmake tofrodos \&amp;lt;br/&amp;gt; python-markdown libxml2-utils xsltproc zlib1g-dev:i386 lzop&amp;lt;br/&amp;gt; $ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gn&amp;lt;br/&amp;gt; u/libGL.so&amp;lt;/div&amp;gt; &lt;br /&gt;
Install&amp;amp;nbsp;ARM cross-compile tool chain and compile kernel relative&amp;amp;nbsp;software package:&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;$ sudo apt-get install gcc-arm-linux-gnueabihf&amp;amp;nbsp;gcc-aarch64-linux-gnu device-tree-compiler lzop libncurses5-dev libssl1.0.0 libssl-dev&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
=== Building kernel &amp;amp;&amp;amp;nbsp;resource ===&lt;br /&gt;
&lt;br /&gt;
For RK3399&amp;amp;nbsp;Excavator-sapphire&amp;amp;nbsp;board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-sapphire-excavator-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt; &lt;br /&gt;
For&amp;amp;nbsp;Firefly-RK3399 board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-firefly-mini-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt; &lt;br /&gt;
=== Building uboot ===&lt;br /&gt;
&lt;br /&gt;
For RK3399 optimized SDK (rkproduct uboot)&lt;br /&gt;
&amp;lt;pre&amp;gt;cd u-boot &amp;amp;&amp;amp; make rk3399_linux_defconfig &amp;amp;&amp;amp; make ARCHV=aarch64 -j12 &amp;amp;&amp;amp; cd ..&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Building rootfs ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
You could refer to [[Media:RK3399_Linux_Debian_System_Development_Guide.pdf|RK3399 Linux Debian System Development Guide]]&amp;amp;nbsp;from Rockchip to build rootfs yourselves.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
==== Buildroot ====&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd buildroot &amp;amp;&amp;amp; make rockchip_rk3399_defconfig &amp;amp;&amp;amp; cd .. &amp;amp;&amp;amp; ./build_all.sh -j12 &amp;amp;&amp;amp; ./mkfirmware.sh&amp;amp;nbsp;&amp;lt;/div&amp;gt; &lt;br /&gt;
In order to get more details,you could refer to [[Media:RK3399_Linux_Buildroot_System_Development_Guide.pdf|RK3399 Linux Buildroot System Development Guide]].&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Devices =&lt;br /&gt;
&lt;br /&gt;
Rockchip: [[Excavator_sapphire_board|Excavator_sapphire_board]]&lt;br /&gt;
&lt;br /&gt;
Firefly: [http://wiki.t-firefly.com/index.php/Firefly-RK3399 Firefly-RK3399]&lt;br /&gt;
&lt;br /&gt;
If you need the rk3399-excavator&amp;amp;nbsp;board, please communicate through&amp;amp;nbsp;the following&amp;amp;nbsp;contact information:&lt;br /&gt;
&amp;lt;pre&amp;gt;Telephone: 4007700590     Email: service@rock-chips.com&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you need the Firefly-RK3399 board,you can browse the following url&amp;amp;nbsp;for more details:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;[http://wiki.t-firefly.com/index.php/Firefly-RK3399 http://wiki.t-firefly.com/index.php/Firefly-RK3399]&amp;lt;/div&amp;gt; &lt;br /&gt;
= See also =&lt;br /&gt;
&lt;br /&gt;
[[RK3288|RK3288]]&lt;br /&gt;
&lt;br /&gt;
[[RK3328|RK3328]]&lt;br /&gt;
&lt;br /&gt;
= References =&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=584</id>
		<title>RK3399</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=584"/>
				<updated>2017-03-14T01:08:27Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Rockchip RK3399 SoC integrates&amp;amp;nbsp;dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor, and with&amp;amp;nbsp;ARM Mali-T864 GPU.&lt;br /&gt;
&lt;br /&gt;
{{Infobox SoC&lt;br /&gt;
 | title = RK3288&lt;br /&gt;
 | image = [[File:rk3288_soc.png|200px]]&lt;br /&gt;
 | manufacturer = Rockcihp&lt;br /&gt;
 | process = 28nm&lt;br /&gt;
 | cpu = Quad-Core ARM Cortex-A17&lt;br /&gt;
 | ltwo = &lt;br /&gt;
 | extensions = &lt;br /&gt;
 | memory = 2-channel LPDDR3/LPDDR2, 2-channel DDR3L/DDR3, maximum of 4GB total (2GB per channel) &lt;br /&gt;
 | gpu = ARM Mali-T764&lt;br /&gt;
 | vpu = &lt;br /&gt;
 | apu = &lt;br /&gt;
 | video = HDMI 1.4, MIPI DSI, 2-channel LVDS, 2-channel RGB LCD&lt;br /&gt;
 | audio = I2S, PCM&lt;br /&gt;
 | network = &lt;br /&gt;
 | storage = 4x SD Card, eMMC NAND, 2-channel raw NAND&lt;br /&gt;
 | usb = OTG, 2x Host&lt;br /&gt;
 | other = &lt;br /&gt;
 | release_date = June 2014&lt;br /&gt;
 | website = http://www.rock-chips.com/a/en/products/RK32_Series/2014/0504/484.html&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
RK3399 is a low power, high performance processor for computing, personal mobile internet devices and other smart device applications. Based on Big.Little architecture, it integrates dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor.&amp;lt;br/&amp;gt; Many embedded powerful hardware engines provide optimized performance for high-end application. RK3399 supports multi-format video decoders including H.264/H.265/VP9 up to4Kx2K@60fps, especially, H.264/H.265 decoders support 10bits coding, and also supports H.264/MVC/VP8 encoders by 1080p@30fps, high-quality JPEG encoder/decoder, and special image preprocessor and postprocessor.&amp;lt;br/&amp;gt; Embedded 3D GPU makes RK3399 completely compatible with OpenGL ES1.1/2.0/3.0/3.1, OpenCL and DirectX 11.1. Special 2D hardware engine with MMU will maximize display performance and provide very smooth operation.&amp;lt;br/&amp;gt; RK3399 has high-performance dual channel external memory interface (DDR3/DDR3L/LPDDR3/LPDDR4) capable of sustaining demanding memory bandwidths, also provides a complete set of peripheral interface to support very flexible applications.&lt;br /&gt;
&lt;br /&gt;
= SoC Features =&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 972px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 530px;&amp;quot; | &lt;br /&gt;
*CPU: &lt;br /&gt;
**Big.Little architecture: Dual Cortex-A72 + Quad Cortex-A53, 64-bit CPU &lt;br /&gt;
**Frequency is over 1.8GHz (Big cluster)   &lt;br /&gt;
*GPU: &lt;br /&gt;
**&amp;amp;nbsp;Mali-T864 GPU, OpenGL ES1.1/2.0/3.0/3.1, OpenCL, DX11 &lt;br /&gt;
**Supports AFBC (ARM Frame Buffer Compression)   &lt;br /&gt;
*Display: &lt;br /&gt;
**Dual VOP: one supports 4096x2160 with AFBC supported；The other supports 2560x1600 &lt;br /&gt;
**Dual channel MIPI-DSI (4 lanes per channel) &lt;br /&gt;
**eDP 1.3 (4 lanes with 10.8Gbps) to support display, with PSR &lt;br /&gt;
**HDMI 2.0 for 4K 60Hz with HDCP 1.4/2.2 &lt;br /&gt;
**DisplayPort 1.2 (4 lanes, up to 4K 60Hz) &lt;br /&gt;
**Supports Rec.2020 and conversion to Rec.709   &lt;br /&gt;
*Camera: &lt;br /&gt;
**&amp;amp;nbsp;Dual mipi CSI，dual ISP,Maximum input resolution of 13M pixels   &lt;br /&gt;
*Memory: &lt;br /&gt;
**Dual channels 64-bit DRAM controller &lt;br /&gt;
**Support DDR3/DDR3L, LPDDR3, LPDDR4   &lt;br /&gt;
*Connectivity: &lt;br /&gt;
**PCIe 2.1 (4 full-duplex lanes with 20Gbps) &lt;br /&gt;
**Embedded low power MCU for other application &lt;br /&gt;
**8 channels I2S supports 8 channels RX or 8 channels TX   &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 429px;&amp;quot; | [[File:RK3399 Block Diagram.png|RTENOTITLE]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
&lt;br /&gt;
#[http://10.10.10.12:8444/images/6/60/Rockchip_RK3399_Datasheet_V1.6-20170301.pdf Rockchip_RK3399_Datasheet_V1.6-20170301] &lt;br /&gt;
#[http://10.10.10.12:8444/images/9/9e/RK_DDR_Support_List_Ver2.24.pdf RK_DDR_Support_List_Ver2.24] &lt;br /&gt;
#[http://10.10.10.12:8444/images/2/27/RK3399_Linux_Debian_System_Development_Guide.pdf RK3399_Linux_Debian_System_Development_Guide] &lt;br /&gt;
#[http://10.10.10.12:8444/images/7/7e/RK3399_Linux_Buildroot_System_Development_Guide.pdf RK3399_Linux_Buildroot_System_Development_Guide] &lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
== Borad configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;line-height: 1.6; width: 768px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | '''board'''&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | '''kernel'''&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | '''uboot'''&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | '''dts'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | rk3399-excavator&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | rockchip_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | rk3399_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | rk3399-sapphire-excavator-linux.dts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Chip configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 859px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 68px; text-align: center;&amp;quot; | '''chip'''&lt;br /&gt;
| style=&amp;quot;width: 181px; text-align: center;&amp;quot; | '''Kernel eMMC index'''&lt;br /&gt;
| style=&amp;quot;width: 142px; text-align: center;&amp;quot; | '''Kernel SD index'''&lt;br /&gt;
| style=&amp;quot;width: 158px; text-align: center;&amp;quot; | '''Uboot eMMC index'''&lt;br /&gt;
| style=&amp;quot;width: 146px; text-align: center;&amp;quot; | '''Uboot SD index'''&lt;br /&gt;
| style=&amp;quot;width: 132px; text-align: center;&amp;quot; | '''Baud speed'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 68px; text-align: center;&amp;quot; | RK3399&lt;br /&gt;
| style=&amp;quot;width: 181px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 142px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 158px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 146px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 132px; text-align: center;&amp;quot; | 1500000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
== How to get the sources ==&lt;br /&gt;
&lt;br /&gt;
The rockchip linux SDK source tree is located in multi Git repository hosted by Github. The SDK uses repo to sync down source code.&lt;br /&gt;
&lt;br /&gt;
RK3399 optimized Debian &amp;amp; Buildroot&lt;br /&gt;
&amp;lt;pre&amp;gt;repo init -u https://github.com/rockchip-linux/manifests https://github.com/rockchip-linux/manifests -m rk3399.xml&lt;br /&gt;
repo sync&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to build the sources ==&lt;br /&gt;
&lt;br /&gt;
=== Build Environment ===&lt;br /&gt;
&lt;br /&gt;
You need a 64-bit&amp;amp;nbsp;Ubuntu. Note: old versions&amp;amp;nbsp;Ubuntu maybe have compatibility issues.&amp;lt;br/&amp;gt; Use below commands to install Ubuntu packages:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt; $ sudo apt-get install git gnupg flex bison gperf build-essential \&amp;lt;br/&amp;gt; zip tar curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \&amp;lt;br/&amp;gt; libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \&amp;lt;br/&amp;gt; libgl1-mesa-dev g++-multilib mingw32 cmake tofrodos \&amp;lt;br/&amp;gt; python-markdown libxml2-utils xsltproc zlib1g-dev:i386 lzop&amp;lt;br/&amp;gt; $ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gn&amp;lt;br/&amp;gt; u/libGL.so&amp;lt;/div&amp;gt; &lt;br /&gt;
Install&amp;amp;nbsp;ARM cross-compile tool chain and compile kernel relative&amp;amp;nbsp;software package:&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;$ sudo apt-get install gcc-arm-linux-gnueabihf&amp;amp;nbsp;gcc-aarch64-linux-gnu device-tree-compiler lzop libncurses5-dev libssl1.0.0 libssl-dev&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
=== Building kernel &amp;amp;&amp;amp;nbsp;resource ===&lt;br /&gt;
&lt;br /&gt;
For RK3399&amp;amp;nbsp;Excavator-sapphire&amp;amp;nbsp;board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-sapphire-excavator-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt; &lt;br /&gt;
For&amp;amp;nbsp;Firefly-RK3399 board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-firefly-mini-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt; &lt;br /&gt;
=== Building uboot ===&lt;br /&gt;
&lt;br /&gt;
For RK3399 optimized SDK (rkproduct uboot)&lt;br /&gt;
&amp;lt;pre&amp;gt;cd u-boot &amp;amp;&amp;amp; make rk3399_linux_defconfig &amp;amp;&amp;amp; make ARCHV=aarch64 -j12 &amp;amp;&amp;amp; cd ..&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Building rootfs ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
You could refer to [[Media:RK3399_Linux_Debian_System_Development_Guide.pdf|RK3399 Linux Debian System Development Guide]]&amp;amp;nbsp;from Rockchip to build rootfs yourselves.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
==== Buildroot ====&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd buildroot &amp;amp;&amp;amp; make rockchip_rk3399_defconfig &amp;amp;&amp;amp; cd .. &amp;amp;&amp;amp; ./build_all.sh -j12 &amp;amp;&amp;amp; ./mkfirmware.sh&amp;amp;nbsp;&amp;lt;/div&amp;gt; &lt;br /&gt;
In order to get more details,you could refer to [[Media:RK3399_Linux_Buildroot_System_Development_Guide.pdf|RK3399 Linux Buildroot System Development Guide]].&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Devices =&lt;br /&gt;
&lt;br /&gt;
Rockchip: [[Excavator_sapphire_board|Excavator_sapphire_board]]&lt;br /&gt;
&lt;br /&gt;
Firefly: [http://wiki.t-firefly.com/index.php/Firefly-RK3399 Firefly-RK3399]&lt;br /&gt;
&lt;br /&gt;
If you need the rk3399-excavator&amp;amp;nbsp;board, please communicate through&amp;amp;nbsp;the following&amp;amp;nbsp;contact information:&lt;br /&gt;
&amp;lt;pre&amp;gt;Telephone: 4007700590     Email: service@rock-chips.com&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you need the Firefly-RK3399 board,you can browse the following url&amp;amp;nbsp;for more details:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;[http://wiki.t-firefly.com/index.php/Firefly-RK3399 http://wiki.t-firefly.com/index.php/Firefly-RK3399]&amp;lt;/div&amp;gt; &lt;br /&gt;
= See also =&lt;br /&gt;
&lt;br /&gt;
[[RK3288|RK3288]]&lt;br /&gt;
&lt;br /&gt;
[[RK3328|RK3328]]&lt;br /&gt;
&lt;br /&gt;
= References =&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=583</id>
		<title>RK3399</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=583"/>
				<updated>2017-03-14T01:03:44Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Rockchip RK3399 SoC integrates&amp;amp;nbsp;dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor, and with&amp;amp;nbsp;ARM Mali-T864 GPU.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt; {{Infobox SoC&amp;lt;br/&amp;gt; &amp;amp;nbsp;| title = RK3399&amp;lt;br/&amp;gt; &amp;amp;nbsp;| image = [[File:rk3288_soc.png|200px]]&amp;lt;br/&amp;gt; &amp;amp;nbsp;| manufacturer = Rockcihp&amp;lt;br/&amp;gt; &amp;amp;nbsp;| process = 28nm&amp;lt;br/&amp;gt; &amp;amp;nbsp;| cpu = Quad-Core ARM Cortex-A17&amp;lt;br/&amp;gt; &amp;amp;nbsp;| ltwo =&amp;amp;nbsp;&amp;lt;br/&amp;gt; &amp;amp;nbsp;| extensions =&amp;amp;nbsp;&amp;lt;br/&amp;gt; &amp;amp;nbsp;| memory = 2-channel LPDDR3/LPDDR2, 2-channel DDR3L/DDR3, maximum of 4GB total (2GB per channel)&amp;amp;nbsp;&amp;lt;br/&amp;gt; &amp;amp;nbsp;| gpu = ARM Mali-T764&amp;lt;br/&amp;gt; &amp;amp;nbsp;| vpu =&amp;amp;nbsp;&amp;lt;br/&amp;gt; &amp;amp;nbsp;| apu =&amp;amp;nbsp;&amp;lt;br/&amp;gt; &amp;amp;nbsp;| video = HDMI 1.4, MIPI DSI, 2-channel LVDS, 2-channel RGB LCD&amp;lt;br/&amp;gt; &amp;amp;nbsp;| audio = I2S, PCM&amp;lt;br/&amp;gt; &amp;amp;nbsp;| network =&amp;amp;nbsp;&amp;lt;br/&amp;gt; &amp;amp;nbsp;| storage = 4x SD Card, eMMC NAND, 2-channel raw NAND&amp;lt;br/&amp;gt; &amp;amp;nbsp;| usb = OTG, 2x Host&amp;lt;br/&amp;gt; &amp;amp;nbsp;| other =&amp;amp;nbsp;&amp;lt;br/&amp;gt; &amp;amp;nbsp;| release_date = June 2014&amp;lt;br/&amp;gt; &amp;amp;nbsp;| website = http://www.rock-chips.com/a/en/products/RK32_Series/2014/0504/484.html&amp;lt;br/&amp;gt; }}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
RK3399 is a low power, high performance processor for computing, personal mobile internet devices and other smart device applications. Based on Big.Little architecture, it integrates dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor.&amp;lt;br/&amp;gt; Many embedded powerful hardware engines provide optimized performance for high-end application. RK3399 supports multi-format video decoders including H.264/H.265/VP9 up to4Kx2K@60fps, especially, H.264/H.265 decoders support 10bits coding, and also supports H.264/MVC/VP8 encoders by 1080p@30fps, high-quality JPEG encoder/decoder, and special image preprocessor and postprocessor.&amp;lt;br/&amp;gt; Embedded 3D GPU makes RK3399 completely compatible with OpenGL ES1.1/2.0/3.0/3.1, OpenCL and DirectX 11.1. Special 2D hardware engine with MMU will maximize display performance and provide very smooth operation.&amp;lt;br/&amp;gt; RK3399 has high-performance dual channel external memory interface (DDR3/DDR3L/LPDDR3/LPDDR4) capable of sustaining demanding memory bandwidths, also provides a complete set of peripheral interface to support very flexible applications.&lt;br /&gt;
&lt;br /&gt;
= SoC Features =&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 972px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 530px;&amp;quot; | &lt;br /&gt;
*CPU: &lt;br /&gt;
**Big.Little architecture: Dual Cortex-A72 + Quad Cortex-A53, 64-bit CPU &lt;br /&gt;
**Frequency is over 1.8GHz (Big cluster)   &lt;br /&gt;
*GPU: &lt;br /&gt;
**&amp;amp;nbsp;Mali-T864 GPU, OpenGL ES1.1/2.0/3.0/3.1, OpenCL, DX11 &lt;br /&gt;
**Supports AFBC (ARM Frame Buffer Compression)   &lt;br /&gt;
*Display: &lt;br /&gt;
**Dual VOP: one supports 4096x2160 with AFBC supported；The other supports 2560x1600 &lt;br /&gt;
**Dual channel MIPI-DSI (4 lanes per channel) &lt;br /&gt;
**eDP 1.3 (4 lanes with 10.8Gbps) to support display, with PSR &lt;br /&gt;
**HDMI 2.0 for 4K 60Hz with HDCP 1.4/2.2 &lt;br /&gt;
**DisplayPort 1.2 (4 lanes, up to 4K 60Hz) &lt;br /&gt;
**Supports Rec.2020 and conversion to Rec.709   &lt;br /&gt;
*Camera: &lt;br /&gt;
**&amp;amp;nbsp;Dual mipi CSI，dual ISP,Maximum input resolution of 13M pixels   &lt;br /&gt;
*Memory: &lt;br /&gt;
**Dual channels 64-bit DRAM controller &lt;br /&gt;
**Support DDR3/DDR3L, LPDDR3, LPDDR4   &lt;br /&gt;
*Connectivity: &lt;br /&gt;
**PCIe 2.1 (4 full-duplex lanes with 20Gbps) &lt;br /&gt;
**Embedded low power MCU for other application &lt;br /&gt;
**8 channels I2S supports 8 channels RX or 8 channels TX   &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 429px;&amp;quot; | [[File:RK3399 Block Diagram.png|RTENOTITLE]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
&lt;br /&gt;
#[http://10.10.10.12:8444/images/6/60/Rockchip_RK3399_Datasheet_V1.6-20170301.pdf Rockchip_RK3399_Datasheet_V1.6-20170301] &lt;br /&gt;
#[http://10.10.10.12:8444/images/9/9e/RK_DDR_Support_List_Ver2.24.pdf RK_DDR_Support_List_Ver2.24] &lt;br /&gt;
#[http://10.10.10.12:8444/images/2/27/RK3399_Linux_Debian_System_Development_Guide.pdf RK3399_Linux_Debian_System_Development_Guide] &lt;br /&gt;
#[http://10.10.10.12:8444/images/7/7e/RK3399_Linux_Buildroot_System_Development_Guide.pdf RK3399_Linux_Buildroot_System_Development_Guide] &lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
== Borad configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;line-height: 1.6; width: 768px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | '''board'''&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | '''kernel'''&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | '''uboot'''&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | '''dts'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | rk3399-excavator&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | rockchip_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | rk3399_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | rk3399-sapphire-excavator-linux.dts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Chip configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 859px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 68px; text-align: center;&amp;quot; | '''chip'''&lt;br /&gt;
| style=&amp;quot;width: 181px; text-align: center;&amp;quot; | '''Kernel eMMC index'''&lt;br /&gt;
| style=&amp;quot;width: 142px; text-align: center;&amp;quot; | '''Kernel SD index'''&lt;br /&gt;
| style=&amp;quot;width: 158px; text-align: center;&amp;quot; | '''Uboot eMMC index'''&lt;br /&gt;
| style=&amp;quot;width: 146px; text-align: center;&amp;quot; | '''Uboot SD index'''&lt;br /&gt;
| style=&amp;quot;width: 132px; text-align: center;&amp;quot; | '''Baud speed'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 68px; text-align: center;&amp;quot; | RK3399&lt;br /&gt;
| style=&amp;quot;width: 181px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 142px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 158px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 146px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 132px; text-align: center;&amp;quot; | 1500000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
== How to get the sources ==&lt;br /&gt;
&lt;br /&gt;
The rockchip linux SDK source tree is located in multi Git repository hosted by Github. The SDK uses repo to sync down source code.&lt;br /&gt;
&lt;br /&gt;
RK3399 optimized Debian &amp;amp; Buildroot&lt;br /&gt;
&amp;lt;pre&amp;gt;repo init -u https://github.com/rockchip-linux/manifests https://github.com/rockchip-linux/manifests -m rk3399.xml&lt;br /&gt;
repo sync&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to build the sources ==&lt;br /&gt;
&lt;br /&gt;
=== Build Environment ===&lt;br /&gt;
&lt;br /&gt;
You need a 64-bit&amp;amp;nbsp;Ubuntu. Note: old versions&amp;amp;nbsp;Ubuntu maybe have compatibility issues.&amp;lt;br/&amp;gt; Use below commands to install Ubuntu packages:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt; $ sudo apt-get install git gnupg flex bison gperf build-essential \&amp;lt;br/&amp;gt; zip tar curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \&amp;lt;br/&amp;gt; libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \&amp;lt;br/&amp;gt; libgl1-mesa-dev g++-multilib mingw32 cmake tofrodos \&amp;lt;br/&amp;gt; python-markdown libxml2-utils xsltproc zlib1g-dev:i386 lzop&amp;lt;br/&amp;gt; $ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gn&amp;lt;br/&amp;gt; u/libGL.so&amp;lt;/div&amp;gt; &lt;br /&gt;
Install&amp;amp;nbsp;ARM cross-compile tool chain and compile kernel relative&amp;amp;nbsp;software package:&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;$ sudo apt-get install gcc-arm-linux-gnueabihf&amp;amp;nbsp;gcc-aarch64-linux-gnu device-tree-compiler lzop libncurses5-dev libssl1.0.0 libssl-dev&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
=== Building kernel &amp;amp;&amp;amp;nbsp;resource ===&lt;br /&gt;
&lt;br /&gt;
For RK3399&amp;amp;nbsp;Excavator-sapphire&amp;amp;nbsp;board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-sapphire-excavator-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt; &lt;br /&gt;
For&amp;amp;nbsp;Firefly-RK3399 board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-firefly-mini-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt; &lt;br /&gt;
=== Building uboot ===&lt;br /&gt;
&lt;br /&gt;
For RK3399 optimized SDK (rkproduct uboot)&lt;br /&gt;
&amp;lt;pre&amp;gt;cd u-boot &amp;amp;&amp;amp; make rk3399_linux_defconfig &amp;amp;&amp;amp; make ARCHV=aarch64 -j12 &amp;amp;&amp;amp; cd ..&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Building rootfs ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
You could refer to [[Media:RK3399_Linux_Debian_System_Development_Guide.pdf|RK3399 Linux Debian System Development Guide]]&amp;amp;nbsp;from Rockchip to build rootfs yourselves.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
==== Buildroot ====&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd buildroot &amp;amp;&amp;amp; make rockchip_rk3399_defconfig &amp;amp;&amp;amp; cd .. &amp;amp;&amp;amp; ./build_all.sh -j12 &amp;amp;&amp;amp; ./mkfirmware.sh&amp;amp;nbsp;&amp;lt;/div&amp;gt; &lt;br /&gt;
In order to get more details,you could refer to [[Media:RK3399_Linux_Buildroot_System_Development_Guide.pdf|RK3399 Linux Buildroot System Development Guide]].&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Devices =&lt;br /&gt;
&lt;br /&gt;
Rockchip: [[Excavator_sapphire_board|Excavator_sapphire_board]]&lt;br /&gt;
&lt;br /&gt;
Firefly: [http://wiki.t-firefly.com/index.php/Firefly-RK3399 Firefly-RK3399]&lt;br /&gt;
&lt;br /&gt;
If you need the rk3399-excavator&amp;amp;nbsp;board, please communicate through&amp;amp;nbsp;the following&amp;amp;nbsp;contact information:&lt;br /&gt;
&amp;lt;pre&amp;gt;Telephone: 4007700590     Email: service@rock-chips.com&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you need the Firefly-RK3399 board,you can browse the following url&amp;amp;nbsp;for more details:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;[http://wiki.t-firefly.com/index.php/Firefly-RK3399 http://wiki.t-firefly.com/index.php/Firefly-RK3399]&amp;lt;/div&amp;gt; &lt;br /&gt;
= See also =&lt;br /&gt;
&lt;br /&gt;
[[RK3288|RK3288]]&lt;br /&gt;
&lt;br /&gt;
[[RK3328|RK3328]]&lt;br /&gt;
&lt;br /&gt;
= References =&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=582</id>
		<title>RK3399</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=RK3399&amp;diff=582"/>
				<updated>2017-03-14T01:02:51Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Rockchip RK3399 SoC integrates&amp;amp;nbsp;dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor, and with&amp;amp;nbsp;ARM Mali-T864 GPU.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt; {{Infobox SoC&amp;lt;br/&amp;gt; &amp;amp;nbsp;| title = RK3288&amp;lt;br/&amp;gt; &amp;amp;nbsp;| image = [[File:rk3288_soc.png|200px]]&amp;lt;br/&amp;gt; &amp;amp;nbsp;| manufacturer = Rockcihp&amp;lt;br/&amp;gt; &amp;amp;nbsp;| process = 28nm&amp;lt;br/&amp;gt; &amp;amp;nbsp;| cpu = Quad-Core ARM Cortex-A17&amp;lt;br/&amp;gt; &amp;amp;nbsp;| ltwo =&amp;amp;nbsp;&amp;lt;br/&amp;gt; &amp;amp;nbsp;| extensions =&amp;amp;nbsp;&amp;lt;br/&amp;gt; &amp;amp;nbsp;| memory = 2-channel LPDDR3/LPDDR2, 2-channel DDR3L/DDR3, maximum of 4GB total (2GB per channel)&amp;amp;nbsp;&amp;lt;br/&amp;gt; &amp;amp;nbsp;| gpu = ARM Mali-T764&amp;lt;br/&amp;gt; &amp;amp;nbsp;| vpu =&amp;amp;nbsp;&amp;lt;br/&amp;gt; &amp;amp;nbsp;| apu =&amp;amp;nbsp;&amp;lt;br/&amp;gt; &amp;amp;nbsp;| video = HDMI 1.4, MIPI DSI, 2-channel LVDS, 2-channel RGB LCD&amp;lt;br/&amp;gt; &amp;amp;nbsp;| audio = I2S, PCM&amp;lt;br/&amp;gt; &amp;amp;nbsp;| network =&amp;amp;nbsp;&amp;lt;br/&amp;gt; &amp;amp;nbsp;| storage = 4x SD Card, eMMC NAND, 2-channel raw NAND&amp;lt;br/&amp;gt; &amp;amp;nbsp;| usb = OTG, 2x Host&amp;lt;br/&amp;gt; &amp;amp;nbsp;| other =&amp;amp;nbsp;&amp;lt;br/&amp;gt; &amp;amp;nbsp;| release_date = June 2014&amp;lt;br/&amp;gt; &amp;amp;nbsp;| website = http://www.rock-chips.com/a/en/products/RK32_Series/2014/0504/484.html&amp;lt;br/&amp;gt; }}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Overview =&lt;br /&gt;
&lt;br /&gt;
RK3399 is a low power, high performance processor for computing, personal mobile internet devices and other smart device applications. Based on Big.Little architecture, it integrates dual-core Cortex-A72 and quad-core Cortex-A53 with separate NEON coprocessor.&amp;lt;br/&amp;gt; Many embedded powerful hardware engines provide optimized performance for high-end application. RK3399 supports multi-format video decoders including H.264/H.265/VP9 up to4Kx2K@60fps, especially, H.264/H.265 decoders support 10bits coding, and also supports H.264/MVC/VP8 encoders by 1080p@30fps, high-quality JPEG encoder/decoder, and special image preprocessor and postprocessor.&amp;lt;br/&amp;gt; Embedded 3D GPU makes RK3399 completely compatible with OpenGL ES1.1/2.0/3.0/3.1, OpenCL and DirectX 11.1. Special 2D hardware engine with MMU will maximize display performance and provide very smooth operation.&amp;lt;br/&amp;gt; RK3399 has high-performance dual channel external memory interface (DDR3/DDR3L/LPDDR3/LPDDR4) capable of sustaining demanding memory bandwidths, also provides a complete set of peripheral interface to support very flexible applications.&lt;br /&gt;
&lt;br /&gt;
= SoC Features =&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 972px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 530px;&amp;quot; | &lt;br /&gt;
*CPU: &lt;br /&gt;
**Big.Little architecture: Dual Cortex-A72 + Quad Cortex-A53, 64-bit CPU &lt;br /&gt;
**Frequency is over 1.8GHz (Big cluster)   &lt;br /&gt;
*GPU: &lt;br /&gt;
**&amp;amp;nbsp;Mali-T864 GPU, OpenGL ES1.1/2.0/3.0/3.1, OpenCL, DX11 &lt;br /&gt;
**Supports AFBC (ARM Frame Buffer Compression)   &lt;br /&gt;
*Display: &lt;br /&gt;
**Dual VOP: one supports 4096x2160 with AFBC supported；The other supports 2560x1600 &lt;br /&gt;
**Dual channel MIPI-DSI (4 lanes per channel) &lt;br /&gt;
**eDP 1.3 (4 lanes with 10.8Gbps) to support display, with PSR &lt;br /&gt;
**HDMI 2.0 for 4K 60Hz with HDCP 1.4/2.2 &lt;br /&gt;
**DisplayPort 1.2 (4 lanes, up to 4K 60Hz) &lt;br /&gt;
**Supports Rec.2020 and conversion to Rec.709   &lt;br /&gt;
*Camera: &lt;br /&gt;
**&amp;amp;nbsp;Dual mipi CSI，dual ISP,Maximum input resolution of 13M pixels   &lt;br /&gt;
*Memory: &lt;br /&gt;
**Dual channels 64-bit DRAM controller &lt;br /&gt;
**Support DDR3/DDR3L, LPDDR3, LPDDR4   &lt;br /&gt;
*Connectivity: &lt;br /&gt;
**PCIe 2.1 (4 full-duplex lanes with 20Gbps) &lt;br /&gt;
**Embedded low power MCU for other application &lt;br /&gt;
**8 channels I2S supports 8 channels RX or 8 channels TX   &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 429px;&amp;quot; | [[File:RK3399 Block Diagram.png|RTENOTITLE]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
&lt;br /&gt;
#[http://10.10.10.12:8444/images/6/60/Rockchip_RK3399_Datasheet_V1.6-20170301.pdf Rockchip_RK3399_Datasheet_V1.6-20170301] &lt;br /&gt;
#[http://10.10.10.12:8444/images/9/9e/RK_DDR_Support_List_Ver2.24.pdf RK_DDR_Support_List_Ver2.24] &lt;br /&gt;
#[http://10.10.10.12:8444/images/2/27/RK3399_Linux_Debian_System_Development_Guide.pdf RK3399_Linux_Debian_System_Development_Guide] &lt;br /&gt;
#[http://10.10.10.12:8444/images/7/7e/RK3399_Linux_Buildroot_System_Development_Guide.pdf RK3399_Linux_Buildroot_System_Development_Guide] &lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
== Borad configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;line-height: 1.6; width: 768px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | '''board'''&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | '''kernel'''&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | '''uboot'''&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | '''dts'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 119px; text-align: center;&amp;quot; | rk3399-excavator&lt;br /&gt;
| style=&amp;quot;width: 172px; text-align: center;&amp;quot; | rockchip_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 124px; text-align: center;&amp;quot; | rk3399_linux_defconfig&lt;br /&gt;
| style=&amp;quot;width: 310px; text-align: center;&amp;quot; | rk3399-sapphire-excavator-linux.dts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Chip configuration ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; style=&amp;quot;width: 859px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 68px; text-align: center;&amp;quot; | '''chip'''&lt;br /&gt;
| style=&amp;quot;width: 181px; text-align: center;&amp;quot; | '''Kernel eMMC index'''&lt;br /&gt;
| style=&amp;quot;width: 142px; text-align: center;&amp;quot; | '''Kernel SD index'''&lt;br /&gt;
| style=&amp;quot;width: 158px; text-align: center;&amp;quot; | '''Uboot eMMC index'''&lt;br /&gt;
| style=&amp;quot;width: 146px; text-align: center;&amp;quot; | '''Uboot SD index'''&lt;br /&gt;
| style=&amp;quot;width: 132px; text-align: center;&amp;quot; | '''Baud speed'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 68px; text-align: center;&amp;quot; | RK3399&lt;br /&gt;
| style=&amp;quot;width: 181px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 142px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 158px; text-align: center;&amp;quot; | 0&lt;br /&gt;
| style=&amp;quot;width: 146px; text-align: center;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;width: 132px; text-align: center;&amp;quot; | 1500000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
== How to get the sources ==&lt;br /&gt;
&lt;br /&gt;
The rockchip linux SDK source tree is located in multi Git repository hosted by Github. The SDK uses repo to sync down source code.&lt;br /&gt;
&lt;br /&gt;
RK3399 optimized Debian &amp;amp; Buildroot&lt;br /&gt;
&amp;lt;pre&amp;gt;repo init -u https://github.com/rockchip-linux/manifests https://github.com/rockchip-linux/manifests -m rk3399.xml&lt;br /&gt;
repo sync&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to build the sources ==&lt;br /&gt;
&lt;br /&gt;
=== Build Environment ===&lt;br /&gt;
&lt;br /&gt;
You need a 64-bit&amp;amp;nbsp;Ubuntu. Note: old versions&amp;amp;nbsp;Ubuntu maybe have compatibility issues.&amp;lt;br/&amp;gt; Use below commands to install Ubuntu packages:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;&amp;lt;br/&amp;gt; $ sudo apt-get install git gnupg flex bison gperf build-essential \&amp;lt;br/&amp;gt; zip tar curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \&amp;lt;br/&amp;gt; libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \&amp;lt;br/&amp;gt; libgl1-mesa-dev g++-multilib mingw32 cmake tofrodos \&amp;lt;br/&amp;gt; python-markdown libxml2-utils xsltproc zlib1g-dev:i386 lzop&amp;lt;br/&amp;gt; $ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gn&amp;lt;br/&amp;gt; u/libGL.so&amp;lt;/div&amp;gt; &lt;br /&gt;
Install&amp;amp;nbsp;ARM cross-compile tool chain and compile kernel relative&amp;amp;nbsp;software package:&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;$ sudo apt-get install gcc-arm-linux-gnueabihf&amp;amp;nbsp;gcc-aarch64-linux-gnu device-tree-compiler lzop libncurses5-dev libssl1.0.0 libssl-dev&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
=== Building kernel &amp;amp;&amp;amp;nbsp;resource ===&lt;br /&gt;
&lt;br /&gt;
For RK3399&amp;amp;nbsp;Excavator-sapphire&amp;amp;nbsp;board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-sapphire-excavator-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt; &lt;br /&gt;
For&amp;amp;nbsp;Firefly-RK3399 board：&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd kernel &amp;amp;&amp;amp; make ARCH=arm64 rockchip_linux_defconfig &amp;amp;&amp;amp; make ARCH=arm64 rk3399-firefly-mini-linux.img -j12 &amp;amp;&amp;amp; cd ..&amp;lt;/div&amp;gt; &lt;br /&gt;
=== Building uboot ===&lt;br /&gt;
&lt;br /&gt;
For RK3399 optimized SDK (rkproduct uboot)&lt;br /&gt;
&amp;lt;pre&amp;gt;cd u-boot &amp;amp;&amp;amp; make rk3399_linux_defconfig &amp;amp;&amp;amp; make ARCHV=aarch64 -j12 &amp;amp;&amp;amp; cd ..&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Building rootfs ===&lt;br /&gt;
&lt;br /&gt;
==== Debian ====&lt;br /&gt;
&lt;br /&gt;
You could refer to [[Media:RK3399_Linux_Debian_System_Development_Guide.pdf|RK3399 Linux Debian System Development Guide]]&amp;amp;nbsp;from Rockchip to build rootfs yourselves.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
==== Buildroot ====&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;cd buildroot &amp;amp;&amp;amp; make rockchip_rk3399_defconfig &amp;amp;&amp;amp; cd .. &amp;amp;&amp;amp; ./build_all.sh -j12 &amp;amp;&amp;amp; ./mkfirmware.sh&amp;amp;nbsp;&amp;lt;/div&amp;gt; &lt;br /&gt;
In order to get more details,you could refer to [[Media:RK3399_Linux_Buildroot_System_Development_Guide.pdf|RK3399 Linux Buildroot System Development Guide]].&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Devices =&lt;br /&gt;
&lt;br /&gt;
Rockchip: [[Excavator_sapphire_board|Excavator_sapphire_board]]&lt;br /&gt;
&lt;br /&gt;
Firefly: [http://wiki.t-firefly.com/index.php/Firefly-RK3399 Firefly-RK3399]&lt;br /&gt;
&lt;br /&gt;
If you need the rk3399-excavator&amp;amp;nbsp;board, please communicate through&amp;amp;nbsp;the following&amp;amp;nbsp;contact information:&lt;br /&gt;
&amp;lt;pre&amp;gt;Telephone: 4007700590     Email: service@rock-chips.com&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you need the Firefly-RK3399 board,you can browse the following url&amp;amp;nbsp;for more details:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#eee;border:1px solid #ccc;padding:5px 10px;&amp;quot;&amp;gt;[http://wiki.t-firefly.com/index.php/Firefly-RK3399 http://wiki.t-firefly.com/index.php/Firefly-RK3399]&amp;lt;/div&amp;gt; &lt;br /&gt;
= See also =&lt;br /&gt;
&lt;br /&gt;
[[RK3288|RK3288]]&lt;br /&gt;
&lt;br /&gt;
[[RK3328|RK3328]]&lt;br /&gt;
&lt;br /&gt;
= References =&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=Excavator_sapphire_board&amp;diff=579</id>
		<title>Excavator sapphire board</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=Excavator_sapphire_board&amp;diff=579"/>
				<updated>2017-03-13T09:13:10Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 500px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:Excavator board.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Rockchip github status&amp;amp;nbsp; &amp;amp;nbsp; =&lt;br /&gt;
&lt;br /&gt;
- Rockchip github代码支持情况, 给出相关配置, 具体使用指向通用guide链接&lt;br /&gt;
&lt;br /&gt;
= Upstream status&amp;amp;nbsp; &amp;amp;nbsp; =&lt;br /&gt;
&lt;br /&gt;
- upstream代码支持情况, 给出相关配置, 具体使用指向通用guide链接&amp;lt;br/&amp;gt; &amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
&lt;br /&gt;
[[Media:RK3399_EVB_User_Guide-20160920.pdf|RK3399 EVB User Guide]]&lt;br /&gt;
&lt;br /&gt;
[[Media:Design_documents.rar|Design documents]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK3399_VR&amp;amp;TABLET_V1.2_20170111.rar|RK3399_VR&amp;amp;TABLET_V1.2_20170111]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK3399_BOX_REF_V10_20170112.rar|RK3399 BOX reference design]]&lt;br /&gt;
&lt;br /&gt;
[[Media:Component_datasheet.rar|Component datasheet]]&lt;br /&gt;
&lt;br /&gt;
== RK3399 Excavator EVB ==&lt;br /&gt;
&lt;br /&gt;
[[Media:RK_Excavator_MainBoard.rar|RK_Excavator_MainBoard]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK_Excavator_ExtBoard_MipiDisplay.rar|RK_Excavator_ExtBoard_MipiDisplay]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK_Sapphire_RK3399.rar|RK_Sapphire_RK3399]]&lt;br /&gt;
&lt;br /&gt;
= Image =&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;You can download image directly from below link if available.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
&lt;br /&gt;
Firefly: [http://wiki.t-firefly.com/index.php/Firefly-RK3399 Firefly-RK3399]&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; - References, 其他有价值的链接, 如不同Distribution官方网站介绍该板子boot指南, 板子的官方网页.&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=File:Design_documents.rar&amp;diff=577</id>
		<title>File:Design documents.rar</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=File:Design_documents.rar&amp;diff=577"/>
				<updated>2017-03-13T09:11:21Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=Excavator_sapphire_board&amp;diff=576</id>
		<title>Excavator sapphire board</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=Excavator_sapphire_board&amp;diff=576"/>
				<updated>2017-03-13T09:09:26Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 500px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:Excavator board.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Rockchip github status&amp;amp;nbsp; &amp;amp;nbsp; =&lt;br /&gt;
&lt;br /&gt;
- Rockchip github代码支持情况, 给出相关配置, 具体使用指向通用guide链接&lt;br /&gt;
&lt;br /&gt;
= Upstream status&amp;amp;nbsp; &amp;amp;nbsp; =&lt;br /&gt;
&lt;br /&gt;
- upstream代码支持情况, 给出相关配置, 具体使用指向通用guide链接&amp;lt;br/&amp;gt; &amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
&lt;br /&gt;
[[Media:RK3399_EVB_User_Guide-20160920.pdf|RK3399 EVB User Guide]]&lt;br /&gt;
&lt;br /&gt;
Design documents&lt;br /&gt;
&lt;br /&gt;
RK3399_VR&amp;amp;TABLET_V1.2_20170111&lt;br /&gt;
&lt;br /&gt;
[[Media:RK3399_BOX_REF_V10_20170112.rar|RK3399 BOX reference design]]&lt;br /&gt;
&lt;br /&gt;
[[Media:Component_datasheet.rar|Component datasheet]]&lt;br /&gt;
&lt;br /&gt;
== RK3399 Excavator EVB ==&lt;br /&gt;
&lt;br /&gt;
[[Media:RK_Excavator_MainBoard.rar|RK_Excavator_MainBoard]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK_Excavator_ExtBoard_MipiDisplay.rar|RK_Excavator_ExtBoard_MipiDisplay]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK_Sapphire_RK3399.rar|RK_Sapphire_RK3399]]&lt;br /&gt;
&lt;br /&gt;
= Image =&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;You can download image directly from below link if available.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
&lt;br /&gt;
Firefly: [http://wiki.t-firefly.com/index.php/Firefly-RK3399 Firefly-RK3399]&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; - References, 其他有价值的链接, 如不同Distribution官方网站介绍该板子boot指南, 板子的官方网页.&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=Excavator_sapphire_board&amp;diff=575</id>
		<title>Excavator sapphire board</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=Excavator_sapphire_board&amp;diff=575"/>
				<updated>2017-03-13T09:05:02Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 500px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| [[File:Excavator board.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Rockchip github status&amp;amp;nbsp; &amp;amp;nbsp; =&lt;br /&gt;
&lt;br /&gt;
- Rockchip github代码支持情况, 给出相关配置, 具体使用指向通用guide链接&lt;br /&gt;
&lt;br /&gt;
= Upstream status&amp;amp;nbsp; &amp;amp;nbsp; =&lt;br /&gt;
&lt;br /&gt;
- upstream代码支持情况, 给出相关配置, 具体使用指向通用guide链接&amp;lt;br/&amp;gt; &amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Documentation =&lt;br /&gt;
&lt;br /&gt;
[[Media:RK3399_EVB_User_Guide-20160920.pdf|RK3399 EVB User Guide]]&lt;br /&gt;
&lt;br /&gt;
[[Media:BOM_RK_SAPPHIRE_SOCBOARD_RK3399_LPDDR3D178P232SD8_V12_20161111HXS.xlsx|Sapphire Board BOM]]&lt;br /&gt;
&lt;br /&gt;
[[Media:Rock-chips_PDN_Design_Guide_V0.2_.pdf|Rock-chips_PDN_Design_Guide&amp;amp;nbsp;]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK3399_SOC-package_PIN_DELAY_0V2.pdf|RK3399_SOC-package_PIN_DELAY]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK3399_IO_LIST_V12_for_EVB&amp;amp;REF&amp;amp;Excavator-20170111.pdf|RK3399_IO_LIST_V12_for EVB&amp;amp;REF&amp;amp;Excavator]]&lt;br /&gt;
&lt;br /&gt;
[[Media:Layout_Design_Guide_V0.4.pdf|Layout Design Guide]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK3399硬件设计指南_V1.1_20170112.pdf|RK3399 Hardware Design Guide]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK3399_BOX_REF_V10_20170112.rar|RK3399 BOX reference design]]&lt;br /&gt;
&lt;br /&gt;
[[Media:Component_datasheet.rar|Component datasheet]]&lt;br /&gt;
&lt;br /&gt;
== RK3399 Excavator EVB ==&lt;br /&gt;
&lt;br /&gt;
[[Media:RK_Excavator_MainBoard.rar|RK_Excavator_MainBoard]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK_Excavator_ExtBoard_MipiDisplay.rar|RK_Excavator_ExtBoard_MipiDisplay]]&lt;br /&gt;
&lt;br /&gt;
[[Media:RK_Sapphire_RK3399.rar|RK_Sapphire_RK3399]]&lt;br /&gt;
&lt;br /&gt;
= Image =&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;You can download image directly from below link if available.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
&lt;br /&gt;
Firefly: [http://wiki.t-firefly.com/index.php/Firefly-RK3399 Firefly-RK3399]&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; - References, 其他有价值的链接, 如不同Distribution官方网站介绍该板子boot指南, 板子的官方网页.&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=File:RK_Sapphire_RK3399.rar&amp;diff=574</id>
		<title>File:RK Sapphire RK3399.rar</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=File:RK_Sapphire_RK3399.rar&amp;diff=574"/>
				<updated>2017-03-13T09:03:27Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=File:RK_Excavator_MainBoard.rar&amp;diff=573</id>
		<title>File:RK Excavator MainBoard.rar</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=File:RK_Excavator_MainBoard.rar&amp;diff=573"/>
				<updated>2017-03-13T09:03:14Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	<entry>
		<id>http://opensource.rock-chips.com/index.php?title=File:RK_Excavator_ExtBoard_MipiDisplay.rar&amp;diff=572</id>
		<title>File:RK Excavator ExtBoard MipiDisplay.rar</title>
		<link rel="alternate" type="text/html" href="http://opensource.rock-chips.com/index.php?title=File:RK_Excavator_ExtBoard_MipiDisplay.rar&amp;diff=572"/>
				<updated>2017-03-13T09:03:02Z</updated>
		
		<summary type="html">&lt;p&gt;Chery: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chery</name></author>	</entry>

	</feed>