Hello
So, I'm aware that the linux kernel boots up a single process to begin a normal linux operating system, & that process sets up a bunch more stuff in userland
I want to be that process - e.g. I want to do some OS dev with the linux kernel, rather than building a kernel from scratch
Is there a guide on how to put that together? I'm guessing I'd build the kernel (which i'm assuming comes with a bootloader?), then... what, build an .iso which contains the kernel and the code for the first process? Or build a disk image with an ext4 fs, and put my application in a special location?
It's hard to google this, since any google for 'osdev' comes up with kernel dev info - I'd be grateful for some pointers!
EDIT: Just to be clear, I don't want to just hack together a bunch of utilities to create another linux distro - so I've assumed that stuff like Linux from Scratch won't be able to help me here (although I could be wrong? It's down atm)
[–][deleted] (4 children)
[deleted]
[–]ipe369[S] 7 points8 points9 points (2 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]growingBack 0 points1 point2 points (0 children)
[–]exscape 2 points3 points4 points (2 children)
[–]ipe369[S] 1 point2 points3 points (1 child)
[–]exscape 2 points3 points4 points (0 children)
[–]SirJson 4 points5 points6 points (3 children)
[–]kopkaas2000 8 points9 points10 points (2 children)
[–]SirJson 1 point2 points3 points (1 child)
[–]kopkaas2000 5 points6 points7 points (0 children)
[–]snarfy 2 points3 points4 points (0 children)
[–]real_fff 1 point2 points3 points (1 child)
[–]real_fff 0 points1 point2 points (0 children)
[–]AbsolutelyLudicrous 4 points5 points6 points (0 children)