Anatomy of the Linux Boot Process 170
Donna writes "This article discusses detailed similarities and differences involved in booting Linux on an x86-based platform (typically a PC-compatible SBC) and a custom embedded platform based around PowerPC, ARM, and others. It discusses suggested hardware and software designs and highlights the tradeoffs of each. It also describes important design pitfalls and best practices."
I have a computer science degree (Score:5, Funny)
Fire safety and misdirected arrows? (Score:3, Funny)
Time to stop trusting that the arrows if emergency exit signs are right now too?
Re:I have a computer science degree (Score:3, Funny)
If you had an EE degree, you might find it more interesting... but then likely everyone else would find *you* boring as hell.
The BSD boot process (Score:5, Funny)
1) birth
2) death (confirmed by netcraft)
Damn right (Score:2, Funny)
Frickin' noobs, eh?
Re:More discussion? (Score:2, Funny)
Once Linux has booted, it should not matter much.
It is more the overall architecture that is better in the sense that it is "cleaner".
For example, you don't need an extended/logical partition hack, you can have 32-64 equivalent partitions on a PowerPC with OpenFirmware (~BIOS~).
If you take a Mac for example. To boot, the OpenFirmware can read directly the HFS (MacOS) and load the kernel. Actually, you could put your Linux kernel on OS X partition to boot it... But most people install a boot loader on a bootstrap partition (minimum is 800KB, compare that with a max of less than 512 bytes on x86 for first stage...). The boostrap is actually a HFS filesystem.
So the boot for Linux on Mac hardware is:
OpenFirmware ---> boot loader (in one stage) ---> load Linux kernel on ext2, reiserfs or other. With 800KB you have enough space to put code to read on several file system type.
In the IBM article, they are talking about embedded system, the firmware loads directly the kernel in mem no need to load "intermediate software" called the boot loader.
What is really stupid is the lengthy/complex process for x86-embedded. Windows for embedded stuff (Win CE?) is flexible and does not need the BIOS... neither does Linux...
Re:The good thing about Linux (Score:5, Funny)
About that... I've unsuccessfully tried hotswapping an AGP video card once... I spent the rest of the day looking up motherboard, ram, and video card prices online... using another computer... I'll let you figure out why...
My boot process (Score:5, Funny)
Re:The article: (Score:1, Funny)
Re:describes important design pitfalls (Score:4, Funny)
Re:The good thing about Linux (Score:3, Funny)
Re:The article: (Score:4, Funny)
funny.... (Score:2, Funny)
kinda fun in an admittedly strange way, it's also cool to see how your leet speed reading is, if you can keep up.
Imposter!!! (Score:1, Funny)
You're not a nerd! I bet you even have a girlfriend and/or tattoo!
Re:The good thing about Linux (Score:3, Funny)
I think I need to write a poem.
PS. be careful what web page you were viewing at the time, as it isn't so easy to close.