> 文档中心 > ROCK PI4介绍与上手

ROCK PI4介绍与上手


板卡介绍

在五月份左右的时候将自己的树莓派2B出掉了,在暑假时想买树莓派4B但是拍下了一直不发货而且还爆出了USB type-C口的设计缺陷就默默选择了退款,后来发现了ROCK PI4这款板子,样子看上去很像是树莓派,不过采用了不同的SOC方案,纸面性能不错很让人眼馋
板子如下图:
在这里插入图片描述
ROCK PI4是Radxa推出的开源单板计算机,采用的是瑞芯微的RK3399的6核(2xA72+4xA53)高性能SOC,具体参数如下:
在这里插入图片描述
可以看出树莓派有的它基本都有,但是只支持单屏(貌似Radxa已经出了Rock PI4C,和树莓派4一样有两个micro HDMI接口),同样有很重要的USB3.0接口,更加重要的是它有一个PCIE接口,支持M.2接口的NVME固态硬盘,读写可以到1000M左右,但是我最近有点穷所以就暂时没买,如果你想用Rock PI来做一个mini主机的话使用固态无疑是更好的选择,会有更加流畅的体验,但是如果你是想学习一下ARM64平台,在上面写写驱动之类的,或者说你并不是去高强度的使用,使用SD卡是完全可以的。

可以使用的系统

树莓派有十分良好的生态支持海量的系统,Rock PI4在这方面会稍差一些,但是基本常接触的系统还是可以支持的,Android9、Android TV、Ubuntu server、Debian、Manjaro、Armbian等
大家可以去它们官网看看 镜像下载
我尝试了Ubuntu server、Debian和Manjaro
Ubuntu server是没有图形界面的,可以通过命令行安装Ubuntu-mate或者Ubuntu-desktop桌面,支持很好,使用的是rockchip的bsp,4.4内核,基本所有功能都没有问题。
Debian我没有太深入的使用,个人不太习惯使用Debian,Debian的支持也是很好的,同样使用的是rockchip的bsp,4.4内核。
Manjaro是我很喜欢的一个系统,在Rock PI4上使用的准确的讲应该叫做Manjaro Arm,主要维护的平台一个是树莓派另一个就是使用RK3399的一些板子,比如使用RK3399的Pinebook和Pinephone,Rock PI4也是在支持列表的直接下载镜像烧录就可以,它现在支持LXQT、KDE以及minimal,我比较喜欢KDE。Manjaro使用的是主线Linux(5.4.0),现在还是会有部分的小bug,比如swap还是不能使用的,上个版本蓝牙reboot后就连不上了(这个版本好了),wifi很不稳定,而且支持的应用其实并不太多,但是如果作为一个mini主机的话,manjaro其实还是很推荐的,很不错的滚动更新机制,可以体验主线Linux的特性,以及漂亮的桌面。

自己的学习目标

  • 编译烧写rockchip-bsp的uboot、kernel,构建ubuntu根文件系统
  • 编译烧写mainline的uboot、kernel,构建ubuntu根文件系统
  • 尝试编写LED灯、按键、OLED等的驱动
  • 用它做一个小项目,最好能发挥它强大的性能,初步定的是做一个远程实时视频监控系统,完成视频数据的编码和发送
  • 整一块固态硬盘,把它整成一个mini主机,最好到时候可以解锁GPU驱动,获得更流畅的桌面体验

总结

这就是我上手这个板子的原因以及很简单的一个系统推荐,现在市面上各种pi层出不穷,树莓派生态很好但是不够开源,它面向的是创客以及初学编程的人,底层还是不够开放,SOC没有datasheet,没有板子的原理图,其实如果你想学习的是bsp以及驱动的开发的话树莓派并不是特别适合,如果你的目的是有一块Linux的开发板,开发一些应用不关注底层或者是学习编程,那么树莓派是最好的选择(生态很棒,可以解决绝大多数问题)。国内的各种派很多,主要使用的是全志、瑞芯微以及三星的芯片,这些派可能生态不如树莓派但是底层会比较开源,可以去写驱动。各有取舍吧,根据自己的需求来选择自己的板子。