Difference between revisions of "RK3288"

From Rockchip open source Document
Jump to: navigation, search
Line 28: Line 28:
 
 
 
 
  
integrated with a Quad-Core Cortex-A17 which up to 1.8GHz and ARMMali-T764 which supports openGL ES1.1/2.0/3.0, openVG1.1, OpenCL and DirectX11. Abundant interfaces provide a friendly solution for product development. Futhermore
+
Integrated with a Quad-Core Cortex-A17 which up to 1.8GHz and ARMMali-T764 which supports openGL ES1.1/2.0/3.0, openVG1.1, OpenCL and DirectX11. Abundant interfaces provide a friendly solution for product development. Futhermore
  
 
 
 
 
Line 70: Line 70:
 
**Support Android 4.2 or up   
 
**Support Android 4.2 or up   
  
= History =
+
= Devices =
 
 
 
 
 
 
 
 
  
 
+
Rockchip: EVB-RK3328
  
 
+
Firefly: [[Firefly-RK3288|Firefly-RK3288]]<br/> [[Firefly-RK3288_reload|Firefly-RK3288 reload]]<br/> [[Rock2_Square|Rock2 Square]]<br/> [[Rock2_Full|Rock2 Full]]<br/> [[MiQi|MiQi]]<br/> [[Popmetal|Popmetal]]<br/> [[Fennec|Fennec]]<br/> [[PhyCORE-RK3288|phyCORE-RK3288]]
  
&nbsp;
+
ASUS: Tinker board
 
 
&nbsp;
 
 
 
&nbsp;
 
  
 
= Documentation =
 
= Documentation =
Line 106: Line 98:
 
| rk-linux.dts
 
| rk-linux.dts
 
|}
 
|}
 
&nbsp;
 
  
 
&nbsp;
 
&nbsp;
Line 129: Line 119:
 
| 115200
 
| 115200
 
|}
 
|}
 
&nbsp;
 
 
== How to get the sources ==
 
 
The rockchip linux SDK source tree is located in multi Git repository hosted by Github. The SDK uses repo to sync down source code.&nbsp;
 
 
&nbsp;
 
<pre>repo init -u https://github.com/rockchip-linux/manifests https://github.com/rockchip-linux/manifests
 
repo sync
 
