I've never been brave enough to actually even build a binary from source never mind an entire OS but you only live once...
Me neither, I did spend a weekend learning Buildroot, but that is just compiling a bunch of stuff other people put together
I thought it would take me 20years to learn enough Linux to get my head around it.
Some Linux stuff I needed to compile over night
I went looking and found Ultibo.
Still steep learning curve but do-able in my lifetime
Then I tried something and it changed my mind.
https://ultibo.org/forum/viewtopic.php? ... +i2c#p2688
How many shell extensions does it take before you call it an Operating System?
At the moment I use Ultibo for making single purpose OS/Apps.
But the above little example of making an Ultibo shell version of Linux's i2ctools just for testing hardware showed me a way even a hack coder like me could make an OS.
Plus my version worked better and was very flexible, 6 months later I found out there was a bug in the Linux i2ctools
I'm dancing on Rainbows.
Raspberries are not Apples or Oranges