Difference between revisions of "RK3288"

From Rockchip open source Document
Jump to: navigation, search
 
(52 intermediate revisions by 5 users not shown)
Line 1: Line 1:
  
{{Infobox_SoC
+
{{Infobox SoC
  | image = [[File:Rk3288_soc.png|250px]]
+
| title = RK3288
 +
  | image = [[File:rk3288_soc.png|200px]]
 
  | manufacturer = Rockchip
 
  | manufacturer = Rockchip
 
  | process = 28nm
 
  | process = 28nm
Line 7: Line 8:
 
  | ltwo =  
 
  | ltwo =  
 
  | extensions =  
 
  | extensions =  
  | memory = 2-channel DDR3/LPDDR2, 2-channel DDR3L, maximum of 4GB total (2GB per channel)
+
  | memory = 2-channel LPDDR3/LPDDR2/DDR3/DDR3L
  | gpu = Mali-T764
+
  | gpu = ARM Mali-T764
 
  | vpu =  
 
  | vpu =  
 
  | apu =  
 
  | apu =  
  | video = HDMI 1.4, MIPI DSI, 2-channel LVDS, 2-channel RGB LCD
+
  | video = HDMI 1.4, MIPI DSI, LVDS, RGB LCD
 
  | audio = I2S, PCM
 
  | audio = I2S, PCM
 
  | network =  
 
  | network =  
  | storage = 4x SD Card, eMMC NAND, 2-channel raw NAND
+
  | storage = 4x SD Card, eMMC, NAND
 
  | usb = OTG, 2x Host
 
  | usb = OTG, 2x Host
 
  | other =  
 
  | other =  
  | release_date =  
+
  | release_date = June 2014
  | website = [http://www.rock-chips.com/a/en/products/RK32_Series/2014/0504/484.html]
+
  | website = http://www.rock-chips.com/a/en/products/RK32_Series/2014/0504/484.html
 
}}
 
}}
 +
 +
 
 +
 +
 
 +
 +
 
 +
 +
Integrated with a Quad-Core [https://en.wikipedia.org/wiki/ARM_Cortex-A17 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 =
 
= 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.
+
The RK3288 offers<big><var>&nbsp;</var></big>an extensible, <big><small><tt>leading&nbsp;performance</tt></small></big>, long-standing heritage platform,ideally suited for &nbsp;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&nbsp;which supports openGL ES1.1/2.0/3.0, openVG1.1, OpenCL and DirectX11. Abundant&nbsp;interfaces provide&nbsp;a friendly solution for product&nbsp;development. Futhermore, the power consumption is&nbsp;optimal for applications such as imaging/video, communication and broadband infrastructure,and performance audio applications.
 +
 
 +
&nbsp;
  
 
&nbsp;
 
&nbsp;
Line 29: Line 50:
 
= RK3288 SoC Features =
 
= RK3288 SoC Features =
  
 +
{| border="0" cellpadding="1" cellspacing="1" style="width: 972px;"
 +
|-
 +
| style="width: 530px;" |
 
*CPU:  
 
*CPU:  
 
**Quad Core Cortex-A17&nbsp;up to 1.8GHz  
 
**Quad Core Cortex-A17&nbsp;up to 1.8GHz  
 
**32KB L1-Cache  
 
**32KB L1-Cache  
 
**1MB L2-Cache   
 
**1MB L2-Cache   
 +
*Internal SRAM
 +
**96KB total
 +
**First 16KB used by Bootrom when bootup 
 
*GPU:  
 
*GPU:  
 
**ARM Mali-T764 GPU, with TE, ASTC, AFBC technology  
 
**ARM Mali-T764 GPU, with TE, ASTC, AFBC technology  
Line 52: Line 79:
 
*Audio:  
 
*Audio:  
 
**I2S/PCM with 8 channels   
 
**I2S/PCM with 8 channels   
*OS:
 
**Support Android 4.2 or up 
 
  
= History =
+
| style="width: 429px;" | [[File:3288.png|RTENOTITLE]]
 +
|}
  
 
&nbsp;
 
&nbsp;
Line 61: Line 87:
 
&nbsp;
 
&nbsp;
  
&nbsp;
+
= Documentation =
  
&nbsp;
+
#[[Media:Rockchip_RK3288_Datasheet_V2.2-20170301.pdf|Media:Rockchip RK3288 Datasheet V2.2-20170301.pdf]]
 +
#[[Media:Rockchip_RK3288_TRM_V1.2_Part1-20170321.pdf|Rockchip RK3288 TRM V1.2 Part1-20170321.pdf]]
 +
#[http://opensource.rock-chips.com/images/a/ae/Rk3288_hardware_reference.zip Rk3288_hardware_reference.zip]
  
 
&nbsp;
 
&nbsp;
  
 +
= Software =
  
= Documentation =
+
See&nbsp;[http://opensource.rock-chips.com/wiki_Linux_user_guide Linux User Guide]&nbsp;setup LInux OS generally;
  
#[http://10.10.10.12:8444/images/4/4e/Rockchip_RK3288_Datasheet_V2.2-20170301.pdf Rockchip_RK3288_Datasheet_V2.2-20170301]
+
See&nbsp;[http://opensource.rock-chips.com/wiki_U-Boot U-Boot]&nbsp;guide to develop U-Boot;
#[http://10.10.10.12:8444/images/9/9e/RK_DDR_Support_List_Ver2.24.pdf RK_DDR_Support_List_Ver2.24]
 
#[http://10.10.10.12:8444/images/e/ef/RKeMMCSupportList_Ver1.33_2017_02_15.pdf RKeMMCSupportList_Ver1.33_2017_02_15]
 
  
= Software =
+
See&nbsp;[http://opensource.rock-chips.com/wiki_Rockchip_Kernel Rockchip kernel]&nbsp;to develop kernel;
  
== Borad configuration ==
+
See&nbsp;[http://opensource.rock-chips.com/wiki_Buildroot buildroot and]&nbsp;[http://opensource.rock-chips.com/wiki_Debian debian&nbsp;to]&nbsp;develop and rootfs.
 
 
{| border="1" cellpadding="1" cellspacing="1"
 
|-
 
| '''board'''
 
| '''kernel'''
 
| '''uboot'''
 
| '''dts'''
 
|-
 
| RK3288_MAINBOARD_V3.0
 
| rockchip_linux_defconfig
 
| rk3288_linux_defconfig
 
| rk-linux.dts
 
|}
 
 
 
&nbsp;
 
  
 
&nbsp;
 
&nbsp;
Line 97: Line 109:
 
== Chip configuration ==
 
== Chip configuration ==
  
{| border="1" cellpadding="1" cellspacing="1"
+
{| border="1" cellpadding="1" cellspacing="1" class="table_style"
 
|-
 
|-
| '''chip'''
+
! '''chip'''
| '''Kernel eMMC index'''
+
! '''Kernel eMMC index'''
| '''Kernel SD index'''
+
! '''Kernel SD index'''
| '''Uboot eMMC index'''
+
! '''Uboot eMMC index'''
| '''Uboot SD index'''
+
! '''Uboot SD index'''
| '''Baud speed'''
+
! '''Baud speed'''
 
|-
 
|-
 
| RK3288
 
| RK3288
Line 114: Line 126:
 
|}
 
|}
  
== How to get the sources ==
+
= [http://opensource.rock-chips.com/wiki_Devices#RK3288_Boards RK3288 Devices List] =
 
 
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;Beside the generic community Linux support, we have chip optimized Linux SDK and it's also opensource and can get source from github.
 
 
 
RK3399 optimized Debian & Buildroot
 
<pre>repo init -u https://github.com/rockchip-linux/manifests https://github.com/rockchip-linux/manifests -m rk3399.xml
 
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 =
 
 
 
[[RK3328|RK3328]]
 
 
 
[[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]
 

Latest revision as of 07:21, 22 August 2019

RK3288
Rk3288 soc.png
Manufacturer Rockchip
Process 28nm
CPU Quad-Core ARM Cortex-A17
Memory 2-channel LPDDR3/LPDDR2/DDR3/DDR3L
GPU ARM Mali-T764
Connectivity
Video HDMI 1.4, MIPI DSI, LVDS, RGB LCD
Audio I2S, PCM
Storage 4x SD Card, eMMC, NAND
USB OTG, 2x Host
Release Date June 2014
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
  • Internal SRAM
    • 96KB total
    • First 16KB used by Bootrom when bootup
  • 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
RTENOTITLE

 

 

Documentation

  1. Media:Rockchip RK3288 Datasheet V2.2-20170301.pdf
  2. Rockchip RK3288 TRM V1.2 Part1-20170321.pdf
  3. Rk3288_hardware_reference.zip

 

Software

See Linux User Guide setup LInux OS generally;

See U-Boot guide to develop U-Boot;

See Rockchip kernel to develop kernel;

See buildroot and debian to develop and rootfs.

 

Chip configuration

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

RK3288 Devices List

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