Android rk3328 관련 문서 정리

Camera_for_RockChipSDK 참조 _v4.1

  • 카메라 관련 드라이버위치 : drivers/media/video
  • 현재 카메라는 관심외이므로 일단 스킵하기로 한다.

RealTek WiFi 드라이버 포팅 지침 _V1.1

  1. RealTek wifi 드라이버 입력 기능 수정

    SDIO 또는 USB 방식
  2. RealTek wifi 드라이버 Makefile 수정
  3. RealTek WiFi 드라이버 디버그 로그 스위치
  4. 커널에 통합 된 RealTek WiFi 드라이버

    drivers/net/wireless/Makefile, Kconfig 수정

    drivers/net/wireless rockchip_wlan 디렉토리에 드라이버 추가

Rockchip 오디오 개발 가이드 V1.0-20170215-linux3.10

  • 오디오 관련 개념과 코드 구조
  • 사운드 카드 추가, 사운드 카드 디버그 및 액세스 방법
  • 디버깅 방법

Rockchip CPUFreq-DVFS 개발 가이드 V1.0-20170221

Dynamic voltage and frequency scaling

  • CMOS 회로의 전력 소비 소개
  • DVFS 노드 소개(DTS)
    • CPU DVFS 노드(DTS)
    • GPU DVFS 노드(DTS)
    • DDR DVFS 노드(DTS)
  • 코드 사용 인터페이스 : include/linux/rockchip/dvfs.h
  • 디버그 인터페이스

Rockchip gmac 모듈 개발 안내서 V1.0-20170221

개요

이더넷 MAC 컨트롤러는 RK 시리즈의 SoC에 내장되어 있으므로 이더넷 카드 기능을 구현하기 위해 하나의 이더넷 PHY 칩만 사용하면됩니다. 사양에 따르면, 다른 제조업체의 PHY가 레지스터 정의의 일부를 가지고 있더라도 이러한 범용 레지스터가 구성되어 있으면 기본적으로 PHY가 정상적으로 작동 할 수 있습니다. 따라서 Linux 드라이버에는 범용 PHY 드라이버가 있으며 현재 칩에 사용되는 SDK는 모두 범용 드라이버이므로 SoC의 MAC 드라이버를 구현해야합니다. 10 / 100M 이더넷 PHY와 MAC 사이의 인터페이스는 주로 MII와 RMII를 포함합니다. 10 / 100 / 1000M 이더넷 PHY와 MAC 간의 인터페이스는 주로 RGMII입니다.

GMAC模块

  • DTS 설정법
  • MAC주소 취득법
  • GMAC FQA
  • PHY 레지스터 읽기 및 쓰기 디버깅

Rockchip I2C 개발 가이드 V1.0-20170220-수정 후

  • I2C 기능 설명
  • DTS 설정법
  • 코드 drivers/i2c/busses/i2c-rk3x.c
  • FQA

Rockchip IO-Domain 개발 가이드 V0.1-20170220

  • IO 파워 도메인 소개 및 역할

    io 전원 도메인의 레지스터 구성을 설정하는 것

    새 dts 파일을 작성할 때 실제 하드웨어 상황에 따라 올바른 구성을 만들어야
  • 전원 도메인을 구성하는 방법

Rockchip PINCTRL 개발 안내서 V0.1-20170220

RK3328 / RK3228H Soc에는 핀 컨트롤러가 내장되어 있으며 핀 레지스터를 구성하여 하나 또는 여러 핀 그룹의 기능과 특성을 구성 할 수 있습니다.
소프트웨어 측면에서 pinctrl 서브 시스템은 Linux 커널에서 제공되며 pinregister 드라이버는 pinctrl 드라이버로 작동 할 수 있으며 Linux 일반 인터페이스 사용법은 RK3328 / RK3228H pinctrl 드라이버가 다음 작업을 완료합니다.
A. 모든 핀 열거 및 이름 지정
B. 스위칭 핀 멀티플렉싱 기능
C. 핀의 구동 강도 구성
D. 핀의 풀다운 기능 구성
E. 핀의 슈미터 트리거 기능 구성

드라이브 파일 및 DTS 구성

  • drivers/pinctrl/pinctrl-rk3368.c
  • 예 - hdmi pinctrl
  • GPIO 등등

Rockchip pwm ir 개발 가이드 V1.00

적외선 리모컨 관련 자료/DTS등

Rockchip PWM 백라이트 개발 가이드 -20170220

  • 펄스주기 파형으로 생성되거나 일부 외부 구성 요소와 디지털 시뮬레이션을위한 변환기로 생성되는 제어 방법을 제공합니다.
  • 드라이버 파일 및 DTS 노드

