From 578d467b80015c52d0c96c8443b4c13936f33365 Mon Sep 17 00:00:00 2001 From: Aleksa Vučković Date: Mon, 11 Oct 2021 11:35:59 +0200 Subject: (IDT + keyboard) finally working --- README.md | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) (limited to 'README.md') diff --git a/README.md b/README.md index 917cdb3..3723c91 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,16 @@ # mykernel ## i686-elf cross compiler -First install binutils and gcc from your package manager. -On Arch based distributions they are available in AUR: -- [binutils](https://aur.archlinux.org/packages/i686-elf-binutils/) -- [gcc](https://aur.archlinux.org/packages/i686-elf-gcc/) +- [binutils](https://aur.archlinux.org/packages/i686-elf-binutils/) +- [gcc](https://aur.archlinux.org/packages/i686-elf-gcc/) -## Bare bones kernel in as and C -[osdev](https://wiki.osdev.org/Bare_Bones) +## You will also need: +- grub +- xorriso(libisoburn) +- qemu +- gdb(optional) + +## Useful articles +- [Bare Bones](https://wiki.osdev.org/Bare_Bones) +- [Global Descriptor Table](https://wiki.osdev.org/Global_Descriptor_Table) +- [Interrupt Descriptor Table](https://wiki.osdev.org/Interrupt_Descriptor_Table) -- cgit v1.2.3