Rock Pi开发笔记(二):入手Rock Pi 4B plus(基于瑞星微RK3399)板子并制作系统运行
前言
入手rock pi 4b plus板子,查看具体的实物,然后制作系统,刷系统,让摇滚派的ubuntu系统运行起来。
Rock Pi 4B plus
介绍
ROCK Pi 4 是 Radxa 基于 Rockchip RK3399的 SBC(单板计算机)。它可以运行 android 或一些 Linux 发行版。ROCK Pi 4 配备六核 ARM 处理器、64 位双通道 3200Mb/s LPDDR4、最高 4K@60 HDMI、MIPI DSI、MIPI CSI、3.5mm 麦克风插孔、802.11 ac WIFI、蓝牙 5.0、USB 端口、GbE LAN、 40 针彩色扩展接头,RTC。此外,ROCK Pi 4 支持 USB PD 和 QC 供电。 ROCK Pi 4 有两种型号,型号 A 和型号 B,每种型号都有 1GB、2GB 或 4GB 内存选项。

正面




系统启动方式
使用emmc启动
买plus自带emmc,会使用emmc。

使用tf卡启动
Plus版本,在没有使用emmc之前(emmc没刷系统之前是可以使用tf卡启动的,A、B、C都可以使用),那么是emmc和tf都可以切换的(emmc是使用转换版的,没有plus焊接在pcb上那么稳定)。

入手板子
实物
入手的rock pi 4b plus,板载了emmc,配置为4GB内存/64GB的emmc(emmc一旦刷系统,则无法再使用tf卡启动),有tf卡槽,tf卡存储最大支持128GB。




RK3399芯片的大小为21 x 21的方形:

注意:
- QC电源:支持快充的快充头,不是一般的给手机充电的5V的,是电压范围再9~20V的,RK3399的板子电源是12V的居多。(PS:5V也能跑,可能跑着跑着死机,后续笔者会做测试)。
- 双公头USB线(重要):这是刷系统到emmc需要的线,套餐内没有,而且plus版本的,一旦刷了emmc,就无法再使用tf卡启动了,需要 注意。
笔者之前Hi3516AV100开发板带了,如下图(红色标记的那条):

烧录前准备
烧录工具
(注意:必须是2.69版本的刷机工具)。

Bin文件
官网下载的。

Ubuntu系统(镜像)
(PS:附带了其他系统,读者自己下)

安装USB驱动

开始烧录
步骤一:接线

步骤二:打开烧录工具

步骤三:给主板上电
(开发资料说要多按一个键后上电,笔者第一次刷,没按键也可以识别,就没管按键了,注意,设备识别要线安装USB的驱动1)

(后测试,再次刷,有系统则需要按键,也可run刷入)

步骤四:选择bin和image文件

注意:配套的系统,有多个镜像,有些是.gz的需要解压的,如下图:

步骤五:点击run

下载成功,如下图:

步骤六:刷成功后,主板蓝灯会常量

查看系统正常运行
串口连接
(会在后续介绍,先这样连接就行了),如下图:

TXD接线的RTX,RTX接线的TXD,如下图:

连接好后,如下图:

然后安装一个可调试的终端软件,打开对应的串口,(注意:笔者习惯使用虚拟机ubuntu做arm开发,保障开发环境,所以使用虚拟机ubuntu了),如下图:

系统界面
成功起来,如下图:


界面是命令行的,官方也没有带桌面的ubuntu,如下图:

安装桌面运行环境
安装时,需要网络,且需要几十分钟。
sudo apt-get update
sudo apt-get install gnome-core
安装完后,如下图:

Rock Pi开发笔记(二):入手Rock Pi 4B plus(基于瑞星微RK3399)板子并制作系统运行的更多相关文章
- Rock Pi开发笔记(一):Rock Pi系列arm产品方案快速落地方案介绍
前言 开发RK3399等相关的项目和产品做评估,最近发现Rock Pi4是一个很好的评估版,价格合适,能满足评估的开发,像树莓派一样留出来引脚接口,是很好的快速落地arm系列产品和项目的较好方案选 ...
- Django开发笔记二
Django开发笔记一 Django开发笔记二 Django开发笔记三 Django开发笔记四 Django开发笔记五 Django开发笔记六 1.xadmin添加主题.修改标题页脚和收起左侧菜单 # ...
- SDL开发笔记(二):音频基础介绍、使用SDL播放音频
若该文为原创文章,未经允许不得转载原博主博客地址:https://blog.csdn.net/qq21497936原博主博客导航:https://blog.csdn.net/qq21497936/ar ...
- EasyUI 开发笔记(二)
接上篇 :EasyUI 开发笔记(一) (http://www.cnblogs.com/yiayi/p/3485258.html) 这期就简单介绍下, easyui 的 list 展示, 在easy ...
- Raspberry Pi 配置笔记二
配置源 http://blog.chinaunix.net/uid-21658993-id-4702322.html deb http://ipv4.mirrors.ustc.edu.cn/raspb ...
- Vue-cli开发笔记二----------接口调用、配置全局变量
我做的一个项目,本身是没用任何框架,纯手写的前端及数据交互,项目已经完结.最近学Vue,于是借用这个项目,改装成vue项目. (一)接口问题:使用axios的调用方法,proxyTable解决开发环境 ...
- RBL开发笔记二
17:13:55 2014-08-25 有以下几个点: 第一 :怎么在预处理阶段能够做到识别某个宏是否给定义了 这里就定义了一个SystemConfig.h 专门做这个事情 当然是需要make ...
- openwrt开发笔记二:树莓派刷openwrt
前言及准备 本笔记适用于第一次给树莓派刷openwrt系统的玩家,对刷机过程及注意事项进行了记录,刷机之后对openwrt进行一些简单配置. 使用openwrt源码制作固件需要花费一点时间. 平台环境 ...
- 开源低代码平台开发实践二:从 0 构建一个基于 ER 图的低代码后端
前后端分离了! 第一次知道这个事情的时候,内心是困惑的. 前端都出去搞 SPA,SEO 们同意吗? 后来,SSR 来了. 他说:"SEO 们同意了!" 任何人的反对,都没用了,时代 ...
随机推荐
- CentOS 系统 查看 cpu核数
转载自 :Centos下查看cpu核数 - 韩憨 - 博客园 (cnblogs.com) 1.概念物理CPU:实际Server中插槽上的CPU个数.物理cpu数量:可以数不重复的 physical i ...
- 学习Java爬虫文档的学习顺序整理
1.认识正则表达式(Java语言基础) https://www.toutiao.com/i6796233686455943693/ 2.正则表达式学习之简单手机号和邮箱练习 https://www.t ...
- HDU 2018 母牛的故事 (递归入门)
原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=2018 思路分析: 问题分析:这道题的递推关系非常类似斐波那契数列,由题意不难得到以下函数递推式: 对于 ...
- 记一次线上SpringCloud-Feign请求服务超时异常排查
由于近期线上单量暴涨,第三方反馈部分工单业务存在查询处理失败现象,经排查是当前系统通过FeignClient调用下游系统出现部分超时失败(异常代码贴在下方). Caused by: feign.Ret ...
- Matlab R2019b安装中的问题
1.licens文件以及dll文件的放置 MATLAB的安装镜像文件放置在D:\MATLAB,我们MATLAB安装在D:\MATLAB2019B,在激活过程中,我们需要破解文件夹中的license_s ...
- RichTextBox单独设置文字颜色
richTextBox1.Select(index, "str1".Length); richTextBox1.SelectionColor = Color.Red;
- spring 事务传播性
一.什么是事务传播性 大白话讲就是,方法之间互相调用的时候,事务如何传播,比如A()调用B(),B()的事务是和A()共用一个事务(失败一起提交)? 还是新事务(两者事务互不影响)?,还是说B()不需 ...
- 【刷题-LeetCode】300. Longest Increasing Subsequence
Longest Increasing Subsequence Given an unsorted array of integers, find the length of longest incre ...
- golang中sha256、md5加密,base64encode、base64decode
package tool import ( "crypto/md5" "crypto/sha256" "encoding/base64" & ...
- golang中为何在同一个goroutine中使用无缓冲通道会导致死锁
package main import "fmt" func main() { /* 以下程序会导致死锁 c := make(chan int) c <- 10 n1 := ...