Rockchip Recovery 사용자 안내서 V1.00

  • 복구 모드 소개

    복구 모드는 Android 시스템 내부의 데이터 또는 시스템을 수정할 수있는 모드를 말합니다 (Windows pe 또는 DOS와 유사). 이 모드에서는 새로운 Android 시스템으로 스 와이프하거나 기존 시스템을 백업 또는 업그레이드 할 수 있으며 여기에서 공장 설정을 복원 할 수도 있습니다.
  • OTA 패키지 컴파일
  • RK 플랫폼 파티션 업그레이드 지침
  • Update.img 업그레이드 방법
  • SecureBoot 서명 도구
  • Block 업그레이드 방법

Rockchip RK805 개발 안내서 V1.0-20170220

이 문서는 Rockchip RK805의 다양한 하위 모듈에 중점을 둡니다. 관련 개념, 기능, dts 구성, 몇 가지 일반적인 문제의 분석 및 위치 지정을 소개합니다.

RK805는 4 개의 고전류 DCDC, 3 개의 LDO, RTC 및 조정 가능한 파워 업 타이밍을 통합 한 고성능 PMIC입니다.
시스템에는 DCDC와 LDO의 두 가지 유형의 전원이 있습니다. 두 전원 공급 장치의 전체 특성은 다음과 같습니다. 자세한 내용을 검색하십시오.

  1. DCDC : 입출력 전압 차가 크면 효율이 높지만, 리플이 크고 비용이 비싸다는 문제가있어 큰 전류에서 큰 전압 차가 사용된다. 일반적으로 두 가지 작동 모드가 있습니다. PWM : 리플 과도 응답이 양호하고 효율이 낮습니다. PFM : 고효율이지만 부하 용량이 낮습니다.
  2. LDO : 입력 / 출력 전압 차이가 크면 효율이 낮고 비용이 낮습니다 LDO의 변환 효율을 향상시키기 위해 시스템은 LDO 출력 전압이 1.1V와 같은 관련 최적화를 수행합니다. 효율을 향상시키기 위해 입력 전압은 VCCIO_3에서 나올 수 있습니다. 3V DCDC가 제공됩니다. 따라서 회로가 LDO를 DCDC 출력 루프에 가능한 많이 연결하도록 허용 된 경우 전원 켜기 순서에주의하십시오.

특징
RK805의 기능은 네 부분으로 나눌 수 있습니다 :

  1. 레귤레이터 기능 : 각 DCDC, LDO 전원 상태 등을 제어합니다.
  2. rtc 기능 : 프로세서에 클럭 타이밍, 타이밍 및 기타 기능을 제공합니다.
  3. gpio 기능 : out1과 out2 (출력 전용)의 2 개의 푸시 풀 출력 핀이 있으며 일반 GPio로 사용할 수 있으며 AP에 2 개의 GPIO를 저장합니다.
  4. pwrkey 기능 : 전원 버튼의 누름 / 해제를 감지하면 AP의 GPIO를 저장할 수 있습니다.
  • 드라이버 및 메뉴 구성
  • DTS 구성
  • 디버그 모드

Rockchip SDMMC SDIO eMMC 개발 가이드 V1.0-20170215

  • DMMC DTS 구성 지침
  • eMMC DTS 구성

Rockchip 보안 부팅 응용 프로그램 Note_v1.6_20170215

Rockchip 보안 부팅 응용 프로그램 Note_v1.7_20170519

→ secure boot는 논외

Rockchip SPI 개발 안내서 V1.0-20170217

SPI (직렬 주변 장치 인터페이스), 다음은 Linux 3.10 spi 드라이버에서 지원되는 기능 중 일부입니다.

  • Motorola SPI 프로토콜이 기본적으로 사용됩니다.

  • 8 비트 및 16 비트 지원

  • 소프트웨어 프로그래밍 가능 클록 주파수 및 최대 50MHz의 전송 속도

  • SPI 4 전송 모드 구성 지원

  • SPI 컨트롤러 당 하나의 칩 선택 만 지원



  • DTS 노드 구성

  • SPI 인터페이스 코드

Rockchip Thermal 개발 가이드 (3.10 코어) V1.0-20170220

