First version of my UEFI bootloader.

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
User avatar
Roman
Member
Member
Posts: 568
Joined: Thu Mar 27, 2014 3:57 am
Location: Moscow, Russia
Contact:

First version of my UEFI bootloader.

Post by Roman »

Hi, OSDev.org!

Here's the first version of my UEFI loader! For now it can only boot Linux EFI stub kernels and other valid EFI executables. The configuration format is INI.

In action. Options are selected by pressing the corresponding letter.

My next goal is to design a boot protocol and start writing my own microkernel.
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
- Alan Kay
User avatar
matt11235
Member
Member
Posts: 286
Joined: Tue Aug 02, 2016 1:52 pm
Location: East Riding of Yorkshire, UK

Re: First version of my UEFI bootloader.

Post by matt11235 »

Nice to see that you've finally released this.
com.sun.java.swing.plaf.nimbus.InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneMaximizeButtonWindowNotFocusedState
Compiler Development Forum
User avatar
BrightLight
Member
Member
Posts: 901
Joined: Sat Dec 27, 2014 9:11 am
Location: Maadi, Cairo, Egypt
Contact:

Re: First version of my UEFI bootloader.

Post by BrightLight »

Looks neat!
When can we expect to start seeing your microkernel? From its name - obviously - I assume it will be Unix-like?
You know your OS is advanced when you stop using the Intel programming guide as a reference.
User avatar
dchapiesky
Member
Member
Posts: 204
Joined: Sun Dec 25, 2016 1:54 am
Libera.chat IRC: dchapiesky

Re: First version of my UEFI bootloader.

Post by dchapiesky »

good job!
Plagiarize. Plagiarize. Let not one line escape thine eyes...
User avatar
Roman
Member
Member
Posts: 568
Joined: Thu Mar 27, 2014 3:57 am
Location: Moscow, Russia
Contact:

Re: First version of my UEFI bootloader.

Post by Roman »

When can we expect to start seeing your microkernel?
I'm not sure about that. It's in the design stage at the moment, L4 family might become my inspiration. Another question is what language will I implement it in: I'm considering Rust, Nim and good-old C.
I assume it will be Unix-like?
It's not going to be a Unix clone, but it will adopt some parts of the Unix philosophy. I'm considering "everything is a file" and Unix permissions (or ACLs?) as the basis for the security model, the other option is capability-based security, which I don't know much about, but will research soon.

Right now I'm in the Alps, so I'll get back to work only on Saturday.
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
- Alan Kay
User avatar
matt11235
Member
Member
Posts: 286
Joined: Tue Aug 02, 2016 1:52 pm
Location: East Riding of Yorkshire, UK

Re: First version of my UEFI bootloader.

Post by matt11235 »

Roman wrote:I'm considering Rust, Nim and good-old C.
You're planning on using all three simultaneously, or those are your three options?
Roman wrote:Right now I'm in the Alps, so I'll get back to work only on Saturday.
Have fun!
com.sun.java.swing.plaf.nimbus.InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneMaximizeButtonWindowNotFocusedState
Compiler Development Forum
User avatar
Roman
Member
Member
Posts: 568
Joined: Thu Mar 27, 2014 3:57 am
Location: Moscow, Russia
Contact:

Re: First version of my UEFI bootloader.

Post by Roman »

You're planning on using all three simultaneously, or those are your three options?
Of course, these are different options.
Have fun!
Thanks!
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
- Alan Kay
andrewthompson555
Member
Member
Posts: 27
Joined: Thu Oct 13, 2016 2:07 pm

Re: First version of my UEFI bootloader.

Post by andrewthompson555 »

Looking good. By the way, is your profile picture from Back To The Future? I'm just kinda curious.
User avatar
Roman
Member
Member
Posts: 568
Joined: Thu Mar 27, 2014 3:57 am
Location: Moscow, Russia
Contact:

Re: First version of my UEFI bootloader.

Post by Roman »

Yes, that's Dr. Emmet Brown.
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
- Alan Kay
User avatar
osdever
Member
Member
Posts: 492
Joined: Fri Apr 03, 2015 9:41 am
Contact:

Re: First version of my UEFI bootloader.

Post by osdever »

Nice to see that people on OSDev.org make something exotic. :)
Developing U365.
Source:
only testing: http://gitlab.com/bps-projs/U365/tree/testing

OSDev newbies can copy any code from my repositories, just leave a notice that this code was written by U365 development team, not by you.
ggodw000
Member
Member
Posts: 396
Joined: Wed Nov 18, 2015 3:04 pm
Location: San Jose San Francisco Bay Area
Contact:

Re: First version of my UEFI bootloader.

Post by ggodw000 »

looks like a rocket science to me.
key takeaway after spending yrs on sw industry: big issue small because everyone jumps on it and fixes it. small issue is big since everyone ignores and it causes catastrophy later. #devilisinthedetails
Post Reply