Update README.md
This commit is contained in:
parent
3fb0c6e5a6
commit
2f680a5f83
22
README.md
22
README.md
@ -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.
|
||||||
@ -34,4 +16,4 @@ Run "make clean" to clean a build.
|
|||||||
# Running
|
# Running
|
||||||
secX requires bootloader [secboot](https://github.com/secXsQuared/secboot).
|
secX requires bootloader [secboot](https://github.com/secXsQuared/secboot).
|
||||||
|
|
||||||
See secboot repository for more information.
|
See secboot repository for more information.
|
||||||
|
Loading…
Reference in New Issue
Block a user