</pre>
 
 
== How to build the sources ==
 
 
=== Build Environment ===
 
 
You need a 64-bit&nbsp;Ubuntu. Note: old versions&nbsp;Ubuntu maybe have compatibility issues.<br/> Use below commands to install Ubuntu packages:<br/> $ sudo apt-get install git gnupg flex bison gperf build-essential \<br/> zip tar curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \<br/> libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \<br/> libgl1-mesa-dev g++-multilib mingw32 cmake tofrodos \<br/> python-markdown libxml2-utils xsltproc zlib1g-dev:i386 lzop<br/> $ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gn<br/> u/libGL.so
 
 
Install&nbsp;ARM cross-compile tool chain and compile kernel relative&nbsp;software package:&nbsp;
 
 
$ sudo apt-get install gcc-arm-linux-gnueabihf&nbsp;gcc-aarch64-linux-gnu device-tree-compiler lzop libncurses5-dev libssl1.0.0 libssl-dev
 
 
=== Installing the build tools and download source ===
 
 
Please follow&nbsp;[http://rockchip.wikidot.com/linux-user-guide linux user guide]&nbsp;to install the build tools and download source.
 
 
&nbsp;
 
 
=== Building kernel ===
 
 
For ARM V8 (RK3399 optimized SDK)
 
<pre>make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- rockchip_linux_defconfig
 
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- rk3399-sapphire-excavator-linux.img -j4</pre>
 
 
=== Building uboot ===
 
 
For RK3399 optimized SDK (rkproduct uboot)
 
<pre>CROSS_COMPILE=aarch64-linux-gnu- make rk3399_linux_defconfig all</pre>
 
 
=== Building rootfs ===
 
 
==== Debian ====
 
 
Yu can download the prebuilt image directly.
 
 
[http://pan.baidu.com/s/1eSE1tfW Baidu Pan]、[https://drive.google.com/folderview?id=0BwAJtUrQohwXdGRVYTAwdlJDOUU&usp=sharing Google Drive]
 
 
or you could use the&nbsp;[https://github.com/rockchip-linux/rk-rootfs-build rootfs-build-script]&nbsp;from Rockchip to build rootfs yourselves.
 
 
==== Yocto ====
 
 
If you want to use Yocto to build your rootfs see&nbsp;[http://rockchip.wikidot.com/yocto-user-guide yocto-user-guide]&nbsp;for detail.
 
 
==== Buildroot ====
 
 
If you want to use Buildroot to build your rootfs see&nbsp;[http://rockchip.wikidot.com/buildroot-user-guide buildroot-user-guide]&nbsp;for detail.
 
 
&nbsp;
 
 
&nbsp;
 
 
&nbsp;
 
 
&nbsp;
 
 
= Devices =
 
 
[[Firefly-RK3288|Firefly-RK3288]]<br/> [[Firefly-RK3288_reload|Firefly-RK3288 reload]]<br/> [[Rock2_Square|Rock2 Square]]<br/> [[Rock2_Full|Rock2 Full]]<br/> [[MiQi|MiQi]]<br/> [[Popmetal|Popmetal]]<br/> [[Fennec|Fennec]]<br/> [[PhyCORE-RK3288|phyCORE-RK3288]]
 
 
If you need this&nbsp;board, please contact with the following&nbsp;contact information.
 
<pre>Telephone: 4007700590    Email: service@rock-chips.com</pre>
 
  
 
= See also =
 
= See also =
Line 206: Line 125:
  
 
[[RK3399|RK3399]]
 
[[RK3399|RK3399]]
 
= Owners of the SoC on IRC =
 
 
= Commuity Support =
 
 
There is no support for the RK3288&nbsp;
 
  
 
= References =
 
= References =
  
1.[http://rockchip.wikidot.com/rk3288#toc0 http://rockchip.wikidot.com/rk3288#toc0]
+
#[https://en.wikipedia.org/wiki/ARM_Cortex-A17 https://en.wikipedia.org/wiki/ARM_Cortex-A17]  
 
+
#[http://www.rock-chips.com/a/en/products/RK32_Series/2014/0504/484.html http://www.rock-chips.com/a/en/products/RK32_Series/2014/0504/484.html]
2.[https://en.wikipedia.org/wiki/ARM_Cortex-A17 https://en.wikipedia.org/wiki/ARM_Cortex-A17]
 
 
 
= Exteneral Links =
 
 
 
[http://www.rock-chips.com/a/en/products/RK32_Series/2014/0504/484.html http://www.rock-chips.com/a/en/products/RK32_Series/2014/0504/484.html]
 

Revision as of 03:36, 9 March 2017

RK3288
Rk3288 soc.png
Manufacturer Rockcihp
Process 28nm
CPU Quad-Core ARM Cortex-A17
Memory 2-channel DDR3/LPDDR2, 2-channel DDR3L, maximum of 4GB total (2GB per channel)
GPU SGX544
Connectivity
Video HDMI 1.4, MIPI DSI, 2-channel LVDS, 2-channel RGB LCD
Audio I2S, PCM
Storage 4x SD Card, eMMC NAND, 2-channel raw NAND
USB OTG, 2x Host
Release Date December 2012
Website

Product Page

 

 

 

Integrated with a Quad-Core Cortex-A17 which up to 1.8GHz and ARMMali-T764 which supports openGL ES1.1/2.0/3.0, openVG1.1, OpenCL and DirectX11. Abundant interfaces provide a friendly solution for product development. Futhermore

 

 

 

Overview

The RK3288 offers an extensible, leading performance,long-standing heritage platform,ideally suited for  set-top box solution, tablet and chromebook.The platform is integrated with a Quad-Core Cortex-A17 which up to 1.8GHz and ARM Mali-T764 which supports openGL ES1.1/2.0/3.0, openVG1.1, OpenCL and DirectX11. Abundant interfaces provide a friendly solution for product development. Futhermore, the power consumption is optimal for applications such as imaging/video, communication and broadband infrastructure,and performance audio applications.

 

RK3288 SoC Features

  • CPU:
    • Quad Core Cortex-A17 up to 1.8GHz
    • 32KB L1-Cache
    • 1MB L2-Cache
  • GPU:
    • ARM Mali-T764 GPU, with TE, ASTC, AFBC technology
    • Quad core 3D Graphics engine
    • Dual core 2D Graphics engine
    • Comply with OpenGL ES1.1/2.0/3.0, OpenVG1.1, OpenCL, DirectX11
  • Display:
    • 4Kx2K@60fpsHDMI2.0
    • Up to 3840X2160 display resolution
    • Support dual-channel LVDS/dual-channel MIPI-DSI/eDP1.1
  • Camera:
    • Support up to 5M pixels
    • 8bits/10bits/12bits raw data interface 
  • Memory:
    • Dual channels 64-bit DRAM controller
    • Support DDR3/DDR3L, LPDDR2, LPDDR3
  • Connectivity:
    • Embedded 13M ISP and MIPI-CSI2 interface
  • Audio:
    • I2S/PCM with 8 channels
  • OS:
    • Support Android 4.2 or up

Devices

Rockchip: EVB-RK3328

Firefly: Firefly-RK3288
Firefly-RK3288 reload
Rock2 Square
Rock2 Full
MiQi
Popmetal
Fennec
phyCORE-RK3288

ASUS: Tinker board

Documentation

  1. Rockchip_RK3288_Datasheet_V2.2-20170301

Software

Borad configuration

board kernel uboot dts
RK3288_MAINBOARD_V3.0 rockchip_linux_defconfig rk3288_linux_defconfig rk-linux.dts

 

Chip configuration

chip Kernel eMMC index Kernel SD index Uboot eMMC index Uboot SD index Baud speed
RK3288 1 0 0 1 115200

See also

RK3328

RK3399

References

  1. https://en.wikipedia.org/wiki/ARM_Cortex-A17
  2. http://www.rock-chips.com/a/en/products/RK32_Series/2014/0504/484.html