4 ms·
I believe for the K210 Kendryte/Canaan simply grabbed the latest Berkeley Rocket commit, didn't change a thing, and simply added peripherals (including an NPU)
by brucehoult 2y ago
I believe for the K210 Kendryte/Canaan simply grabbed the latest Berkeley Rocket commit, didn't change a thing, and simply added peripherals (including an NPU) around it to make a complete chip.
And, yes, that latest commit at the time was priv spec draft 1.9.1, which is quite different to what eventually got ratified.
For a while people trying to use the K210 thought the MMU was broken but it's not -- it's just an older spec.
Good luck cutting down any modern Linux kernel to boot in 8 MB RAM! Being able to do that might even predate Linux working on anything other than x86.
xv6 works fine though.
Edit: I was a little bit off. Linux 2.0 required 4 MB, recommended 8+, and already worked on Alpha, SPARC, MIPS, PowerPC, ARM, 68k. Linux 2.2 (1999) required 8 MB, recommended 16+.