V88外贸电视盒子rk3229刷Linux-Armbian(二)详细步骤

V88.jpgarmbian2.jpg

配置详解

名称:天尚V88外贸电视盒子

CPU:Rockchip3229

RAM:1G

ROM:8G

LAN口:100M

WIFI:2.4G

HDMI接口:1个

USB接口:4个

SD卡接口:1个

支操操作系统:安卓4.2及Linux

存储:海力士或三星,EMMC/NAND

实验环境

V88外贸盒子一个,micro SD卡一张包含相机SD读卡器,显示器一台,笔记本电脑一个(无需USB转换可直接插micro SD卡)

系统下载

记得去官方论坛查看详细介绍,本篇文章来自于这里并经过我的实操总结,地址是https://forum.armbian.com/topic/12656-csc-armbian-for-rk322x-tv-boxes/ 

首先需要去下载系统地址是https://users.armbian.com/jock/rk322x/armbian/stable/ 选择22版本,4.4内核最小化那个,也就是这个Armbian_22.02.0-trunk_Rk322x-box_bullseye_legacy_4.4.194_minimal.img

至于为什么选择这个系统,是我花费多个小时实验的结果。原因有3点:

1、22版本基于debian11,系统相对较新,安装完不用换源直接就可以apt update,可以得到长期维护,用个几年都没问题,越老的版本以后没有软件的风险越大

2、内核必须用4.4的,而不是5.15因为这个电视盒子存储介绍过了,有EMMC和NAND两种,可能还有别的,这个就像都是苹果手机,屏幕和内存可能都是好几家供应商的一样,厂家生产会考虑配件货源是否充足阶段性价格问题。因此导致同一种外贸盒子好几种厂家的存储,NAND存储的盒子只支持4.4内核,5和6版本内核刷了开不了机。4.4内核兼容性好,而且旧版本内核资源开销小,因为没那么多华而不实的新功能。

3、minimal版本是最小化安装的意思,就是没有图形化的桌面版,你也可以下载4.4内核的桌面版,可以插上鼠标键盘体验下,但我不选择的原因只有一个那就是卡,体验可以,当生产力工具体验就比较差。minimal更意味着系统体积小,装系统的烧录时间短。


系统下载.jpg

下面是对这个系统Armbian_22.02.0-trunk_Rk322x-box_bullseye_legacy_4.4.194_minimal.img名称各个参数的详细介绍

Armbian:系统名称,Linux发行版的一种,基于Debian,我从20一直安装到23发现都是32位的,这是个遗憾,希望有64位系统。

22.02.0:Armbian版本号,约等于Ubuntu22版本,截至当前时间最新为23版本

trunk:个人猜测是内部代号

Rk322x-box:适用于RK322系列的CPU,比如还有rk3228也适用这个系统。box代表电视盒子、网络机顶盒的意思

bullseye:基于Debian系统版本代号11开发,buster:Debian 10, stretch:Debian 9, jessie:Debian 8

legacy_4.4.194:传统内核,老的版本内核,兼容性高,稳定。还有两个内核current代表当前主线版本内核,长期维护,一般是5点几。edge内核代表开发版或者测试版,一般是6点几。一个系统可以有多个内核版本。

minimal:最小化安装,无桌面,体积小,刻录快,硬件开销低。与之对应的是Desktop版本,有图形化界面,体积大,软件全,刻录时间长,硬件资源占用高。

img:一种系统镜像文件格式,体积小。与之对应的还有ISO,体积大,比如rockylinux9系统体积高达10GB。

写卡工具Multitool介绍

下载地址 https://users.armbian.com/jock/rk322x/multitool/multitool.img.xz 

多功能工具主要特点:

Multitool 是一款小巧但功能强大的工具,大小为62M左右。此工具类似于Windows系统的PE系统,作为启动armbian系统之前的迷你系统。可以快速备份/恢复内部闪存,比如你之前是安卓系统,可以先用它把安卓备份下方便以后还原(官方介绍暂无测试)。还可以通过终端或SSH刻录映像以及一般系统救援和维护。安装系统即时解压缩,这也就是为什么下载的系统不需要解压缩。

写卡

armbian系统下载到电脑后,无需解压。这个Multitool.img.xz文件解压一下,直到看到.img后缀的文件。然后把microSD卡插到电脑上,如果电脑没反应就在设备管理器里面随便找个设备右键扫描检测硬件改动就出来了。提示格式化的话不要管它,任何时候都不要去格式化,windows的文件系统和它不一样,除非你插电脑上的是只给windows系统用的U盘,否则格式化你就白弄了。电脑安装个Etcher或者win32disk写盘工具,选择这个Multitool.img文件写到内存卡里面。此时不要取出来内存卡,点进去在images文件夹下复制你的armbian压缩包系统进去,然后弹出内存卡,拔掉内存卡。

安装armbian系统

把microSD内存卡取出来,装进相机的SD卡槽,在这里说下,我们通常所说的内存卡叫做microSD卡,是小卡,相机用的叫SD卡,是大卡。机顶盒的卡槽是相机用的SD卡槽。

装进去之后,机顶盒插上HDM线连接显示器,插上键盘,接通电源开机。出现如下画面就说明启动工具没问题,按回车就好了

1、

1.jpg

进入下一个界面,弹出警告,说发现你的存储是NAND类型,这就代表你的机顶盒兼容性比较差,只适用于内核4.4的所有系统,5以上内核不适用不过实际没啥影响。EMMC不会出现警告,按回车

2、

2.jpg

进入主界面,选择第7个,install armbian via steP-nand

3-1、

3.jpg

但是也可可能你的没有出现第2张图片,那么说明你的存储是EMMC,兼容性强,20-23版本,4-6内核都可以尝试安装,你看到的是如下图片,选择第5个,Burn image to flash

