Pinebook Pro上的NetBSD入门

2020-06-21 09:11:33

如果你现在购买Pinebook Pro,它会在内部eMMC存储上附带Manjaro Linux。让我们安装NetBSD吧!

最简单的入门方法是买一张像样的Micro-SD卡(顺便说一句,它应该有什么样的标记本身就是一门科学),然后在上面安装NetBSD。在热启动时(即重新启动正在运行的系统时),与eMMC相比,微SD卡具有优先级,因此系统将从那里启动。

有二进制包,但仅适用于NetBSD-9。目前,你必须自己编译所有的东西,这需要很长的时间。

由于Pinebook Pro是一台完全支持64位的机器,我们将在其上运行evbarm-aarch64NetBSD端口。前往https://armbsd.org/arm/(谢谢,贾里德·麦克尼尔!)。为Pinebook Pro抓取一张NetBSD9图像。然后(假设您使用的是Linux),使用以下命令将其解压到存储卡上:

确保检查mmcblk2是正确的设备,例如通过检查dmesg输出!一旦命令完成,您就可以重新启动。引导完成后,您可以以root身份登录,无需密码。您应该做的第一件事是使用passwd设置一个。

将您的主操作系统放在内置存储上是有意义的,因为它比典型的microSD卡要快得多。在我的测试中,我在eMMC上获得了大约每秒70MiB的写入速度。

顺便说一句,如果您想要更多、更快的存储,PINE64将向您出售用于添加NVMe驱动器(快速固态硬盘)的适配器板。

从存储卡启动NetBSD后,挂载Linux卷并复制前面的映像文件,然后以与上面完全相同的方式卸载并解压它。唯一的区别是目标设备名为/dev/rld0d。关闭系统,取出存储卡,重新打开并观看NetBSD启动:)。

为了获得更好的驱动程序支持,我建议安装NetBSD当前内核。为此,您只需将/netbsd文件替换为新内核-不需要更改引导加载程序。

您会发现现在有用于内置Broadcom Wi-Fi(作为bwfm0接口)的驱动程序,但缺少固件。要解决此问题,请从同一位置下载base.tgz集,并仅解压缩固件BLOB(以根用户身份):

然而,根据我的经验,Broadcom Wi-Fi驱动程序极有可能使系统崩溃或挂起。我倾向于使用旧的苹果以太网-USB适配器(AXE接口)。

注:后来我又走回头路,回到了NetBSD9。除了Wi-Fi不稳定之外,我在运行NPM安装时也出现了崩溃等问题。