# 前言

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

之前了解到的是树莓派,但是我看这个价格蛮劝退的,而且我也用不上 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