Generic bootloader
Posted: Sun Dec 02, 2012 12:13 pm
Hi,
Recent discussions on the IRC channel (#osdev) prompted me to write this post.
For a long time, I've had some gripes with GRUB (or multiboot, to some extent) (this isn't a post about GRUB, but I got to put my reasons):
What I propose to do is to start a project for a bootloader (let's call it Generic bootloader, for a lack of any better name). The bootloader would obviously aim at beginners entering OSDev, who don't want to write any bootloaders themselves, but aren't happy with GRUB/multiboot.
I do severely lack with any clear plans on my bootloader. My main motive, via this post, is to gather some members, who are interested to help me with this bootloader (or perhaps provide any reason why I shouldn't write one). Once (if) sufficient people are drawn to this project, I'll start drawing up the specifications with them. The implementation would follow soon.
Regards,
Shikhin
NOTE: It probably isn't correct to post at midnight, with just some vague ideas. However, I'm afraid if I don't take any steps, my enthusiasm might die down till tomorrow. If you have any questions, please free to ask. If you are interested in joining me, you can reply to this post, or PM me.
Recent discussions on the IRC channel (#osdev) prompted me to write this post.
For a long time, I've had some gripes with GRUB (or multiboot, to some extent) (this isn't a post about GRUB, but I got to put my reasons):
- It isn't exactly user-friendly, IMHO. Some might debate this - but, to me, it looks like creating a simple bootable disk image could be simpler than it currently is, with GRUB.
- It isn't up-to-date. It doesn't properly support UEFI. The PXE implementation is buggy. GRUB 2 might attempt to fix some of these problems, but we don't know till when would it get out of beta, and what the state of the bootloader might be, till then.
- Multiboot fails at several levels. The memory map could be better. VBE support could be much better - wouldn't have required any real mode emulator or an equivalent hack, then.
What I propose to do is to start a project for a bootloader (let's call it Generic bootloader, for a lack of any better name). The bootloader would obviously aim at beginners entering OSDev, who don't want to write any bootloaders themselves, but aren't happy with GRUB/multiboot.
I do severely lack with any clear plans on my bootloader. My main motive, via this post, is to gather some members, who are interested to help me with this bootloader (or perhaps provide any reason why I shouldn't write one). Once (if) sufficient people are drawn to this project, I'll start drawing up the specifications with them. The implementation would follow soon.
Regards,
Shikhin
NOTE: It probably isn't correct to post at midnight, with just some vague ideas. However, I'm afraid if I don't take any steps, my enthusiasm might die down till tomorrow. If you have any questions, please free to ask. If you are interested in joining me, you can reply to this post, or PM me.