RK3288 Android7.1 軟體開發指南
1.1 DDR 支援列表
RK3288 支援雙通道 DDR3、DDR3L、LPDDR2、LPDDR3。
RK3288 DDR 顆粒支援程度列表,詳見 RKDocs\Platform support lists 目錄下《RK DDR Support List Ver2.24》,下表中所標示的 DDR 支援程度表,只建議選用√、T/A 標示的顆粒.
1.2 EMMC 支援列表
RK3288 支援 eMMC4.5,SDIO3.0,可執行 HS200 模式,詳見 RKDocs\Platform support lists 目錄下《RKeMMCSupportList Ver1.33_20170215》,下表中所標示的 eMMC支援程度表,只建議選用√、T/A 標示的顆粒
1.2.1 高效能 eMMC 顆粒的選取
為了提高系統效能,選取高效能的 eMMC 顆粒也是需要的。請在挑選 eMMC 顆粒前,參照我們的支援列表的型號,對應的研究下廠商提供的 Datasheet,重點關注下廠商標註的performance 一章節。
參照廠商大小、讀寫的速率進行篩選。建議選取順序讀速率>200MB/s、順序寫速率>40MB/s。
如有選型上的疑問,也可直接聯絡我們的 FAE 視窗。
1.3 WiFi/BT 支援列表
RK3288 核心執行 Linux4.4,WiFi/BT 支援列表,詳見 RKDocs\Platform support lists目錄下《Rockchip_WiFi_Situation》,文件中所列的 Wifi/BT 晶片列表是,建議按照列表上的型號進行選型。如果有其他 WiFi/BT 晶片除錯,可先與 WiFi/BT 晶片原廠溝通,是否有可以穩定在 Linux4.4 執行的驅動程式,並能提供除錯幫助。
另外後續我們會不斷更新支援列表,如果疑問和建議可以與我們的 FAE 視窗聯絡。
1.4 SDK 軟體包適用硬體列表
本 SDK 是基於谷歌 Android7.1.1 32bit 系統,適配瑞芯微 RK3288 晶片的軟體包,適用於RK3288SDK(EVB)開發板及基於其上所有的開發產品。
SDK 附帶了 RK3288SDK(EVB)樣機板的硬體使用說明。
1.5 多媒體編解碼支援列表
詳見 RKDocs\Platform support lists\RK3288 Multimedia Codec Benchmark v1.8.pdf
2.1 文件索引
隨 RK3288 SDK 釋出的文件旨在幫助開發者快速上手開發及除錯,文件中涉及的內容並不能涵蓋所有的開發知識和問題。文件列表也正在不斷更新,如有文件上的疑問及需求,請聯絡我們的FAE 視窗。
RK3288 SDK 中在 RKDocs 目錄下附帶了 Develop reference documents(開發指導文件)、Platform support lists(支援列表)、RKTools manuals(工具使用文件)。
RKDocs/
├── Develop reference documents
│ ├── Camera_for_RockChipSDK 參考說明_v4.1.pdf
│ ├── RK USB Compliance Test Note V1.2.pdf
│ ├── Rockchip_android7.1_wifi_配置明 V1.4.pdf
│ ├── Rockchip Audio 開發指南 V1.0-20160606.pdf
│ ├── Rockchip CPU-Freq 開發指南 V1.0.1-20170213.pdf
│ ├── Rockchip DEVFreq 開發指南 V1.0-20160701.pdf
│ ├── Rockchip I2C 開發指南 V1.0-20160629.pdf
│ ├── Rockchip IO-Domain 開發指南 V1.0-20160630.pdf
│ ├── RockChip_LCD 開發文件 v1.6.pdf
│ ├── Rockchip Pin-Ctrl 開發指南 V1.0-20160725.pdf
│ ├── Rockchip Recovery OTA 使用者操作指南 V1.00.pdf
│ ├── Rockchip RK818 電量計開發指南 V1.0-20160725.pdf
│ ├── Rockchip SDMMC SDIO eMMC 開發指南 V1.0-20160630.pdf
│ ├── Rockchip Secure Boot Application Note_v1.7_20170519.pdf
│ ├── Rockchip SPI 開發指南 V1.0-20160629.pdf
│ ├── Rockchip Thermal 開發指南 V1.0.1-20170428.pdf
│ ├── Rockchip UART 開發指南 V1.0-20160629.pdf
│ ├── Rockchip U-Boot 開發指南 V3.7-20160708.pdf
| |── Rockchip-USB-Performance-Anais-Guide.pdf
│ ├── Rockchip USB 開發指南 V1.0-20160704.pdf
│ ├── Rockchip Vendor Storage Application Note.pdf
│ ├── Rockchip DRM Panel Porting Guide.pdf
│ ├── Rockchip 乙太網開發指南 V2.3.1-20160708.pdf
│ ├── Rockchip 休眠喚醒開發指南 V0.1-20160729.pdf
│ ├── Rockchip 時鐘子模組開發指南 V1.0-20160630.pdf
│ ├── Rockchip 背光控制開發指南 V0.1-20160729.pdf
│ └── Rockchip 量產燒錄指南 V1.0-20160718.pdf
├── Platform support lists
├── RK3288 EVB2.0(RK_EVB_RK3288_LPDDR3P232SD6_V10_20171012SQJ)
使用者指南_20171228.pdf
│ ├── RK3288 Multimedia Codec Benchmark v1.8.pdf
│ ├── RK3288 SDK 開發板使用者指南 V10.7z
│ ├── RK DDR Support List Ver2.24.pdf
│ ├── RKeMMCSupportList Ver1.33_20170215.pdf
│ ├── RKISPV1_Camera_Module_AVL_v1.3.pdf
│ ├── RKISPV1_Camera_User_Manual_v2.0.pdf
│ └── Rockchip_WiFi_Situation_20170214.pdf
├── RK3288_ANDROID7.1-TABLET-SDK_ALPHA_20170421 釋出說明.pdf
├── RK3288 Android7.1 軟體開發指南.pdf
└── RKTools manuals
├── Android 韌體生成使用者手冊 V1.00.pdf
├── Android 增加一個分割槽配置指南 V1.00.pdf
├── Android 開發工具手冊.pdf
├── Recovery 升級相關文件.rar
├── REPO 映象伺服器搭建和管理_V2.2_20131231.pdf
├── RK3288 7.1 異顯雙聲功能參考補丁.rar
├── RK SDK OTA 包生成方法.pdf
├── RKVR 光學引數調節.rar
├── RK 從 SD 卡更新 LCD 螢幕引數的說明 V1.3-base-android7.1-v4.rar
├── RK 韌體升級失敗原因分析_V1.1 20121122.pdf
├── RK 平臺 apache_tomcat_ota 伺服器搭建說明.rar
├── RK 平臺 EMMC 顆粒相容穩定性測試.rar
├── RK 平臺 SD-SDIO-eMMC 排查說明.doc
├── rk 平臺量產升級指導文件 V1.1.pdf
├── Rockchip Box HDMI 旋轉功能 補丁說明 V1.0-20171122.zip
├── Rockchip Parameter File Format Ver1.3.pdf
├── Rockchip PCBA 模組 開發指南--20170210.pdf
├── WNpctool 簡要使用說明_V1.1.0_0920.pdf
├── 壓力測試 Stresstest 文件_ver1.1.pdf
└── 量產工具升級及相關問題處理.pdf
2.2 工具索引
隨RK3288 SDK釋出的工具,用於開發除錯階段及量產階段。工具版本會隨SDK更新不斷更新,如有工具上的疑問及需求,請聯絡我們的 FAE 視窗。
RK3288 SDK 中在 RKTools 目錄下附帶了 linux(Linux 作業系統環境下使用工具)、windows(Windows 作業系統環境下使用工具)。
RKTools/
├── linux
│ ├── Linux_Pack_Firmware
│ │ └── rockdev
│ │ ├── afptool
│ │ ├── mkupdate.sh
│ │ ├── package-file
│ │ ├── readme.txt
│ │ ├── rkImageMaker
│ │ └── unpack.sh
│ ├── Linux_SecureBoot
│ │ └── Linux_SecureBoot_v1.82.zip
│ ├── Linux_TA_Sign_Tool.rar
│ ├── Linux_Upgrade_Tool_1.27.rar
│ └── Readme.txt
└── windows
├── AndroidTool_Release_v2.41.zip
├── DriverAssitant_v4.5.zip
├── Efuse_Tool_V1.36.rar
├── FactoryTool_v1.45.zip
├── FWFactoryTool-5.4.zip
├── OemTool_v1.3.rar
├── SD_Firmware_Tool._v1.46.zip
├── SecureBootTool_v1.83_foruser.rar
├── Windows_TA_Sign_Tool.rar
└── WNpctool_Setup_V1.1.2_1226.rar
3 SDK 編譯/燒寫
本章節參考原始碼工程 RKDocs 目錄下的 SDK 釋出說明文件中有關編譯燒寫的章節
4 U-Boot 開發
本節簡單介紹U-Boot基本概念和編譯的注意事項,幫助客戶瞭解RK平臺U-Boot框架,具體U-Boot開發細節可參考 RKDocs\Develop reference documents 目錄下《Rockchip UBoot 開發指南 V3.7-20160708.pdf》。
4.1 Rockchip U-Boot 簡介
Rockchip U-Boot 是基於開源的 U-Boot 2014.10 正式版進行開發的,主要支援:
支援晶片:RK3288、RK3036、RK312x、RK3368、RK322x、RK3366、RK3399等;
支援 Android 平臺的韌體啟動;
支援 ROCKUSB 和 Google Fastboot 兩種方式燒寫;
支援 secure boot 韌體簽名加密保護機制;
支援 LVDS、EDP、MIPI、HDMI、CVBS 等顯示裝置;
支援 SDCard、eMMC、Nand Flash、U 盤等儲存裝置;
支援開機 logo 顯示、充電動畫顯示,低電管理、電源管理;
支援 I2C、SPI、PMIC、CHARGE、GUAGE、USB、GPIO、PWM、DMA、GMAC、eMMC、NAND 中斷等驅動;
4.2 平臺配置
平臺配置檔案位於 U-Boot 根目錄下的 configs 資料夾下,其中 Rockchip 相關的以 RK 開頭待更新
4.3 U-Boot 編譯
本章節參考原始碼工程 RKDocs 目錄下的 SDK 釋出說明文件中有關 uboot 編譯的章節
5 核心開發常見配置
本節簡單介紹核心一些常見配置的修改,主要是 DTS 的配置,幫助客戶更快更方便的進行一些簡單的修改。
5.1 DTS 配置
5.1.1 WiFi&BT 配置
本平臺上 WiFi、BT 有提供自動相容方案,即一套韌體可以支援多個 WiFi 模組。但當前釋出的 SDK 所採用的還是原來將 WiFi 驅動編譯進核心的方式,如果客戶需要使用 WiFi 自動相容的方案,只需按照 RKDocs\Develop reference documents 目錄下《Rockchip Android7.1_WiFi_配置說明 V1.4》及《RealTek wifi 驅動移植說明_V1.1.pdf》提到的注意事項進行修改即可。
5.1.2 GPIO 對應關係注意
關於原理圖上的 gpio 跟 dts 裡面的 gpio 的對應關係,例如 GPIO4c0,那麼對應的 dts 裡面應該是“gpio4 16”。因為 GPIOA 有 8 個 pin,GPIOB 也有 8 個 pin,以此計算可得 c0 口就是16,c1 口就是 17,以此類推
5.2 ARM、GPU 頻率修改
參考原始碼工程 RKDocs\Develop reference documents 目錄下《Rockchip DEVFreq 開發指南》
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31529038/viewspace-2645754/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 軟體開發命名指南
- rk3288 開發資料共享
- 君正x1000軟體開發指南手冊
- RK3288最新開源開發板介紹
- 軟體開發:app軟體開發,pc端軟體開發,微商城/小程式開發APP
- 阿里開源軟體替換指南阿里
- RK3399 android7.1 wifi 相容軟硬體注意事項AndroidWiFi
- RK3288 Linux SDK 編譯開發環境搭建Linux編譯開發環境
- 軟體開發2
- 軟體開發3
- 軟體開發模式模式
- 軟體開發流程
- 軟體開發新模式:敏捷開發模式敏捷
- 社交app開發功能,社交軟體開發功能,社交app,社交軟體。APP
- Agent 智慧體開發框架選型指南智慧體框架
- 軟體測試真的比不上軟體開發嗎?
- 瑞芯微RK3288處理器規格,RK3288硬體晶片資料晶片
- 軟體架構指南 - martinfowler架構
- CRM軟體選購指南
- 力軟敏捷開發框架幫您開發什麼軟體敏捷框架
- 微軟釋出遊戲 UX/UI 開發指南微軟遊戲UXUI
- 開發者漲薪指南:提升軟、硬實力
- 商城軟體開發、開發商城小程式的好處-北京銳智互動軟體開發
- 思泉軟體開發平臺與傳統軟體開發的優勢
- 即拼商城開發軟體
- 物品復活軟體開發
- 軟體開發中的DevOpsdev
- Python能否開發軟體嗎?Python
- 軟體開發者六要
- 軟體系統反脆弱指南
- 嵌入式軟體開發中必備軟體工具
- 微商下單系統開發(開發軟體)
- 淺談軟體開發模型之瀑布開發和敏捷開發模型敏捷
- GCC開發指南GC
- 軟體定製開發的具體作用體現在哪些方面?北京銳智互動軟體開發
- 瑞芯微RK3288 Datasheet,RK3288方案資料,RK3288晶片手冊晶片
- 混合軟體開發角色效果更佳
- 敏捷開發專案管理軟體敏捷專案管理