OpenBSD/sgi 7.0
UPDATES
2023-04-26
Added boot logs for R4600 Indy and dual node R10000 Origin200.
2023-02-06
A complete release (w/o Xenocara, w/o LLVM/clang and an install70.iso
(which might require Xenocara)) of OpenBSD/sgi 7.0 is available from:
FTP and rsync access are planned for the future.
This also includes newly built kernels (incl. RAMdisk kernels for e.g. installation purposes). Their codebase doesn't differ from the ones available from GitHub below, so their functionality should be identical, but so far only the MP kernel for IP30 was tested.
NOTICE: This release does not ship with LLVM/clang. This because the amount of time needed to compile LLVM/clang on my build system (Octane w/dual 300 MHz R12K) is more than 110 hours, whereas for a complete release w/o LLVM/clang it "only" needs about 12 hours to compile and another 10 hours to create the release files. To use software from OpenBSD ports with this release you need to copy over LLVM/clang related libraries from an octeon filesystem or base set. This because the software from OpenBSD ports is built with LLVM/clang and requires the related libraries to be present to run. Copying the following files made it work for me:
/usr/lib/libLLVM.so.6.0 /usr/lib/libc++.a /usr/lib/libc++.so.8.0 /usr/lib/libc++_p.a /usr/lib/libc++abi.a /usr/lib/libc++abi.so.5.0 /usr/lib/libc++abi_p.a /usr/lib/libcompiler_rt.a
..., tested with
nano
,htop
,git
,7z
andeopenssl-3.0
.
To verify the contents of the release fles I have created a signify(1) keypair and signed the SHA256
file (resulting in SHA256.sig
). For downloads via HTTP only I publish the contents of SHA256.sig
here, too:
untrusted comment: verify with newkey.pub
RWRmGQ1rewM9vKdQMfJSaAmhwVhqgERjfUjChV1QGDPdjHgg8cq3VCrSo7PFN8BZcsTW86UpT3d2V82AQzklsQEevktE4r6cEwc=
SHA256 (BUILDINFO) = 366c4f4852a6a97c27a612fb297864abe323c2a1d31c22b178f58fcc39accef0
SHA256 (INSTALL.sgi) = b75f2aa88d7e3a63ca9e361c9cfb1d17d31db2dcfc9a8b152fc91744121f475a
SHA256 (base70.tgz) = f113c30195d831e78c45391da4b008be7df794e405d576b00d03790dd87cb5c8
SHA256 (boot32) = 9ecf9eafbd929cdbf4bd34e03b11a0494be239a571f6bc42ec81bb7e507585e8
SHA256 (boot64) = 002f10a5337bb5eace94435f9d71cc23288a789f1390b9b64ccf3c0c3966c871
SHA256 (bootecoff) = 2e61e7ff239def0cabcb63bc09b518b317e19f4c589310e6519148c3d9e95ab5
SHA256 (bsd.IP22) = c77712c374a6c1b39d2f0b05134ebde44f3581973ac38f85b989ff05f997e5bf
SHA256 (bsd.IP26) = 1524fc86a60dcadd81c0f05b68e0bb317e8da057cb29b888cc3fddb210c892eb
SHA256 (bsd.IP27) = 417dbe6887ea4a7539d69808565d69fb6fc6cde2791e1249ab3e8ace56917a31
SHA256 (bsd.IP28) = df47d38ba188eb64713329ab67db7c9ea6374c8f56bb77a79551802190658f4c
SHA256 (bsd.IP30) = 7f67855360567fafc21ec9fc07644a84d2777e0767ccd092f42f444ab74299ab
SHA256 (bsd.IP32) = c2b73de12524b4b80db56674b74b89be37b6b89dbf32139034e9741a1df6dde1
SHA256 (bsd.mp.IP27) = 6e850692e37e94c099ca7c53b02259de1112c0c2ad6ece2d9b4975845e174916
SHA256 (bsd.mp.IP30) = abd526983ebedf9073e2f198690b92119c98ee949365d98a00401e0f7823ad44
SHA256 (bsd.rd.IP22) = 129f5c144b22aac34eb218bb830c99613d9cc2b98203a8fe0d25ea927168e8b0
SHA256 (bsd.rd.IP26) = 6dc91218e978f93b1d25ff0fed66eb67ce472377d0482a83bba9ba04c5493abe
SHA256 (bsd.rd.IP27) = 75de4bfedec967f715ca0a20e266d316ab652d777d19d618a9ff06d90bb23f0f
SHA256 (bsd.rd.IP28) = fd5a4b53b9af8e689619ad6ecd48f31c77376fbfc9399d24b50b5f31d297fccd
SHA256 (bsd.rd.IP30) = 08a9d3ffe0204bd87b3f061424054f83d49817c61bd94d5d6d8eff9f8813c901
SHA256 (bsd.rd.IP32) = dbce0dc19ada83a69acc8aa44d44fe90c8cb0d02953c71636795586d928e24ac
SHA256 (cd70.iso) = 6d24fa51324eddcbf3b528c0e68d24a97ed9fe3505dd00358bfb74dc32f01d9f
SHA256 (comp70.tgz) = b5ade8322c1c4672723cfff9345a1e5f4ab3a44a949e7db2cb05aee5fc657341
SHA256 (game70.tgz) = 650341eb0875f4fa5f66434fc61b6bb0530aa4e114804ddc238f326d0a6f364e
SHA256 (man70.tgz) = 702b50236dc65731069390e8b74f7acf17d174a50fb6355122640e06412a4cfe
You can hence verify that what you downloaded comes from me by using signify
on OpenBSD (or e.g. signify-openbsd
on Debian GNU/Linux) using my signify public key below.
My signify public key is:
RWRmGQ1rewM9vHtQ6vMcAUnRrsJqKO/Z+n07CXxQkTPpAOnsVa26CIUj
Kernel images
For details about the supported machines see OpenBSD/sgi and intro(4):
Hardware | Family | Kernel | Variant | Hash value | dmesg |
---|---|---|---|---|---|
IP24 | IP22 | IP22 | GENERIC | 32cbce9785133b04c9948f7baa3a08c774b8f8ec19116f85e3a5e7f1b510717d (SHA256) |
R4400 Indy log |
R4600 Indy log | |||||
IP26 | IP22 | IP26 | GENERIC | 8ebdbe3441e1df74857d26b5de02f89392ba7dedbb5ec65b6a39083b558831a0 (SHA256) |
untested as I don't have an R8000 Indigo² |
IP28 | IP22 | IP28 | GENERIC | 0abc4eab176f3f69b75d2d28371f1cd5241ca9e0bf34c8bc29cb733748eb5149 (SHA256) |
R10000 Indigo² log |
IP29 | IP27 | IP27 | GENERIC | b4ded21ade8cceca1351f684338fc56b210f7f1bddb58c1c617c77d8f80a9937 (SHA256) |
R12000 Origin200 log |
GENERIC-MP | a045d5e036f6e0fffa0f706707f041e27657763ee7100a9817b513e49e42692c (SHA256) |
R12000 Origin200 log | |||
dual node R10000 Origin200 log | |||||
IP30 | IP30 | IP30 | GENERIC | 09d8b34765e832e3d33af9d0ab261a01bb15cf90c438182f01bcc9c88e8aa03d (SHA256) |
R12000 Octane log |
GENERIC-MP | baf64d46a443957748117ccb8f316389adf03cf013e6a856aec2dbfa1d9990c2 (SHA256) |
R12000 Octane log | |||
IP32 | IP32 | IP32 | GENERIC | cbc82adff8fee5165cef05ce707f9ea1120a47bd43f0b55632405a7a9752bdba (SHA256) |
R5000 O2 log |
Userland
For the userland you can 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 the OpenBSD/sgi 7.0 based file system available from this release.