# 通用外设驱动定制

## Rockchip 官方文档

Rockchip 官方文档随 Rockchip SDK 发布，旨在帮助开发者快速上手开发及调试，推荐用户优先查看 Rockchip 官方文档。

**Android\_SDK**

```
RKDocs/
├── android
│   ├── Android11 异显开发说明.zip
│   ├── Rockchip-Parameter-File-Format-Version1.4-CN.pdf
│   ├── Rockchip_Android13_GKI_Developer_Guide_CN.pdf
│   ├── Rockchip_Android13_SDK_Developer_Guide_CN.pdf
│   ├── Rockchip_Android13_SDK_Developer_Guide_EN.pdf
│   ├── Rockchip_Android_Remote_key_Provisioning_Guide.pdf
│   ├── Rockchip_Developer_Guide_AB_System_OTA_from_Android11_to_Android13_CN.pdf
│   ├── Rockchip_Developer_Guide_AB_System_OTA_from_Android12_to_Android13_CN.pdf
│   ├── Rockchip_Developer_Guide_Android11_Optimization_CN.pdf
│   ├── Rockchip_Developer_Guide_Android_AB_System_Upgrading_CN.pdf
│   ├── Rockchip_Developer_Guide_Android_Recovery_CN.pdf
│   ├── Rockchip_Developer_Guide_Android_SELinux(Sepolicy)_CN.pdf
│   ├── Rockchip_Developer_Guide_OTA_from_Android11_to_Android13_CN.pdf
│   ├── Rockchip_Developer_Guide_OTA_from_Android12_to_Android13_CN.pdf
│   ├── Rockchip_Developer_Guide_PCBA_Test_Tool_V1.3_CN&EN.pdf
│   ├── Rockchip_Firmware_Upgrade_Failed_Analyze_Method_CN.pdf
│   ├── Rockchip_Introduction_Android_Application_Preinstallation_CN&EN.pdf
│   ├── Rockchip_Introduction_Android_BOX_Display_Framework_Configuration_CN.pdf
│   ├── Rockchip_Introduction_Android_Boot_Video_CN.pdf
│   ├── Rockchip_Introduction_Android_Factory_Reset_Protection_CN&EN.pdf
│   ├── Rockchip_Introduction_Android_Log_System.pdf
│   ├── Rockchip_Introduction_Android_Performance_Mode_CN&EN.pdf
│   ├── Rockchip_Introduction_Android_Power_On_Off_Animation_and_Tone_Customization_CN&EN.pdf
│   ├── Rockchip_Introduction_Android_Samba_CN.pdf
│   ├── Rockchip_Introduction_Android_Widevine_Project_Start_Preparation_CN.pdf
│   ├── Rockchip_Introduction_Box_Media_Application_CN&EN.pdf
│   ├── Rockchip_User_Guide_Android_GMS_Configuration_CN.pdf
│   ├── Rockchip_User_Guide_Android_GMS_Configuration_EN.pdf
│   ├── Rockchip_User_Guide_Box_FactoryTestTool_V3.0_CN.pdf
│   ├── Rockchip_User_Guide_Dr.G_CN&EN.pdf
│   ├── Rockchip_User_Guide_Magisk_Installation_EN.pdf
│   ├── audio
│   ├── bt
│   ├── patches
│   ├── project.config
│   ├── video
│   └── wifi
└── common
    ├── Audio
    ├── CLK
    ├── CRU
    ├── CRYPTO
    ├── Can
    ├── DDR
    ├── DVFS
    ├── Ebook
    ├── GMAC
    ├── I2C
    ├── IO-Domain
    ├── IOMMU
    ├── Leds
    ├── MCU
    ├── MMC
    ├── MPP
    ├── Memory
    ├── NVM
    ├── PCie
    ├── PIN-Ctrl
    ├── PMIC
    ├── PWM
    ├── RGA
    ├── RK628
    ├── RKTools manuals
    ├── SARADC
    ├── SPI
    ├── Sensors
    ├── TRUST
    ├── Thermal
    ├── Tutorial
    ├── UART
    ├── camera
    ├── debug
    ├── display
    ├── hdmi-in
    ├── mobile-net
    ├── perf
    ├── power
    ├── security
    ├── u-boot
    ├── usb
    └── watchdog
```

**Linux\_SDK**

