Menu

Controlix builds!

As of now, all the Controlix system infrastructure is comitted to SVN and builds from a single invocation of "make all" in the top level directory. I haven't tried to run it yet, and there is no linkage of the "Hello, World!" test code (just the standard rtos_test mini-shell that comes with the Plasma RTOS), but everything else builds and links without errors. The BareMetal OS filesystem image should be created with the correct binaries, suitable (with possible use of a 'raw' FS conversion utility if you are not using QEMU) for loading and running in your favorite emulator.

Next comes debugging. I hope the console-print functions work - debugging an OS bootup issue without those usually requires a lot of pointer peeks and pokes to the text framebuffer to figure out what is going on. Having done that many times at commercial jobs, I can tell you that it isn't much fun at all. I'm pretty sure I haven't got the Plasma IPC stuff which is used in the SpecC simulation library correct, either, and that will take some time as well. Finally, even after I see "Hello, World!" printed, I have to finish porting the existing Controlix console code from VHDL to SpecC, which I've done a lot of but much more needs to be done.

But... happy!

Posted by Jon Taylor 2017-11-08

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.