diff options
| author | Aleksa Vučković <aleksav013@gmail.com> | 2021-10-11 11:35:59 +0200 |
|---|---|---|
| committer | Aleksa Vučković <aleksav013@gmail.com> | 2021-10-11 11:35:59 +0200 |
| commit | 578d467b80015c52d0c96c8443b4c13936f33365 (patch) | |
| tree | 05525782bc3baf5a01d8b657f01934e1e598a775 /README.md | |
| parent | 3a9ccbd8e762477f75d8b164a1d99383a01414ae (diff) | |
(IDT + keyboard) finally working
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 18 |
1 files changed, 12 insertions, 6 deletions
@@ -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) |
