Update README.md

This commit is contained in:
secXsQuared 2018-02-17 23:50:22 -05:00
parent dc54e6a498
commit ce4a8675e6

View File

@ -3,20 +3,17 @@
Linux distribution / Bash for Windows.
### Required packages
NASM (sudo apt-get install nasm)
GCC cross compiler (see the next section)
### GCC cross compiler
##### Method 1 - Compile from GCC source.
Follow the instructions from wiki.osdev.org/GCC_Cross-Compiler
Follow the instructions from https://wiki.osdev.org/GCC_Cross-Compiler
Set the "TARGET" to "x86_64-elf" instead of "i686-elf" and build libgcc without redzone https://wiki.osdev.org/Libgcc_without_red_zone.
Set the "TARGET" to "x86_64-elf" instead of "i686-elf" and build libgcc without redzone wiki.osdev.org/Libgcc_without_red_zone.
##### Method 2 - Precompiled binaries
VERSION: GCC 7.3 + Binutils 2.30
HOST: x86_64-pc-linux-gnu
@ -35,4 +32,6 @@ This will generate secxkrnl.elf (kernel executable) and secxkrnl.dmp (kernel dum
Run "make clean" to clean a build.
# Running
secX requires bootloader secboot (github.com/secXsQuared/secboot).
See secboot repository for more information.