OpenBSD has been supporting 32-bit (ARMv7) and 64-bit (ARM64) ARM targets, but the just released OpenBSD 6.2 adds support for two more ARM64 boards: Orange Pi PC 2 and Firefly-RK3399.
Those two add to the ARM64 list comprised of Raspberry Pi 3, Pine A64/A64+, and AMD Opteron A1100 based development board and SoftIron OverDrive 1000 servers.
Other platforms based on Allwinner A64 & H5, and Rockchip RK3399 could likely also be supported. If you want to try it on your board, visit OpenBSD 6.2 ARM64 page to download the files:
- INSTALL.arm64 – Installation notes
- SHA256 – Output of the cksum(1) program using the option -a sha256, usable for verification of the correctness of downloaded files.
- SHA256.sig – The above file, signed with the OpenBSD signing key for the 6.2 release, usable for verification of the integrity of the above file, and thus of the downloaded files.
- miniroot62.fs – A miniroot filesystem image to be used if you for some reason can’t or don’t want to use the ramdisk installation method.
- *.tgz arm64 binary distribution sets
- bsd – A stock GENERIC arm64 kernel which will be installed on your system during the install.
- bsd.rd A compressed RAMDISK kernel; the embedded filesystem contains the installation tools. Used for simple installation from a pre-existing system.
The binary distributions sets include:
- base62 – The OpenBSD/arm64 6.2 base binary distribution. You MUST install this distribution set. It contains the base OpenBSD utilities that are necessary for the system to run and be minimally functional.
- comp62 – The OpenBSD/arm64 Compiler tools. All of the tools relating to C, C++ and Objective-C are supported.
- game62 – This set includes the games and their manual pages.
- man62- This set includes all of the manual pages for the binaries and other software contained in the base set.
- xbase62 – This set includes the base X distribution. This includes programs, headers and libraries.
- xfont62 – This set includes all of the X fonts.
- xserv62 – This set includes all of the X servers.
- xshare62 – This set includes all text files equivalent between all architectures.
You’ll need to follow the instructions in INSTALL.arm64 to try it with a micro SD on your board. I understand it;s a two step process on supported boards
- Flash miniroot62.fs to your micro SD card with dd, Win32DiskImager or Etcher
- Connect the board to the serial console, and follow the instructions in the installer to handle binary distributions sets
Good luck.
Via Orange Pi Forums
Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011.
Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress