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