Update README.md

This commit is contained in:
secXsQuared 2018-03-23 21:03:31 -04:00 committed by GitHub
parent 3fb0c6e5a6
commit 2f680a5f83
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -4,25 +4,7 @@ Linux distribution / Bash for Windows.
### Required packages ### Required packages
NASM (sudo apt-get install nasm) NASM (sudo apt-get install nasm)
Clang 6.0+ (see the next section)
GCC cross compiler (see the next section)
### GCC cross compiler
##### Method 1 - Compile from GCC source.
Follow the [instructions](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).
##### Method 2 - Precompiled binaries
VERSION: GCC 7.3 + Binutils 2.30
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 Github release page.
2. Run "tar -xvf cross.tar.gz -C $HOME/opt/cross"
### Compiling ### Compiling
Run "make" in the root directory. Run "make" in the root directory.