My Boot Loader

This forums is for OS project announcements including project openings, new releases, update notices, test requests, and job openings (both paying and volunteer).
Post Reply
jzgriffin
Member
Member
Posts: 190
Joined: Tue Sep 26, 2006 1:40 pm
Libera.chat IRC: Nokurn
Location: Ontario, CA, USA
Contact:

My Boot Loader

Post by jzgriffin »

Yeah, yeah, I know..."another boot loader?"

I don't like using GRUB in Windows and prefer to just concatenate a boot loader and kernel together then use a custom program to place them at the beginning of a floppy image. Plus, I wanted the full experience for my assembly kernel. :-P

Originally I only intended to use this privately, but, I figured I might as well post it on here so that others can benefit from it.

It's written in fasm and includes a basic fasm example kernel. You can go to the site for more information or just download it directly.

Have fun, let me know if you spot any issues, areas that could be improved, etc etc. Constructive criticism only, please. :-)
Last edited by jzgriffin on Sun Mar 30, 2008 3:13 pm, edited 1 time in total.
User avatar
binutils
Member
Member
Posts: 214
Joined: Thu Apr 05, 2007 6:07 am

Post by binutils »

if you really want full access your system, need to crack your mb' bios.

coreboot
xyzzy
Member
Member
Posts: 391
Joined: Wed Jul 25, 2007 8:45 am
Libera.chat IRC: aejsmith
Location: London, UK
Contact:

Post by xyzzy »

Why would replacing the BIOS make any difference to booting your kernel. If anything coreboot/LinuxBIOS introduces difficulties for booting an OS.

Anyway, looks cool :) I thought for a moment it hadn't done anything and then noticed the "Hello!" in the top left corner ;)
jzgriffin
Member
Member
Posts: 190
Joined: Tue Sep 26, 2006 1:40 pm
Libera.chat IRC: Nokurn
Location: Ontario, CA, USA
Contact:

Post by jzgriffin »

Thanks, Alex. I probably should have made it clear the screen, too, but the example kernel was a last-minute addition. :-P

This boot loader is the result of a lot of trial and error, reading the Intel manuals, and Googling. I'd never done the protected mode switch myself, or enabled A20...GRUB always did that for me. It is because of that, and because of the lack of minimal protected mode boot loaders on the Internet, that I chose to release it. Plus I had never released anything before. :-D
Post Reply