Kernel images
NEW: The kernels in this release were all made with Cavium Octeon based hardware (Ubiquiti/UniFi USG PRO 4 and USG) this time, using an OpenBSD/octeon kernel with OpenBSD/sgi userland and a modified environment (e.g export MACHINE=sgi
before the build is enough for kernel builds, userland builds need a little more work). Especially the USG PRO 4 cuts down build times considerably compared to the Octane with dual R12K at 300 MHz that was used before.
So far only kernel images are provided (for details about the supported machines see OpenBSD/sgi and intro(4)):
Hardware | Family | Kernel | Variant | Hash value | dmesg |
---|---|---|---|---|---|
IP24 | IP22 | IP22 | GENERIC-IP22 | 7d5bfba5a2f0ad887691a71093caae1b7baf930cce83fc3af895a4bd156f2b8f (SHA256) |
R4400 Indy log |
R4600 Indy log | |||||
IP26 | IP22 | IP26 | GENERIC-IP26 | 0ab34a1f92e75196b14fdeea911ac7ac880347220c2223a34c838184cd8efabd (SHA256) |
untested as I don't have an R8000 Indigo² |
IP28 | IP22 | IP28 | GENERIC-IP28* | 94df28245d9a3bc4265b561e3f392dedbdcd91de584832e64b06024a950cf73a (SHA256) |
R10000 Indigo² log |
IP29 | IP27 | IP27 | GENERIC-IP27** | 625d3f579ce7162ba07534ee77f670312f90e264c4eedcc4fe64db2fbcd0f829 (SHA256) |
R12000 Origin200 log |
GENERIC-IP27.MP** | d24b5a706a23522520f3af1fd512e9db527ffe082ad6a1c959d1c97adacbf047 (SHA256) |
R12000 Origin200 log | |||
dual node R10000 Origin200 log | |||||
IP30 | IP30 | IP30 | GENERIC-IP30 | 876619c2190e809da2eab94cd59520472ed8e8a72a9c533b756ec7068e7bc89b (SHA256) |
R12000 Octane2 log |
GENERIC-IP30.MP | 88d342360f494a5bccf5d713ea65d24f815de942464b47e9797d98bda14c0eec (SHA256) |
R12000 Octane log | |||
IP32 | IP32 | IP32 | GENERIC-IP32 | 6f6649b01cac3da0b8db2aaea1774ab2689d3f4f7c49e8ba2868715520ceea7b (SHA256) |
R5000 O2 log |
*) The kernel image for IP28 includes the fixes/workarounds from #1 (#1 (comment)) and #2 (#2 (comment)).
**) The kernel image for IP27(.MP) is broken on a dual-node R10000 Origin200, see #3 for details. NOTICE: Single-node Origin200s and the SP kernel are not affected by this issue.
Userland
For the userland you can ATM use OpenBSD/octeon based file systems. Create one with nfsrb2 for example. But this won't allow you to build OpenBSD/sgi kernels as gcc 4.2.1 is missing. To build the kernels use for example an OpenBSD/sgi 7.3 based file system with an older than 7.7 kernel, because these won't work with 7.3 file systems (difference is bigger than two versions between 7.7 kernel and 7.3 userland in this direction. IIUC in the other direction it's even only one version of difference allowed).