Difference between revisions of "Main Page"

From Rockchip open source Document
Jump to: navigation, search
 
(141 intermediate revisions by 3 users not shown)
Line 1: Line 1:
  
welcome to RK Linux community
+
= '''Source code''' =
  
= (此测试用。) =
+
Community source code:
  
'''已安装MediaWiki。'''
+
*Github: [https://github.com/rockchip-linux rockchip-linux]
  
<br/> [http://10.10.10.12:8444/index.php?title=Testcontent test]
+
Mainline&nbsp;sourcecode:
  
入门 ( 此段测试用。)
+
*[https://www.kernel.org/ Linux kernel]
 +
*[http://www.denx.de/wiki/U-Boot/WebHome U-Boot]
 +
*[https://github.com/ARM-software/arm-trusted-firmware ARM Trusted Firmware]
 +
*[https://github.com/OP-TEE/optee_os OP-TEE OS]
  
*[http://10.10.10.12:8444/index.php?title=Testcontent3 MediaWiki配置设置列表]
+
If you are using a Chromebook with Rockchip SoC, you can use:
*[https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ/zh-hans MediaWiki常见问题]
 
*[https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki发布邮件列表]
 
*[https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources 本地化MediaWiki到您的语言]
 
*[https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam 了解如何在您的wiki上打击破坏]
 
  
[http://blog.itpub.net/23718752/viewspace-2133139 .itpub.net/23718752/viewspace-2133139]" title="MySQL误操作数据恢复的简单实践(r11笔记第67天)">MySQL误操作数据恢复的简单实...</a>
+
*[https://chromium.googlesource.com/chromiumos/third_party/coreboot Chromium OS&nbsp;Coreboot]
 
+
*[https://chromium.googlesource.com/chromiumos/third_party/kernel Chromium OS kernel]
&nbsp;
 
 
 
&nbsp;
 
 
 
&nbsp;
 
 
 
= overview =
 
 
 
Welcome to the Rockchip Linux Driver Package Development Guide. It is intended for software engineers to help them understand the RK Linux&nbsp;Driver&nbsp;Package, commonly known as Linux&nbsp;for Rockchip.&nbsp;
 
  
 
&nbsp;
 
&nbsp;
Line 36: Line 26:
 
&nbsp;
 
&nbsp;
  
= socs and feature =
+
= '''Hardware Support''' =
  
&nbsp;
+
Rockchip official hardware document release(please click to enter soc detail or download):
  
{| align="left" border="1" cellpadding="1" cellspacing="1"
+
{| border="1" cellpadding="0" cellspacing="0" class="table_style"
|-
 
! scope="col" | &nbsp;
 
! scope="col" | soc
 
! scope="col" | &nbsp;
 
! scope="col" | &nbsp;
 
! scope="col" | &nbsp;
 
|-
 
| &nbsp;
 
| RV1108
 
| &nbsp;
 
| &nbsp;
 
| &nbsp;
 
|-
 
| &nbsp;
 
| RK1608
 
| &nbsp;
 
| &nbsp;
 
| &nbsp;
 
|-
 
| &nbsp;
 
| RK3188
 
| &nbsp;
 
| &nbsp;
 
| &nbsp;
 
|-
 
| &nbsp;
 
| RK3036
 
| &nbsp;
 
| &nbsp;
 
| &nbsp;
 
|-
 
| &nbsp;
 
| RK3066
 
| &nbsp;
 
| &nbsp;
 
| &nbsp;
 
|-
 
| &nbsp;
 
| RK3288
 
| &nbsp;
 
| &nbsp;
 
| &nbsp;
 
|-
 
| &nbsp;
 
| RK3399
 
| &nbsp;
 
| &nbsp;
 
| &nbsp;
 
|-
 
| &nbsp;
 
| RK3328
 
| &nbsp;
 
| &nbsp;
 
| &nbsp;
 
 
|-
 
|-
| &nbsp;
+
! style="width:92px;" | <p style="text-align: center;">SoC</p>
| RK3228H
+
! style="width:286px;" | <p style="text-align: center;">Description</p>
| &nbsp;
+
! style="width:189px;" | <p style="text-align: center;">Download</p>
| &nbsp;
 
| &nbsp;
 
 
|-
 
|-
| &nbsp;
+
| style="text-align: center;" | PX30
| &nbsp;
+
|  
| &nbsp;
+
Quad-core Cortex-A35 CPU
| &nbsp;
 
| &nbsp;
 
|}
 
  
&nbsp;
+
Mali-G31 MP2 GPU
  
&nbsp;
+
|
 +
TRM
  
&nbsp;
+
[[Media:Rockchip_PX30_Datasheet_V1.4-20191227.pdf|Datasheet]]
  
&nbsp;
+
[[Media:Px30_hardware_reference.zip|Schematic&Layout Guide]]
  
&nbsp;
+
|-
 
+
| style="width:92px;" | <p style="text-align: center;">[[RK3288|RK3288]]</p>
&nbsp;
+
| style="width:286px;" |
 +
Quad-core Cortex-A17 CPU
  
&nbsp;
+
MALI-T760 MP4 GPU
  
&nbsp;
+
| style="width:189px;" |
 +
[[Media:Rockchip_RK3288_TRM_V1.2_Part1-20170321.pdf|TRM]]
  
&nbsp;
+
[[Media:Rockchip_RK3288_Datasheet_V2.7-20191227.pdf|Datasheet]]
  
&nbsp;
+
[[Media:Rk3288_hardware_reference.zip|Schematic&Layout Guide]]
  
&nbsp;
+
|-
 +
| style="width:92px;" | <p style="text-align: center;">[[RK3328|RK3328]]</p>
 +
| style="width:286px;" |
 +
Quad-core Cortex-A53 CPU
  
&nbsp;
+
MALI-450 MP2 GPU
  
= Getting Started =
+
| style="width:189px;" |
 +
[[Media:Rockchip_RK3328TRM_V1.1-Part1-20170321.pdf|TRM]]
  
*&nbsp;
+
[[Media:Rockchip_RK3328_Datasheet_V1.3-20200310.pdf|Datasheet]]
  
===== package for starting =====
+
[[Media:Rk3328_hardware_reference.zip|Schematic&Layout Guide]]
  
*&nbsp;  
+
|-
 +
| style="width: 92px; text-align: center;" | [[RK3399|RK3399]]
 +
| style="width:286px;" |
 +
Dual-core Cortex-A72
  
reference board preparation
+
Quad-core Cortex-A53 CPU
  
*&nbsp;
+
MALI-T860 MP4 GPU
<div style="background:#eee;border:1px solid #ccc;padding:5px 10px;">$ hello world</div>
 
===== boot options =====
 
  
*SPI 接口
+
| style="width:189px;" |
*eMMC 接口
+
[[Media:Rockchip_RK3399TRM_V1.4_Part1-20170408.pdf|TRM]]
*SDMMC 接口
 
  
===== Linux Host System Prerequisites =====
+
[[Media:Rockchip_RK3399_Datasheet_V2.1-20200323.pdf|Datasheet]]
  
*&nbsp;
+
[[Media:RK3399_hardware_reference2019.zip|Schematic&Layout Guide]]
  
===== extract RK Linux driver package =====
+
|-
 +
| style="width: 92px; text-align: center;" | [[RK3568|RK3568]]
 +
| style="width:286px;" |
 +
Quad-core Cortex-A55 up to 2.0GHz
  
*&nbsp;
+
Mali-G52 GPU
  
===== tool =====
+
1TOPS NPU
  
*&nbsp;  
+
| style="width:189px;" |
 +
[[Media:Rockchip_RK3568_TRM_Part1_V1.3-20220930P.PDF|TRM]]
  
===== flashing the boot loader and kernel =====
+
[[Media:Rockchip_RK3568_Datasheet_V1.3-20220929P.PDF|Datasheet]]
  
*&nbsp;
+
[[Media:RK3568_hardware_reference_20220806.zip|Schematic&Layout Guide]]
  
===== configuration NFS root on the Linux host =====
+
|}
 
 
*&nbsp;
 
 
 
===== getting the kernel sources =====
 
 
 
*&nbsp;
 
 
 
===== building kernel =====
 
 
 
*&nbsp;
 
 
 
===== determining version and platform information =====
 
 
 
*&nbsp;
 
 
 
===== bug reporting =====
 
  
 
&nbsp;
 
&nbsp;
  
= &nbsp; =
+
<span style="font-size:medium;">'''Hardware dev board on market:'''</span>
 
 
= U-Boot Guide =
 
 
 
===== requirements =====
 
 
 
===== tools =====
 
 
 
Boot_merger tool
 
 
 
Resource_tool&nbsp;
 
 
 
Trust_merger tool
 
 
 
===== toolchain =====
 
 
 
platform configuration
 
 
 
system configuration
 
 
 
===== downloading =====
 
 
 
===== building uboot =====
 
 
 
===== Flashing U-Boot =====
 
 
 
===== changing the eMMC partition layout =====
 
 
 
===== testing root filesystem by Device =====
 
 
 
===== <br/> building the device tree compiler =====
 
 
 
===== adding a compiled kernel to the root file system =====
 
 
 
===== &nbsp; =====
 
  
&nbsp;
+
[[Devices|Device List]]
  
 
&nbsp;
 
&nbsp;
  
= &nbsp; =
+
= '''Software development&nbsp;''' =
 
 
= Linux =
 
 
 
Linux distribution
 
 
 
[[Javascript:;|-&nbsp;Linux]]
 
 
 
[http://rockchip.wikidot.com/linux-user-guide Users guide]<br/> [http://rockchip.wikidot.com/rootfs Rootfs overview]<br/> &nbsp;
 
 
 
[[Javascript:;|-&nbsp;Support&nbsp;Packages]]
 
 
 
[http://rockchip.wikidot.com/libmali libmali]<br/> [http://rockchip.wikidot.com/xserver xserver]<br/> [http://rockchip.wikidot.com/adb adb]<br/> [http://rockchip.wikidot.com/rockchip-va-driver rockchip-va-driver]<br/> [http://rockchip.wikidot.com/libvdpau-rockchip libvdpau-rockchip]
 
 
 
[[Javascript:;|-&nbsp;Develop]]
 
 
 
[http://rockchip.wikidot.com/partitions Partitions]<br/> [http://rockchip.wikidot.com/cross-compile App Cross Compile]<br/> [http://rockchip.wikidot.com/update Upgrade Firmware]
 
 
 
===== changelog =====
 
 
 
= kernel =
 
 
 
&nbsp;
 
 
 
[[Javascript:;|-&nbsp;Quick&nbsp;Start]]
 
 
 
[http://rockchip.wikidot.com/build-kernel Build Kernel]<br/> [http://rockchip.wikidot.com/howto-kernel Develop-Tips]
 
 
 
[[Javascript:;|-&nbsp;Display]]
 
 
 
[http://rockchip.wikidot.com/lvds LVDS]<br/> [http://rockchip.wikidot.com/mipi MIPI-DSI]<br/> [http://rockchip.wikidot.com/edp eDP]<br/> [http://rockchip.wikidot.com/hdmi HDMI]<br/> [http://rockchip.wikidot.com/hdcp HDCP]<br/> [http://rockchip.wikidot.com/dp Display Port]
 
 
 
[[Javascript:;|-&nbsp;USB]]
 
 
 
[http://rockchip.wikidot.com/usb USB OTG]<br/> [http://rockchip.wikidot.com/usb USB Host]<br/> [http://rockchip.wikidot.com/usb USB Type C]
 
 
 
[[Javascript:;|-&nbsp;Storage]]
 
 
 
[http://rockchip.wikidot.com/nand Nand]<br/> [http://rockchip.wikidot.com/emmc eMMC]<br/> [http://rockchip.wikidot.com/sdcard SD CARD]
 
 
 
[[Javascript:;|-&nbsp;Audio]]
 
 
 
[http://rockchip.wikidot.com/HDMI-AUDIO HDMI-AUDIO]<br/> [http://rockchip.wikidot.com/i2s I2S]<br/> [http://rockchip.wikidot.com/spdif SPDIF]
 
 
 
[[Javascript:;|-&nbsp;Connectivity]]
 
 
 
[http://rockchip.wikidot.com/sdio SDIO]<br/> [http://rockchip.wikidot.com/pcie PCIe]<br/> [http://rockchip.wikidot.com/ethernet Ethernet]
 
 
 
[[Javascript:;|-&nbsp;Graphics]]
 
 
 
[http://rockchip.wikidot.com/rga RGA]<br/> [http://rockchip.wikidot.com/gpu GPU]
 
 
 
[[Javascript:;|-&nbsp;Video]]
 
 
 
[http://rockchip.wikidot.com/mipicsi MIPI-CSI]<br/> [http://rockchip.wikidot.com/v4l2 V4L2]
 
 
 
[[Javascript:;|-&nbsp;Power]]
 
 
 
[http://rockchip.wikidot.com/power-manage Sleep]<br/> [http://rockchip.wikidot.com/cpu-dvfs CPU DVFS]<br/> [http://rockchip.wikidot.com/gpu-dvfs GPU DVFS]<br/> [http://rockchip.wikidot.com/gpu-dvfs DDR DVFS]
 
 
 
[[Javascript:;|-&nbsp;Other]]
 
 
 
[http://rockchip.wikidot.com/pwm PWM]<br/> [http://rockchip.wikidot.com/i2c I2C]<br/> [http://rockchip.wikidot.com/spi SPI]<br/> [http://rockchip.wikidot.com/uart UART]<br/> [http://rockchip.wikidot.com/saradc SAR-ADC]<br/> [http://rockchip.wikidot.com/tsadc TS-ADC]<br/> [http://rockchip.wikidot.com/watchdog WatchDog]
 
 
 
= &nbsp; =
 
 
 
&nbsp;
 
 
 
&nbsp;
 
 
 
&nbsp;
 
 
 
&nbsp;
 
 
 
= howto =
 
 
 
</div>
 
 
 
&nbsp;
 
 
 
== development ==
 
 
 
jtag
 
 
 
&nbsp;
 
 
 
&nbsp;
 
 
 
&nbsp;
 
 
 
&nbsp;
 
 
 
= referencelinks =
 
 
 
&nbsp;
 
 
 
[http://rockchip.wikidot.com/ http://rockchip.wikidot.com/]
 
 
 
= FAQ =
 
 
 
this part will list some q
 
 
 
= glossary =
 
 
 
= license =
 
 
 
= 下载 =
 
  
[[DDR_support_list|DDR support list]]&nbsp;[http://10.10.10.12:8444/index.php?title=特殊:文件列表 http://10.10.10.12:8444/images/9/9e/RK_DDR_Support_List_Ver2.24.pdf]
+
*'''Software Feature Supoort status'''
 +
**'''[[Status_Matrix|Status_Matrix]]''' 
 +
*'''BSP'''
 +
**[[U-Boot|U-Boot]]&nbsp;  
 +
**[[Rockchip_Kernel|Kernel]]
 +
**[[ATF|ARM Trusted&nbsp;Firmware]]
 +
**[[Distribution|Distro]] 
 +
*'''Graphics and Multimedia&nbsp;user guide'''
 +
**[[Graphics|Graphics and Display]]
 +
**[[Mpp|Multimedia--Video Codec]]
 +
**[[Rockchip-isp1|Multimedia--Camera]] 
 +
*'''Tool and Firmware Upgrade'''
 +
**[[Boot_option|Boot Option]]
 +
**[[Rockusb|Rockusb]]
 +
**[[Tools|Firmware Upgrade Tools]]  
  
nand emmc 支持列表
+
'''<span style="font-size:xx-large;">Feedback</span>'''
  
chip roadmap
+
Any question about software module on github, please ask&nbsp;at issue page of github project.
  
= community =
+
If you have any other questions, please feel free to contact us, your feedback is the motivation for us to improve this Document website,
  
text
+
Email-to: '''opensource@rock-chips.com'''

Latest revision as of 06:19, 24 October 2023

Source code

Community source code:

Mainline sourcecode:

If you are using a Chromebook with Rockchip SoC, you can use:

 

 

 

 

Hardware Support

Rockchip official hardware document release(please click to enter soc detail or download):

SoC

Description

Download

PX30

Quad-core Cortex-A35 CPU

Mali-G31 MP2 GPU

TRM

Datasheet

Schematic&Layout Guide

RK3288

Quad-core Cortex-A17 CPU

MALI-T760 MP4 GPU

TRM

Datasheet

Schematic&Layout Guide

RK3328

Quad-core Cortex-A53 CPU

MALI-450 MP2 GPU

TRM

Datasheet

Schematic&Layout Guide

RK3399

Dual-core Cortex-A72

Quad-core Cortex-A53 CPU

MALI-T860 MP4 GPU

TRM

Datasheet

Schematic&Layout Guide

RK3568

Quad-core Cortex-A55 up to 2.0GHz

Mali-G52 GPU

1TOPS NPU

TRM

Datasheet

Schematic&Layout Guide

 

Hardware dev board on market:

Device List

 

Software development 

Feedback

Any question about software module on github, please ask at issue page of github project.

If you have any other questions, please feel free to contact us, your feedback is the motivation for us to improve this Document website,

Email-to: opensource@rock-chips.com