Linux 커널에는 열 프레임 워크 세트가 정의되어 있으며 3.10 커널의 arm64 버전에서는 열 프레임 워크의 sysfs 인터페이스를 사용하여 현재 온도를 읽습니다. 온도 제어 전략은 다음과 같은 맞춤형 방법입니다.

 성능 전략 : 현재 온도가 목표 온도를 초과하고 CPU가 고정 주파수로 설정되며 특정 값이 칩 레벨 dtsi 파일에 구성됩니다.

 일반 전략 : 현재 온도가 목표 온도를 초과하면 CPU가 해당 주파수를 낮추고 특정 값은 칩 레벨 dtsi 파일에 구성됩니다.

  • Menuconfig 구성
  • DTS 구성
  • 정책 구성
  • 디버그 인터페이스

Rockchip Uart 개발 가이드 V1.0-20170220

  • DTS 노드 구성
  • Linux 직렬 포트 인쇄 끄기
  • 인쇄 로그의 직렬 포트 변경

Rockchip U-Boot 개발 안내서 V3.8-20170214

Rockchip U-Boot는 다음을 지원하는 오픈 소스 UBoot 2014.10 공식 버전을 기반으로합니다.

  • 지원 칩 : RK3288, RK3036, RK312X, RK3368, RK322X, RK3366, RK3399, RK3328, RK322XH 등
  • Android 플랫폼의 펌웨어 시작을 지원합니다.
  • 프로그램에 ROCKUSB 및 Google Fastboot 지원;
  • 보안 부팅 펌웨어 서명 암호화 보호 메커니즘을 지원합니다.
  • LVDS, EDP, MIPI, HDMI, CVBS와 같은 디스플레이 장치 지원;
  • SDCard, Emmc, Nand Flash 및 U 디스크와 같은 저장 장치를 지원합니다.
  • 부팅 로고 디스플레이, 충전 애니메이션 디스플레이, 저전력 관리, 전원 관리를 지원합니다.
  • I2C, SPI, PMIC, CHARGE, GUAGE, USB, GPIO, PWM, DMA, GMAC, EMMC, NAND 인터럽트 및 기타 드라이버 지원;

  • 플랫폼 아키텍처 지원
  • 캐시 메커니즘
  • 드라이버 지원
  • Google Fastboot
  • 펌웨어 로딩
  • Boot_merger 도구
  • Resource_tool 도구
  • Trust_merger 도구
  • SDCard 및 U 디스크 부팅 업그레이드

Rockchip USB 개발 가이드 V1.0-20170220

  • 하드웨어 회로 및 신호
  • 커널 모듈 구성
  • DTS
  • 드라이버
  • Android Gadget 구성
  • 일반적인 문제 분석

Rockchip Vendor Storage Application Note

  • Vendor storage 관련?
  • u-boot, 리눅스등 api 설명

Rockchip 대량 생산 프로그래밍 안내서 V1.1-20170214

솔루션 1 (USB 업그레이드 솔루션)

1 단계 : update.img 업그레이드 펌웨어 만들기

2 단계 : 배치 레코딩에 FactoryTool 사용

옵션 2 (SD 업그레이드 계획)

1 단계 : update.img 업그레이드 펌웨어 만들기

2 단계 : SD_Firmware_Tool 도구를 사용하여 펌웨어 업그레이드 SD 카드 만들기

3 단계 : 업그레이드 SD 카드를 넣고 다시 켠 다음 펌웨어 굽기를 수행합니다.

옵션 3 (작성자 업그레이드 계획)

1 단계 : update.img 업그레이드 펌웨어 만들기

2 단계 : SpiImageTool 도구를 사용하여 버너 용 굽기 파일 만들기

3 단계 : 펌웨어 레코딩을 위해 메모리 칩이 프로그래머에 연결됩니다.

Rockchip Media Center 사용 지침 _V1.0_20170222

개요
Media Center는 하나의 Box TV에 설치된 내부 저장소, SD 카드, U 디스크, 모바일 하드 디스크, Samba 저장소, NFS 저장소, DLNA 서비스 및 기타 장치 검색, 파일 탐색, 비디오 재생, 음악 재생, 사진 탐색, APK 모음입니다 신청. 이 애플리케이션은 RK 시리즈 칩 플랫폼과 호환되며 Android 4.4 이상을 지원합니다.
-> 어플리 케이션 관련 내용

Rockchip Clock 하위 모듈 개발 안내서 V1.1-20170220

  • Clock의 서브 모듈관련
  • dts
  • API
  • 디버깅

Rockchip_Android7.1_WiFi_ 구성 설명 V1.4

  • wifi, bt관련 자동호환이 가능하도록 설정 방법 제공

VR_ver3.0에 대한 스트레스 테스트 스트레스 테스트 문서

  • 스트레스 테스트 관련
공유하기