Commit graph

6 commits

Author SHA1 Message Date
5dd086565f Forgot to link libgcc. oops. That'll do. 2025-05-26 23:25:30 -04:00
7500299684 Refactoring of makefiles is here. Looks like a bit less of a mess,
thankfully.

Also now using `ld` and `as` instead of `gcc` for everything. Seems to
work OK for now - but may bite on the ass later. We'll see!
2025-05-26 22:42:41 -04:00
6423dc4610 Makefile is getting a little messy, i'll rework it later, probably.
Anyway, now:
make iso -> creates iso with bootloader
make run_iso -> runs iso in qemu
make run -> runs kernel without bootloader or img creation
2025-05-26 17:59:56 -04:00
6f0b585bfe Quick addition to the makefile, run_iso will build the ISO image and
then run the full image. As opposed to run, which will just run the
kernel from QEMU.
2025-05-26 17:46:55 -04:00
0831fb86e4 Added some framework to create a bootable ISO with grub as the
bootloader. Eventually the bootloader will be a submodule of this dir -
but for now GRUB works for boot.
2025-05-26 17:42:00 -04:00
aa4f5f070b First content commit. Added sample code hello world with personal
comments for study

Also made a makefile that can build and run the thing. Current run
method is directly from QEMU - but the makefile will later make an image
with a given bootloader.
2025-05-23 01:18:12 -04:00