[1]: https://github.com/chirsz-ever/busybox-linux
I'm still exploring this; related information is in this repository, written in Chinese:
Back in 1995/6 or so it seemed like half the Acorn employees at Acorn World had their Risc PCs running NetBSD. By 1995 if you were doing software dev on Risc OS your environment and tools were absolutely terrible compared to what existed on Mac/PC/Unix, which was a factor that contributed to people interested in programming abandoning Acorn hardware entirely.
The big thing most people from outside the Acorn era of Arm are missing here is the Risc PC never had decent floating point support. For pure integer stuff the StrongArm upgrade was, at lauch, simply astounding, but floats . . . nope. (The StrongArm upgrade merely needed to be in the slot near the vents too, it had no active cooling or even a serious heatsink).
Oddly the later lower end A7000 came in a A7000+ variant which did have an FPU, probably because Arm needed to test their FPU out somewhere.
At one time there was a lot more community excitement about shoving many Arms on a single board, or a DSP, but the StrongArm upgrade was already fast enough to oversaturate the bus making such a thing pointless.
Around this time Win95 overtook Risc OS in terms of realistic UX/cost as well.
With hindsight the Risc PC existed so there was an upgrade path for people from the Archimedes for particular software before ports of that to PCs were completed. e.g. Sibelius. Acorn knew they didn't have a chance.
Putting this info in the title would have prevented a lot of misinterpretation...
:)
johndoe0815•2mo ago
RISC PC systems are still a supported (tier 2) platform in NetBSD. You should be able to cross-compile the whole system including X11 from any Linux or NetBSD host (I did this last week for the next68k port) and the developers would certainly be happy about feedback before the 11.0 release is published. So this might be worth giving a try.
https://wiki.netbsd.org/ports/acorn32/
https://www.netbsd.org/docs/guide/en/chap-build.html
Not everything is working in NetBSD all the time. When testing the “previous” NeXT emulator, we faced some nasty regressions last year that prevented NetBSD 10 (and, as we found out, every release after 5.2.3!) to run on next68k, but things were fixed eventually thanks to the nice and friendly next 68k platform maintainer!
johndoe0815•2mo ago
When trying to specify -a earm (which should imply ARM v3) instead of the default -a earmv4 to build.sh (./build.sh list-arch gives the supported architectures), the script complains that "MACHINE_ARCH 'earm' does not support MACHINE 'acorn32'".
So it seems there's more work to be done for the armv3 machines, sorry...
Update: Early Acorn machines with ARM2 and ARM3 processors were supported by NetBSD/acorn26 (see https://www.netbsd.org/ports/acorn32/faq.html). This is a bit strange, since IIRC ARMv3 got rid of the 26 bit PC mode.
Unfortunately, support for this port ended back in 2018 with NetBSD 8.0 and the acorn26 supported platform list doesn't include the ARM710 RiscPC, so it might also be significantly more difficult to get NetBSD to work on your machine...
rjsw•1mo ago
The earm architecture doesn't imply ARMv3, support for that has been removed from gcc which from memory was why the acorn26 port was deleted.
[1] https://wiki.netbsd.org/ports/acorn26/
johndoe0815•1mo ago
gjvc•1mo ago
formidable!