2018-02-13 18:32:17 +00:00
|
|
|
# Building
|
2018-02-13 18:32:46 +00:00
|
|
|
### Environment
|
2018-03-24 01:05:20 +00:00
|
|
|
All platforms where the required packages are available.
|
2018-02-13 18:29:45 +00:00
|
|
|
|
2018-02-13 18:32:46 +00:00
|
|
|
### Required packages
|
2018-03-24 01:05:34 +00:00
|
|
|
nasm, clang (6.0+), make
|
2018-02-13 18:29:45 +00:00
|
|
|
|
2018-02-13 18:32:46 +00:00
|
|
|
### Compiling
|
2018-02-18 04:38:23 +00:00
|
|
|
Run "make" in the root directory.
|
2018-02-13 18:33:24 +00:00
|
|
|
|
2018-02-18 04:38:23 +00:00
|
|
|
This will generate secxkrnl.elf (kernel executable) and secxkrnl.dmp (kernel dump).
|
|
|
|
|
|
|
|
Run "make clean" to clean a build.
|
|
|
|
|
|
|
|
# Running
|
2018-02-18 04:53:25 +00:00
|
|
|
secX requires bootloader [secboot](https://github.com/secXsQuared/secboot).
|
2018-02-13 18:29:45 +00:00
|
|
|
|
2018-03-24 01:03:31 +00:00
|
|
|
See secboot repository for more information.
|