From 7a297165fca1292f5de537a4d2e87b7f1c7db124 Mon Sep 17 00:00:00 2001 From: secXsQuared Date: Fri, 16 Feb 2018 23:44:48 -0500 Subject: [PATCH] Update README.md --- README.md | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index e843461..0f78e3f 100644 --- a/README.md +++ b/README.md @@ -5,19 +5,17 @@ My Hobby x86-64 OS kernel. Any Linux distribution / Bash for Windows + GCC cross compiler. ### Required packages -To compile the kernel, the following modules are required on linux system, please install these: +Please use "sudo apt-get install" to install these: -nasm, xorriso, grub-common, grub-pc-bin +nasm, xorriso, binutils-mingw-w64, gcc-mingw-w64, mtools ### Cross-compiler -##### Method 1 - Compile one yourself. +##### Method 1 - Compile yourself. Just follow the instructions here: https://wiki.osdev.org/GCC_Cross-Compiler Remember to set the "TARGET" to x86_64-elf instead of i686-elf and build libgcc without redzone https://wiki.osdev.org/Libgcc_without_red_zone. ##### Method 2 - Precompiled binaries -Here is my precompiled cross compiler. Feel free to use it. - VERSION: GCC 7.3 + Binutils 2.30 HOST: x86_64-pc-linux-gnu @@ -25,7 +23,7 @@ HOST: x86_64-pc-linux-gnu CONFIGURED WITH: --target=x86_64-elf --disable-nls --enable-languages=c,c++ --without-headers -1. Download "cross.tar.gz" from the release page. +1. Download "cross.tar.gz" from the Github release page. 2. Run "tar -xvf cross.tar.gz -C $HOME/opt/cross" @@ -36,8 +34,3 @@ Run "make all" in the root directory The makefile generates secxkrnl.iso (kernel image), secxkrnl.elf(kernel executable), secxkrnl.dmp(kernel disassembly) at the end. To clean all generated files, run "make clean" - -# Running -On windows run "qemu.bat" - -On linux run "./qemu.bat"