It took forever, but I finally got my target operating system to fully boot on the Pico 2 emulator. Seeing the shell start up after all that setup was a huge relief. It's amazing to see a full 64-bit system just running on a chip that small.
I hit a major wall with memory right at the start. The standard allocation routine for the OS was trying to reserve way too much space, wich basially killed the whole thing immediatly. The fix was as simple as changing the block size, but it took me days to find that exact line of code that needed adjusting to fit the hardware limitations.
Now I can run basic commands and utilities in the console, and they execute without any stalls or crashes. It’s a huge win for running complex software on these kinds of constrained platforms. Just a cool experiment to wrap up the week.