上手指南
ROC-RK3399-PC 支持從以下存儲(chǔ)設(shè)備啟動(dòng):
SD 卡
eMMC
我們需要將系統(tǒng)固件燒寫到 SD 卡或 eMMC 里,這樣開發(fā)板上電后才能正常啟動(dòng)進(jìn)入操作系統(tǒng)。
固件格式
固件有兩種格式:
原始固件(raw firmware)
RK固件(Rockchip firmware)
原始固件: 是一種能以逐位復(fù)制的方式(dd)燒寫到存儲(chǔ)設(shè)備的固件,是存儲(chǔ)設(shè)備的原始映像。一般用來(lái)制作 SD 卡實(shí)現(xiàn)SD卡啟動(dòng)。
RK固件: 是以 Rockchip專有格式打包的固件,多用于燒寫emmc實(shí)現(xiàn)emmc啟動(dòng)。
分區(qū)映像: 是分區(qū)的映像數(shù)據(jù),用于存儲(chǔ)設(shè)備對(duì)應(yīng)分區(qū)的燒寫。例如,編譯 Android SDK會(huì)構(gòu)建出 boot.img、kernel.img和system.img等分區(qū)映像文件,kernel.img 會(huì)被寫到eMMC 或 SD 卡的 “kernel” 分區(qū)。
注意:
官方固件: 固件名帶sd/SDBOOT字樣的固件為原始固件,用于制作SD卡,其余的為RK 固件用于燒寫emmc。
DIY固件:
在使用Linux 的 sdk中./build.sh updateimg打包出來(lái)的是RK 固件,用于燒寫emmc;使用./build.sh sdbootimg打包出來(lái)的是原始固件,用于制作SD卡。
在使用Android的SDK中,./mkimage.sh生成出來(lái)的是RK 固件,用于燒寫emmc;使用./mkimage.sh sdboot生成出來(lái)的是原始固件,用于制作SD卡。
下載和燒寫固件
以下是支持的系統(tǒng)列表:
Android 7.1
Android 8.1
Ubuntu 18.04
Debian 9
注意:
Android 7.1一共分為2個(gè)版本,一個(gè)為 tvbox 版本,另一個(gè)為 industry 版本,兩版SDK均兼容ROC-3399-PC板型。
在固件命名上,Industry版本編譯出來(lái)的固件會(huì)額外帶有“Industry”字樣
industry版本較之tvbox版本而言,應(yīng)用范圍更廣泛,多為行業(yè)開發(fā)首選。
而我司平時(shí)做主要維護(hù)的Android7.1 版本的SDK為 industry 版本,請(qǐng)各用戶知曉。
下面根據(jù)所使用的操作系統(tǒng)來(lái)選擇合適的工具去燒寫固件:
燒寫 SD卡
瑞芯微官方制卡工具:
SD Firmware Tool (windows)
圖形界面燒寫工具:
Etcher (windows/linux/Mac)
命令行燒寫工具
dd (Linux)
燒寫 eMMC
圖形界面燒寫工具:
AndroidTool (Windows)
命令行燒寫工具:
upgrade_tool (Linux)
開發(fā)板上電啟動(dòng)
在開發(fā)板上電啟動(dòng)前,確認(rèn)以下事項(xiàng):
可啟動(dòng)的 SD 卡或eMMC
15V/3A/45W PD 電源
由于開發(fā)板通過(guò)Type-C0供電,同時(shí)Type-C1支持DP視頻信號(hào)輸出,所以開機(jī)分為兩種情況:
接獨(dú)立PD電源:
斷電狀態(tài)下插入可啟動(dòng)的 SD 卡或eMMC 之一。
插入 HDMI 線、USB 鼠標(biāo)或鍵盤(可選)。
檢查一切連接正常后,Type-C0接上PD電源上電。
接顯示屏Type-C口,輸出信號(hào)的同時(shí)通過(guò)顯示屏給板子供電
斷電狀態(tài)下插入可啟動(dòng)的 SD 卡或eMMC 之一。
插入 HDMI 線、USB 鼠標(biāo)或鍵盤(可選)。
檢查一切連接正常后,Type-C0接上顯示屏的Type-C口上電。
注意:板子上有兩個(gè)Type-C接口,電源輸入只能接Type-C0口,不能接Type-C1。
-
嵌入式主板
+關(guān)注
關(guān)注
7文章
6085瀏覽量
35225 -
安卓
+關(guān)注
關(guān)注
5文章
2122瀏覽量
57037 -
Firefly
+關(guān)注
關(guān)注
2文章
538瀏覽量
6992
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論