第 18.6 节 在 RISCV 开发板上安装 OpenBSD
最后更新于
最后更新于
本文基于 StarFive VisionFive 2 与 OpenBSD 7.4
警告
在进行本文之前,请务必先阅读一下 否则你大概率是看不懂本文的。
一块支持 OpenBSD 的 RISC-V 开发板,本文以 StarFive VisionFive 2 为例
一张 SD 卡,至少 8GB
一根 USB TTL 串口线,本文使用 FT232 芯片(但我本人更推荐 ch340)
通过串口线与 StarFive VisionFive 2 交互的计算机
一台 tftp 服务器(可以是虚拟机,搭建方法参考前文的 PDF)
riscv 启动与树莓派不同(树莓派都在那个 EFI 分区中),一般来说需要先通过 opensbi 系统(相当于 Android 手机的 fastboot)将设备树(DTB)、SPI、uboot 刷进开发板的闪存(opensbi 本身也在闪存中;也可以自己升级自己,方法见前面的 PDF),然后才能启动正常的系统。
从 OpenBSD 官网下载 miniroot74.img
。
启动 VisionFive 2 并在串口输出期间(即 Hit any key to stop autoboot
时)在电脑的串口软件上按任意键输入,只有终止 autoboot 才能进入 opensbi。
串口输出如下:
在 opensbi 中:
该镜像从内存启动,可覆盖安装。进入 OpenBSD 正常的安装过程,关于安装问题请见其他章节。
重启后若出现 root device:
请重新从 tftp 服务器下载文件。
若不设置,则默认参数为 hw.cpuspeed=750
。
临时生效:sysctl hw.perfpolicy=high
。
永久生效(若提示不存在请自行新建):
从 下载 jh7110-starfive-visionfive-2-v1.3b.dtb
并上传到 tftp 服务器。
将此 miniroot.img
烧录到 SD 卡中。本文使用 。