Lavender OS

Lavender OS is an operating system for the RG35XX, a retro gaming handheld meant to run emulators. It's by no means finished or even close to finished, but I've made a lot of progress on the development environment, particularly building a cross compiler and libraries I'm going to depend on, and making my own ramdisk I can boot from and debug with. Currently I'm working on making my own video, audio, and input protocols. (It's probably overengineered, but I want it to be MY OS that I designed MYSELF)

There are several reasons why I'm making my own OS:

This tangentally related to the OS, but I have a bit of a theory as to why the 2024 edition replaced the previous version. The SoC in the original one is the ATM7039S, produced by Actions Semiconductor and released way back in 2013. That's probably why the only kernel we have for it is the 3.10 kernel, which was released around the same time as the chip; Actions probably made the modifications to the kernel in-house and released that kernel at the time, and they never did any further development to make it compatible with new kernel releases because it's a really old chip. It was apparently originally intended to be used in multimedia devices like tablets and media players, but it doesn't come up frequently in search results, so it likely wasn't a very popular chip at the time of release. My theory is that Actions ended up with a lot of leftover stock, and so Anberic (the RG35XX producer) likely got a really good deal for these chips. But at this point Actions is probably running out of stock and not producing more of that chip, and Anberic wants to keep producing more RG35XX's, so they decide to upgrade to a more modern chip now that they have the funds.