```
docs/
├── Patches
│   ├── Kernel-6.1
│   │   └── 0001-dma-buf-add-support-ANDROID-and-RK-feature.patch
│   └── Real-Time-Performance
│       ├── PREEMPT_RT
│       ├── Rockchip_Develop_Guide_Linux_RealTime_CN.md
│       ├── Rockchip_Develop_Guide_Linux_RealTime_Performance_Test_Report_CN.pdf
│       ├── Rockchip_Trouble_Shooting_Linux_Real-Time_Performance_CN.pdf
│       └── XENOMAI
├── cn
│   ├── Common
│   │   ├── AMP
│   │   ├── AUDIO
│   │   ├── AVL
│   │   ├── CAN
│   │   ├── CLK
│   │   ├── CRYPTO
│   │   ├── DDR
│   │   ├── DEBUG
│   │   ├── DISPLAY
│   │   ├── DSMC
│   │   ├── DVFS
│   │   ├── FLEXBUS
│   │   ├── GMAC
│   │   ├── HDMI-IN
│   │   ├── I2C
│   │   ├── IO-DOMAIN
│   │   ├── IOMMU
│   │   ├── ISP
│   │   ├── MCU
│   │   ├── MEMORY
│   │   ├── MMC
│   │   ├── MPP
│   │   ├── NPU
│   │   ├── NVM
│   │   ├── PCIe
│   │   ├── PERF
│   │   ├── PINCTRL
│   │   ├── PMIC
│   │   ├── POWER
│   │   ├── PWM
│   │   ├── RGA
│   │   ├── RTT
│   │   ├── SARADC
│   │   ├── SECURITY
│   │   ├── SPI
│   │   ├── THERMAL
│   │   ├── TOOL
│   │   ├── TRUST
│   │   ├── UART
│   │   ├── UBOOT
│   │   ├── USB
│   │   └── WATCHDOG
│   ├── Linux
│   │   ├── ApplicationNote
│   │   ├── Audio
│   │   ├── Camera
│   │   ├── DPDK
│   │   ├── Docker
│   │   ├── Graphics
│   │   ├── Multimedia
│   │   ├── Profile
│   │   ├── Recovery
│   │   ├── Security
│   │   ├── System
│   │   ├── Uefi
│   │   └── Wifibt
│   ├── Others
│   │   ├── Rockchip_Developer_Guide_Repo_Mirror_Server_Deploy_CN.pdf
│   │   ├── Rockchip_User_Guide_Bug_System_CN.pdf
│   │   └── Rockchip_User_Guide_SDK_Application_And_Synchronization_CN.pdf
│   ├── RK3566_RK3568
│   │   ├── Datasheet
│   │   ├── Hardware
│   │   ├── Quick-start
│   │   ├── RK3566_RK3568_Linux5.10_SDK_Note.md
│   │   ├── Rockchip_Developer_Guide_Linux_Software_CN.pdf -> ../Rockchip_Developer_Guide_Linux_Software_CN.pdf
│   │   ├── Rockchip_RK3566_RK3568_Linux5.10_SDK_Release_V1.6.0_20241220_CN.pdf
│   │   └── Rockchip_RK356X_Introduction_IO_Power_Domains_Configuration_CN.pdf
│   ├── Rockchip_Developer_Guide_Linux_Software_CN.pdf
│   └── docs_list_cn.txt
├── en
│   ├── Common
│   │   ├── AMP
│   │   ├── AVL -> ../../cn/Common/AVL
│   │   ├── CRYPTO
│   │   ├── DDR
│   │   ├── DISPLAY
│   │   ├── DSMC
│   │   ├── DVFS
│   │   ├── FLEXBUS
│   │   ├── GMAC
│   │   ├── I2C
│   │   ├── IOMMU
│   │   ├── ISP
│   │   ├── MCU
│   │   ├── MPP
│   │   ├── NPU
│   │   ├── NVM
│   │   ├── PERF
│   │   ├── PINCTRL
│   │   ├── POWER
│   │   ├── PWM
│   │   ├── RGA
│   │   ├── SARADC
│   │   ├── SECURITY
│   │   ├── SPI
│   │   ├── THERMAL
│   │   ├── TOOL
│   │   ├── TRUST
│   │   ├── UART
│   │   ├── UBOOT
│   │   ├── USB
│   │   └── WATCHDOG
│   ├── Linux
│   │   ├── ApplicationNote
│   │   ├── Audio
│   │   ├── Camera
│   │   ├── DPDK
│   │   ├── Docker
│   │   ├── Graphics
│   │   ├── Multimedia
│   │   ├── Profile
│   │   ├── Recovery
│   │   ├── Security
│   │   ├── System
│   │   ├── Uefi
│   │   └── Wifibt
│   ├── Others
│   │   ├── Rockchip_Developer_Guide_Repo_Mirror_Server_Deploy_EN.pdf
│   │   ├── Rockchip_User_Guide_Bug_System_EN.pdf
│   │   └── Rockchip_User_Guide_SDK_Application_And_Synchronization_EN.pdf
│   ├── RK3566_RK3568
│   │   ├── Datasheet
│   │   ├── Hardware
│   │   ├── Quick-start
│   │   ├── RK3566_RK3568_Linux5.10_SDK_Note.md
│   │   ├── Rockchip_Developer_Guide_Linux_Software_EN.pdf -> ../Rockchip_Developer_Guide_Linux_Software_EN.pdf
│   │   ├── Rockchip_RK3566_RK3568_Linux5.10_SDK_Release_V1.6.0_20241220_EN.pdf
│   │   └── Rockchip_RK356X_Introduction_IO_Power_Domains_Configuration_EN.pdf
│   ├── Rockchip_Developer_Guide_Linux_Software_EN.pdf
│   └── docs_list_en.txt
├── licenses
│   ├── BUILDROOT_README
│   ├── LICENSE
│   ├── host-manifest.csv
│   └── manifest.csv
├── readme_cn.md
├── readme_en.md
└── rtt-docs
    ├── Rockchip_Developer_Guide_AMP_CN.pdf
    ├── Rockchip_Developer_Guide_CAN_FD_CN.pdf
    ├── Rockchip_Developer_Guide_Linux_PWM_CN.pdf
    ├── Rockchip_Developer_Guide_RT-Thread_Display_CN.pdf
    ├── Rockchip_Developer_Guide_RT-Thread_I2C_CN.pdf
    ├── Rockchip_Developer_Guide_RT-Thread_SPI2APB_CN.pdf
    ├── Rockchip_Developer_Guide_RT-Thread_SPIFLASH_CN.pdf
    ├── Rockchip_Developer_Guide_RT-Thread_SPI_CN.pdf
    ├── Rockchip_Developer_Guide_RT-Thread_SPI_Screen_CN.pdf
    ├── Rockchip_Developer_Guide_RT-Thread_UART.pdf
    ├── Rockchip_Developer_Guide_RT-Thread_USB_CN.pdf
    └── Rockchip_Developer_Guide_RT-Thread_rkdemo_CN.pdf
```

