前言

有这个想法其实已经很久了,一直想入手一个开发板

之前了解到的是树莓派,但是我看这个价格蛮劝退的,而且我也用不上GPIO接口,只是单纯想做个小主机玩玩

先前入手的那个玩客云其他地方都好,就是内存真的太小了,就只有1G,硬盘也只有8G左右(?)

最后还是打算入手Orange pi 3B了,虽然配置可能会比树莓派低一点,但是性价比绝对是杠杠的

包括运费和运险费花了337,买了个8G版本的(要买就要买最高配的doge

Screenshot_2023-10-03-13-09-57-79_090d9ae461b065c.webp

开始折腾

Debian 12 server

一开始我打算是建个游戏服务器(这也是我买8G版本的初衷),但是找了一圈才发现很多游戏服务器是不支持ARM架构的CPU的。。。

最后就找到Minecraft Java版支持,装上Java JDK,跑个Minecraft 1.20.2官方服务器(先试一下官服压力再决定跑不跑mod或者插件)

结果就是一点也不尽人意。。。能跑但是不多,当我在控制台看到「Can’t Keep Up」时我就知道没戏了

测试一轮下来发现有时候服务器反应还是很慢,有时候又挺好的,也不知道是不是因为裸板没加散热器的缘故(当时忘记买散热器和外壳了😂)

再加上开了也没啥人玩,感觉挺鸡肋的于是放弃了这个想法

后来我又想当个小型网站服务器玩,毕竟8G还是蛮舒服的,但是转了一圈发现其实没啥可以搭建的

重要的公网服务全搭建在我自己买的阿里云服务器上,当离线下载器的话又有我的玩客云,我又没有玩NAS的习惯,感觉自己买了个多余的🤣

Orange pi os (arch)

当不了服务器于是我打算玩一玩桌面环境

虽然对于Linux的桌面环境已经有心理准备了(之前被Linux桌面搞得心态爆炸),但是这次仍然是超乎我想象🤣

当我进入桌面后第一感觉是还可以,但用着用着就不对劲了,感觉这图形像是直接拿CPU绘制的一样,但是我记得这颗U是集成有GPU的

2023-10-03_132957.webp

所以我第一时间就怀疑是不是没上驱动,然后我就发现了一个惊人的事情,md这系统没适配GPU。。。真的是够雷的。。。

2023-10-03_133442.webp

好吧果断放弃

Debian 12 desktop

然后我查阅了一下手册,发现Debian 12 desktop版的镜像适配了GPU

2023-10-03_133810.webp

但是当我安装完系统后,发现桌面还是一股CPU渲染的味道

我于是想去网上找找相关驱动文档,结果资料少的可怜,而且发现这颗U的GPU驱动不对外公开(???)而且主要是面向于Android。。。

以至于有人直接逆向做出了开源驱动,但是还是在测试阶段

我本打算去找找这个开源驱动然后自己编译看看能不能行,然后就发现文档资料仍然是少得可怜

我只能转移方向

我怀疑是不是内核编译的时候没启用模块,打算自己重新编译Linux试试

在手册里找到相关章节,却发现需要Ubuntu22.04,而且只能是Ubuntu22.04,其他系统和版本都不行(真的是艹了)

WSL和其他版本的Ubuntu官方提供的编译工具都会阻止进行下一步

行吧,我生气了😠

反手一个rm -rf /*

然后我就发现我U盘插在开发板上忘记弹出了。。。

不过幸好这也只是移动文件的临时U盘,没装其他东西,不然就真悲催了

Android

这个本来是实验不了的,因为刷写Android需要用到公对公的数据线,(我有但是扔在学校没带回家🤣,要是回学校的话我又没显示器)之前那几个Linux系统是可以直接刷写在TF卡上

刷Android要用公对公数据线往板子上先刷bootloader才行

但是今天早上醒来突然想到,公对公是没有type-C接口的电脑才用,我电脑有两个C口,那么我只需要一根公对C口的先就行了

然后我就找到了我手机的充电线,把它反过来接在我电脑上,方口对接板子上C口接电脑上

最终成功刷上Android

进入系统后我发现这是个原生Android系统,非常干净,就多了一个调试GPIO的软件

接着我就发现一件有趣的事情,我怕不是买了一个电视盒子(???)

顺着这个想法我把QQ音乐、小电视等电视软件装了上去。。。

结果真就成了一个电视盒子,只不过是8G高配版电视盒子(确信

而且我发现界面顺畅多了,应该是用上GPU了,在后面的测试也是确定了我的想法

用正确的软件(自带的视频播放器还是不行,换用xplayer硬解)播放4K蓝光原盘视频都不带卡的(之前在Debian desktop那里播放都是卡的动不了🤣)

IMG20231003130251.webp
IMG20231003130204.webp
IMG20231003130049.webp
IMG20231003130224.webp
IMG20231003130346.webp

然后我打开B站小电视测试一下在线视频

看我家哥哥和麦克阿瑟将军(doge

IMG20231003122024.webp
IMG20231003122951.webp
IMG20231003122435.webp
IMG20231003120451.webp

我发现要是给它再加个红外接收器和外壳真就变成电视盒子了

IMG20231003120648.webp

而且比我家那个办宽带送的电视盒子流畅太多了,真就一个纵享丝滑(doge

后记

感觉还是要想清楚一下定位吧

目前我还没想到有什么合适的定位,真的想把他做成一个电视盒子扔寝室,至少目前来说这种方案是我体验一圈下来体验感最好的,但是就需要额外花钱购买显示屏了

显示屏肯定是要4K的,尺寸至少不能比我笔记本屏幕小吧,刷新率倒是无所谓了,60hz就可以了,结果就是显示屏贵的要命。。。简直是要我这种垃圾佬的老命🤣

做服务器的话肯定是最划算的,不用额外购置任何硬件,但是GPU的性能就浪费了,而且驱动还是个问题,真的头大

思路

其实我还是有一种思路的,那就是购置多张TF卡,每张卡装不同的系统,当需要做服务器的时候就插装有server镜像的卡,想玩Linux桌面的时候就插有desktop镜像的卡,想玩Android平板或者当电视盒子的时候就插有Android系统的卡,后两种前提是有显示器(doge

反正现在TF卡也不贵,就几十块钱的事情

而且显示器我之后肯定也是要买的,这样就不至于让pi刚买回来就直接吃灰了(doge