上手指南
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 之一。
插入 HDMI 线、USB 鼠标或键盘(可选)。
检查一切连接正常后,Type-C0接上PD电源上电。
接显示屏Type-C口,输出信号的同时通过显示屏给板子供电
断电状态下插入可启动的 SD 卡或eMMC 之一。
插入 HDMI 线、USB 鼠标或键盘(可选)。
检查一切连接正常后,Type-C0接上显示屏的Type-C口上电。
注意:板子上有两个Type-C接口,电源输入只能接Type-C0口,不能接Type-C1。
全部0条评论
快来发表一下你的评论吧 !