3-2、

3-1.jpg

按回车,NAND会弹出来一个U-BOOT的提示,EMMC则没有

4、

4.jpg

到下面这里,选择目标设备,rknand0

5-1、

5-1.jpg

EMMC看到的是这个,mmcblk2

5-2、

5-2.jpg

按回车,进入到选择系统的界面,选择22版本4.4内核minimal安装这个系统,进入下一步

6、

6.jpg

写入系统镜像,由于是最小化安装,大概几分钟就可以

7-1、

7-1.jpg

EMMC看到的是这个

7-2、

7-2.jpg

系统烧录完毕

8-1、

8-1.jpg



EMMC看到的是这个

8-2、

8-2.jpg

再次回到了主菜单,选第9个shutdown,关机,拔掉SD卡,拔掉电源。

9-1、

9-1.jpg

EMMC看到的是这个

9-2、

9-2.jpg



重新插上电源,等几秒钟,蓝色灯开始闪烁,如果你在显示器看到这张图片,那么恭喜系统烧录成功了。如果一直是红灯,说明烧录失败,启动不了

10、

10.jpg

过一会儿会出现个设置root密码、创建普通用户并配置语言和地区时区的选项,按照中国的时区设置下就好了。我一般把root密码设置为rk3229box,新建的普通用户是admin,密码也是rk3229box。地区选择148,ZH_CN,时区选择Asia/Shanghai,beijing 。如果你插上网线它会自动识别这步,进入系统会有一个停顿,不要着急过一会儿就好了。

11、

11.jpg

进入系统,查看了下系统参数,32位架构

12、

12.jpg

13、最小化安装完用ifconfig查看IP地址,拔掉HDMI显示器,可以直接用xshell  ssh连接进去。可以看到温度有点高,过会儿会下降下去的。至此机顶盒刷armbian的实验就结束了。

13.jpg


故障处理

如果你刷完机顶盒开机出现下图

故障.jpg

可能是:

1、你的机顶盒存储是NAND而不是EMMC,你刷的系统内核版本不兼容,可能是刷了5和6点几的内核。

2、系统损坏了

解决方法,插上你的写有multitool工具的SD卡,重新安装一下系统,内核选择那个legacy-4.4版本的系统。EMMC不受此限制,随便刷哪个版本内核都可以。

官方解释如下:

区别非常重要,因为eMMC和 eMCP 在各个级别上更容易支持:控制器处理非易失性存储器的物理特性,因此软件无需处理。

相反, NAND芯片更难支持,因为软件需要处理取决于NAND制造商的物理特性和非标准事物

 

如果您有NAND芯片,那么您很不幸,因为主线内核当前无法访问它,而且还因为您需要特别小心和稍后解释的说明。

 

您可以发现板上 是否有NANDeMMC或 eMCP 芯片,正在读取闪存芯片上的签名。

Multitool(见下文)还可以检测您的板载芯片:如果您有NAND 芯片,程序将在启动时警告您

最后是关于机顶盒flash闪存的科普:

Flash 全名为Flash Memory,我们平时一般叫“闪存”,是存储芯片的一种。它结合了ROM和RAM的长处,不仅具备电子可擦除可编程(EEPROM)的性能,还可以快速读取数据的优势,使数据不会因为断电而丢失。


Flash主要有Nor Flash、Nand Flash、eMMC、UFS。


Nor Flash

根据硬件上存储原理的不同,Flash Memory 主要可以分为 Nor Flash 和 Nand Flash 两类。鉴于 Nor Flash 读写速度慢,成本高等特性,Nor Flash 主要应用于小容量、内容更新少的场景,例如 PC 主板 BIOS(Basic Input Output System)、路由器系统存储等。近年来,因5G、IoT、AMOLED和智能汽车等下游市场的快速发展,NOR Flash的应用也更为广泛。


Nand Flash

Nand Flash根据每个存储单元内存储比特个数的不同,主要分为 SLC(Single-Level Cell)、MLC(Multi-Level Cell) 、 TLC(Triple-Level Cell)、QLC(Quad-Level Cell)四大类。其中,在一个存储单元中,SLC 可以存储1个比特,MLC 可以存储2个比特,TLC可以存储3个比特,QLC则可以存储4个比特。NAND Flash 的单个存储单元存储的比特位越多,读写性能会越差,寿命也越短,但是成本会更低。

相比于 Nor Flash,Nand Flash 写入性能好,大容量下成本低。目前,绝大部分手机和平板等移动设备中所使用的 eMMC 内部的 Flash Memory 都属于 Nand Flash。PC 中的固态硬盘中也是使用 Nand Flash。


eMMC

eMMC = Nand + 控制器 + 标准封装接口

eMMC相当于Nand Flash+主控IC ,它的一个明显优势是在封装中集成了一个控制器,提供标准接口并管理闪存。

eMMC和Nand flash 之间的区别,主要是:在组成结构上,eMMC存储芯片简化了存储器的设计,将Nand Flash芯片和控制芯片以MCP技术封装在一起,省去零组件耗用电路板的面积,同时也让手机厂商或是计算机厂商在设计新产品时的便利性大大提高。而Nand Flash仅仅只是一块存储设备,若要进行数据传输的话,只能通过主机端的控制器来进行操作。

UFS

UFS = Nand + 控制器 + 标准封装接口

UFS最新标准是UFS4.0,它eMMC的进阶版,最大带宽可以达到23.2Gbps读取速度高达4200MBps,写入速度高达2800MBps。目前,大多数5G手机的机型都用上了UFS 储存方案。



最后编辑于:2023/07/20作者: admin

发表评论