GreaseMonkey 7 Posted April 5, 2016 Share Posted April 5, 2016 OCMIPS is a mod for OpenComputers which adds a MIPS-I architecture core. Status: - The CPU itself is mostly complete. - It's sorely lacking in software, although Lua 5.3.2 runs (or at least used to). - It's got an ELF bootloader EEPROM. - I used to be able to boot Lua off a T1 (192KB) stick of RAM when run atop Mocha + libgreen, but I accidentally broke stuff so I still need to fix that. - The component API currently sucks. Here's a proposal that should help make it suck less for some components. OCMIPS source: https://github.com/iamgreaser/ocmips If you want binaries, lurk on #oc and I spit them out from time to time, although this old one might work (link is for a 1.7.10 version; github should have 1.9 stuff). For building a cross compiler, I use binutils + gcc + newlib. Feed "--target=mipsel-none-elf" into the configure scripts. When building gcc, use "make all-gcc" and "sudo make install-gcc" for the first stage, build newlib, and then continue with "make all" and "sudo make install". "--enable-languages=c,c++" should work fine. Fortran support needs to be whacked with a hammer initially so you may want to skip that unless you really need it. Other langs not tested. Latest screenshot: Cache works! Mod Edit: Pinned ~ Liz Quote Link to post Share on other sites
alexbuzzbee 0 Posted May 22, 2016 Share Posted May 22, 2016 Where are your Linux patches? Quote Link to post Share on other sites
GreaseMonkey 7 Posted May 23, 2016 Author Share Posted May 23, 2016 Currently unreleased. I would have to diff against a stock 4.1.13 kernel tree and that's more effort than I'm willing to put into it right now. Quote Link to post Share on other sites
pocketprobe 0 Posted May 14, 2017 Share Posted May 14, 2017 Would you be willing/able to provide either a copy of the kernel source tree that's been patched, or a binary image of that kernel? Seeing something like this working with OpenComputers is rekindling my interest in using the mod for more than something to build/something to just run a bigreactors control program on. Quote Link to post Share on other sites