fireflyROC-RK3399主板PC介绍

描述

上手指南

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。

Firefly

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分