## 通用外设驱动文档

[kickpi-book/common/en/driver](https://github.com/tan-zhihao1/kickpi-book/blob/master/common/en/driver/README.md)

[kickpi-book/common/zh/driver](https://github.com/tan-zhihao1/kickpi-book/blob/master/common/zh/driver/README.md)

## ADC

[kickpi-book/common/en/driver/ADC](https://github.com/tan-zhihao1/kickpi-book/blob/master/common/en/driver/ADC.md)

[kickpi-book/common/zh/driver/ADC](https://tanzhs-private-organization.gitbook.io/kickpi-book/common/zh/driver/adc)

## CAMERA

[kickpi-book/common/en/driver/CAMERA](https://github.com/tan-zhihao1/kickpi-book/blob/master/common/en/driver/CAMERA.md)

[kickpi-book/common/zh/driver/CAMERA](https://tanzhs-private-organization.gitbook.io/kickpi-book/common/zh/driver/camera)

## GPIO

[kickpi-book/common/en/driver/GPIO](https://github.com/tan-zhihao1/kickpi-book/blob/master/common/en/driver/GPIO.md)

[kickpi-book/common/zh/driver/GPIO](https://tanzhs-private-organization.gitbook.io/kickpi-book/common/zh/driver/gpio)

## Kernel

[kickpi-book/common/en/driver/Kernel](https://github.com/tan-zhihao1/kickpi-book/blob/master/common/en/driver/Kernel.md)

[kickpi-book/common/zh/driver/Kernel](https://tanzhs-private-organization.gitbook.io/kickpi-book/common/zh/driver/kernel)

## LCD

[kickpi-book/common/en/driver/LCD](https://github.com/tan-zhihao1/kickpi-book/blob/master/common/en/driver/LCD.md)

[kickpi-book/common/zh/driver/LCD](https://tanzhs-private-organization.gitbook.io/kickpi-book/common/zh/driver/lcd)

## PWM

[kickpi-book/common/en/driver/PWM](https://github.com/tan-zhihao1/kickpi-book/blob/master/common/en/driver/PWM.md)

[kickpi-book/common/zh/driver/PWM](https://tanzhs-private-organization.gitbook.io/kickpi-book/common/zh/driver/pwm)

## RTC

[kickpi-book/common/en/driver/RTC](https://github.com/tan-zhihao1/kickpi-book/blob/master/common/en/driver/RTC.md)

[kickpi-book/common/zh/driver/RTC](https://tanzhs-private-organization.gitbook.io/kickpi-book/common/zh/driver/rtc)

## UART

[kickpi-book/common/en/driver/UART](https://github.com/tan-zhihao1/kickpi-book/blob/master/common/en/driver/UART.md)

[kickpi-book/common/zh/driver/UART](https://tanzhs-private-organization.gitbook.io/kickpi-book/common/zh/driver/uart)

## WIFI\_BT

[kickpi-book/common/en/driver/WIFI\_BT](https://github.com/tan-zhihao1/kickpi-book/blob/master/common/en/driver/WIFI_BT.md)

[kickpi-book/common/zh/driver/WIFI\_BT](https://tanzhs-private-organization.gitbook.io/kickpi-book/common/zh/driver/wifi_bt)
