mirror of
https://github.com/shadlyd15/NesUEFI
synced 2024-11-21 20:31:23 +03:00
compile_guide.md added
This commit is contained in:
parent
b0f67faf7e
commit
f0cf2d318f
@ -26,26 +26,26 @@ Go to gnu-efi source folder
|
||||
Use this makefile to easily compile and run gnu-efi application. It will recursively compile all c files in the sub-directories.
|
||||
Change the following macros to locate the libraries and headers installed on the previous step.
|
||||
|
||||
```makefile
|
||||
IMAGE = uefi_app
|
||||
TARGET = main.efi
|
||||
```makefile
|
||||
IMAGE = uefi_app
|
||||
TARGET = main.efi
|
||||
|
||||
INCDIR = /usr/local/include
|
||||
LIBDIR = /usr/local/lib
|
||||
EFILIB = /usr/local/lib
|
||||
```
|
||||
INCDIR = /usr/local/include
|
||||
LIBDIR = /usr/local/lib
|
||||
EFILIB = /usr/local/lib
|
||||
```
|
||||
## Run on qemu :
|
||||
### Locate OVMF in Makefile:
|
||||
To run the compiled application in qemu we need OVMF for UEFI emulation. OVMF is a port of Intel's tianocore firmware to the qemu virtual machine. Download it from here.
|
||||
```makefile
|
||||
OVMF_DIR = ../OVMF
|
||||
```
|
||||
```makefile
|
||||
OVMF_DIR = ../OVMF
|
||||
```
|
||||
Change the OVMF directory in the makefile.
|
||||
|
||||
### Create Image :
|
||||
```bash
|
||||
make img
|
||||
```
|
||||
```bash
|
||||
make img
|
||||
```
|
||||
It will do the following tasks :
|
||||
```bash
|
||||
# Create a new image file that will contain the GNU-EFI application.
|
||||
|
Loading…
Reference in New Issue
Block a user