-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathREADME
More file actions
35 lines (23 loc) · 1.01 KB
/
README
File metadata and controls
35 lines (23 loc) · 1.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
##### BUILD PROCESS #####
This project requires a GCC cross compiler for each target architecture.
Supported architectures are i686 and x86_64. For building an EFI bootloader, a
cross compiler for the i686-w64-mingw32 or x86_64-w64-mingw32 targets are
needed.
If running an Arch Linux based system, a PKGBUILD is available for all relevant
GCC cross-compilers in /cross-gcc. Modify the variables _mingw_targets and
_elf_targets within /cross-gcc/PKGBUILD as necessary and run `makepkg -s` to
build the cross-gcc package.
Once necessary cross compilers are installed, modify make.config as needed.
Below are possible make.config contents.
To build i386 system:
ARCH?=i386
MARCH?=i686
To build x86_64 system (NOT YET SUPPORTED):
ARCH?=x86_64
MARCH?=x86_64
Lastly, simply run `make`.
##### DOCUMENTATION #####
For a guide on the learning/development process of this project, run:
make guide.pdf
This document requires `pdflatex` to build. The guide currently remains a
work-in-progress.