105.am40刷机(linux)折腾记1-前期的准备工作1

前段时间在某鱼上逛的时候,发现一款3399的盒子只要150大洋,内心就开始澎拜,一激动就下手了3台,花了450大洋(现在想想,心都碎了一地)。

然后自己又来来回回折腾了几天,目前能跑上firefly的linux系统了,想出个系列主要记录一下这个折腾的过程吧,如果对大家有帮助,欢迎大家转发,充电。

最终的目标是刷入firefly的3399的镜像,同时更新内核到linux5.10版本(4.4的内核应该是相同的方法,我目前没有去折腾,暂时不用了)。

这样对于这款机器就有了uboot和内核的源码,之后想增加什么功能相对也方便。(其实我只是一个搬运工。)

因个人能力有限,对安卓不熟悉,没法跟大家讲解安卓相关的移植问题。

一、首先对盒子进行一个简单的介绍

1.1 外观图

基本接口:

HDMI接口 2个 (一个cpu自带的(尾部),一个是dp转的,目前内核没有驱动起来)

千兆网卡 1个

usb3.0 接口 2个

双频wifi+蓝牙

有一个tf卡槽,可用

usb2.0 4个

串口 4个

105.am40刷机(linux)折腾记1-前期的准备工作1_第1张图片

105.am40刷机(linux)折腾记1-前期的准备工作1_第2张图片

1.2 内部图 

105.am40刷机(linux)折腾记1-前期的准备工作1_第3张图片

二、盒子相关的镜像,还有一些参考资料

网络的参考资料

1.https://gitee.com/xiayang0521/rk3399

2.下载服务器 by nginx

3. 别人的刷机视频am40 rK3399广告板4g+32g刷机教程 刷armbian_哔哩哔哩_bilibili

4.其他的资料Am40镜像分享 - LaJiLao.Top

三、后面需要用到的工具

3.1 硬件工具

3.1.1 ttl usb转串口 (波特率1500000,或者115200)

3.1.2 12v电源,用于给盒子供电

3.1.3 两头都是公的usb线 ,如下图

105.am40刷机(linux)折腾记1-前期的准备工作1_第4张图片

        这个用于下载镜像到开发板上。因为我自己的主要的方法是线刷,没有使用过sd卡刷,这里就需要用这个usb线哈。

        这个线用于连接这个usb口,另一个端连接电脑的usb接口。105.am40刷机(linux)折腾记1-前期的准备工作1_第5张图片

3.1.4 网线,这个非必须吧,有也好一点,可以联网试试了。

3.2 软件工具

(我自己的系统是windows11,所以这是根据我的环境来说的)

3.2.1 ubuntu18.04 虚拟机

        一个linux环境,可以用于编译内核,反编译dtb文件等。

        最好设置了samba还有文件共享,这样就方便拷贝文件,在电脑和虚拟机之间。

3.2.2 SecureCRT(或者类似的串口工具,如MobaXterm,这个是免费的)

        串口工具,主要用于看调试信息,输入命令等等。

3.2.3 RKDevTool_Release_v2.81(版本可以不同)

        用于img的下载,img解包等等。

        使用方法需要阅读文件夹内部的pdf,这里不再说明。

3.2.4 Sublime Text ,这个工具我主要是用来查看文件,相当于记事本的功能,这个非必要,可以使用类似的软件,如记事本就行。

3.2.5 BCompare  这个工具我要比较一下文件(比如dts的比较),最好有。

3.3 需要下载的文件。

这里主要是镜像

比如firfly的sdk,还有烧写的img文件等

Firefly | 让科技更简单,让生活更智能

105.am40刷机(linux)折腾记1-前期的准备工作1_第6张图片

如果你需要还原自己的盒子  下载服务器 by nginx

105.am40刷机(linux)折腾记1-前期的准备工作1_第7张图片

四、盒子的初始状态

盒子到手之后一般是安卓的系统,本教程的初始状态为原安卓系统。

如果出现状态不一致,或者操作不一致的问题,请刷机am40-安卓7.1-原机固件.img.7z

这个文件需要解压,需要使用该网站的刷机软件进行刷机

刷机视频教程参考b站,直接搜索am40即可。

105.am40刷机(linux)折腾记1-前期的准备工作1_第8张图片

你可能感兴趣的:(rk3399,am40,linux,linux,am40,rk3399)