raspberrypi 64位之旅

raspberrypi arm64 之旅

首先先说一下 这个计划失败了。
在我写这个文章的时候,我已经准备要回到官方系统了。

原本的计划

我找到了两个支持 64 位的系统

  • Debian-Pi-Aarch64
  • manjaro ARM

manjaro 是基于 archlinux 的

第一个是国人联合制作的 看介绍文档感觉很不错的样子 并且是基于 Debian 的,我常用 Debian 和 Ubuntu, 比较拿手。

第二个则是 manjaro 官方原生支持但藏着掖着的树莓派系统

下载链接在 这里

我之前用过 manjaro 对它印象很好,有着很不错的图形化界面,并且有非常好的安装流程。(即使在树莓派上)

按计划进行

这里不会给出详细的安装 初始化等等。

两个系统大体安装步骤和官方原生的其实差不多

下载镜像压缩包 解压镜像 用软件烧录到 TF 卡上

启动之后 差别就很大了

先来说 Debian-pi

这个其实是很让我失望的 理由如下

  • 预装了过多不需要的东西
  • 没有显示输出(指 HDMI 输出)
  • 需要提前手动配置网络连接信息

其实我看到 hdmi 没有输出就不想用了,简直在搞笑,树莓派设计两个 mini HDMI 难道是用来散热的???

可能以后我会真香 不过现在我还是要骂

来说一说 manjaro

manjaro 其实很不错 图形化的安装流程
需要配置

  • 时区
  • 键盘布局
  • 用户
  • 用户密码
  • root 密码
  • 等等

网络连接没有在初始化流程里

进去之后就是 manjaro 的桌面 我装的是 xfce 非常好看还轻量
目前为止可以说得上五星好评了。

但是接下来的使用过程才是真正的坑

具体体现在

  • 非常少量的包支持
  • 非常少的文档支持
  • 非常少的社区活跃

以至于完全无法解决问题(凭我目前的技术)

问题 1 :我找不到我的 5GWiFi

这个其实是 WiFi 频段问题 邻家的 5G 还是能看得到的
原因就是路由器的 5G 频段刚好不在系统地区支持的范围内

# 查看目前地区支持的频段
iwlist chan

# 设置Regulatory Domain
iw reg set CN

# 获取
iw reg get

但是不生效。

不同的国家和地区有不同的无线电管理规定(Regulatory Domain),对于ISM 5GHz频段的划分也有不同的准则。

Regulatory Domian有3大族,以美国为代表的FCC,以欧盟为代表的ETSI,以及日本再一次特立独行的TELEC(无论在蜂窝网还是WLAN,日本一直都是个怪异的存在)。中国采用ETSI规定,具体频段管理与欧盟有所不同。

无线网卡驱动根据ISO-3166 alpha2规定的国家代码(如美国US,中国CN,德国DE,韩国KR,日本JP),对网卡的工作频率进行管理。

# 参考自:https://blog.csdn.net/bingo1991/article/details/22054441

难以解决 5G 用不了 2.4G 又不稳定延迟还高。
这个是无法提供高效的 DNS 服务的。

问题 2: 无法配置远程桌面

我一般用 RDP 协议进行远程连接,windows 可以免下工具连接。
Android 或其他系统微软也提供工具

xrdp 是 linux 上的 RDP server 实现。官方和社区没有提供 ARM 版本的。
可以使用源码编译安装。

成功了,也可以正常开启服务。但是。
但是 xrdp 似乎找不到桌面 session,这就导致认证完毕之后就不再有响应了。

尝试过更改配置 但都失败了。

TigerVNC VNC 是一个比较通用的远程桌面协议,TigerVNC 是其中一个 server 实现,活跃更新,社区有提供包,但是遇到的问题和 xrdp 一样 也是无法找到桌面。

那么好看好用的桌面就这么废掉了。

总结一下

其实 manjaro ARM 现在只 release 了两个版本,可能要解决的问题还有很多,目前来看不能太着急。

这不能怪 manjaro,即使是树莓派的官方系统 raspbian 到现在连 64 位都没有,丢人。

其实还有一个隐藏问题 可能仅仅针对一小部分人。
我需要使用蒲公英服务(跨区域专有网络)来进行安全的远程 ssh,或者使用更高级的用法,总之这是一个非常好用的一个东西。但是 pgy 没有提供 archlinux 的软件。商业闭源,没得搞。

这么几个痛点下来,没办法了。

也许不是时候

其实仔细想一下就知道了

树莓派至今未发布官方 64 位,想必也是遇上了诸多问题。

如果随便找一个非官方解决方案就可以完全避开官方系统,那么官方系统也就没什么必要更新维护了。

总之我还是会继续留意这些系统的。

顺便下期我会讲如何备份和恢复树莓派,最大限度的减少折腾树莓派的时间损失。

本文链接:https://blog.inmind.ltd/index.php/archives/44/
This blog is under a CC BY-NC-SA 3.0 Unported License