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 们同意了!" 任何人的反对,都没用了,时代 ...
随机推荐
- git 不小心把某个文件给 add 了 的解决方法
1.我不小心把这两个文件给add 进来本地仓库 2.解决 进入指令框 ,执行 git rm --cached 文件名 如下图 注意,必须指定文件否则会删除所有
- Python多环境管理神器(pyenv)
前面我们已经介绍了,python中两种最基础的虚拟环境管理工具,venv和virtualenv,其中virtualenv可以和virtualenvwrapper配合使用.详情请参考:https://w ...
- 品味Spring Cache设计之美
最近负责教育类产品的架构工作,两位研发同学建议:"团队封装的Redis客户端可否适配Spring Cache,这样加缓存就会方便多了" . 于是边查阅文档边实战,收获颇丰,写这篇文 ...
- 《剑指offer》面试题25. 合并两个排序的链表
问题描述 输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的. 示例1: 输入:1->2->4, 1->3->4 输出:1->1->2-> ...
- 【pwn】学pwn日记(堆结构学习)
[pwn]学pwn日记(堆结构学习) 1.什么是堆? 堆是下图中绿色的部分,而它上面的橙色部分则是堆管理器 我们都知道栈的从高内存向低内存扩展的,而堆是相反的,它是由低内存向高内存扩展的 堆管理器的作 ...
- zookeeper,kafka,redis等分布式框架的主从同步策略
1 zookeeper选主机制 1.1 LeaderElection选举算法 选举线程由当前Server发起选举的线程担任,他主要的功能对投票结果进行统计,并选出推荐的Server.选举线程首先向所有 ...
- gin框架中请求参数的绑定与多数据格式处理
package main import ( "fmt" "github.com/gin-gonic/gin" ) // gin框架提供给开发者表单实体绑定的功能 ...
- IoC容器-Bean管理注解方式(创建对象)
IoC操作Bean管理(基于注解方式) 1,什么是注解 (1)注解是代码特殊标记,格式:@注解名称(属性名称=属性值,属性名称=属性值...) (2)使用注解,注解作用在类上面,方法上面,属性上面 ( ...
- iOS14新功能一览
这是转载的6月份的一篇文章,但是和今天发布的 ios14 正式版基本一致,可以大概参考一下. 23 号凌晨的 WWDC ,小狐也是恪尽职守啊!从开场到收尾,小狐一点也没落下,整场大会围绕着 Apple ...
- 沁恒CH32F103C8T6的开发和烧录配置说明
概述 CH32F1系列是沁恒生产的32位Cortex-M3 MCU, 片上集成了时钟安全机制.多级电源管理. 通用DMA控制器等. 此系列具有 2 路 USB2.0接口.多通道 TouchKey. 1 ...