This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
appnote:buildtargets [2017/12/11 17:26] nikize |
appnote:buildtargets [2018/05/26 21:03] nikize |
||
---|---|---|---|
Line 6: | Line 6: | ||
and .pxe indicates boot type. | and .pxe indicates boot type. | ||
make [platform]/[driver].[extension] | make [platform]/[driver].[extension] | ||
+ | The ''bin'' directory is included in git repo, but all platforms will be created automatically as | ||
+ | part of the build process. | ||
+ | |||
There are some other [[#special targets]] as well. | There are some other [[#special targets]] as well. | ||
===== Platforms ===== | ===== Platforms ===== | ||
Line 33: | Line 36: | ||
Identifier Protocol) provided by something else in EFI land, should only find and boot the specific NIC device it was chained from. | Identifier Protocol) provided by something else in EFI land, should only find and boot the specific NIC device it was chained from. | ||
* ''snp'' same as ''snponly'' but tries to boot all devices and not just the one it was chained via, this is also included in ''ipxe'' builds | * ''snp'' same as ''snponly'' but tries to boot all devices and not just the one it was chained via, this is also included in ''ipxe'' builds | ||
- | * ''tests'' the Linux test suite | + | * ''tests'' the Linux test suite example: ''make bin-x86_64-linux/tests.linux && ./bin-x86_64-linux/tests.linux'' |
* ''tap'' the Linux tap driver, use with ''.linux'' boot type | * ''tap'' the Linux tap driver, use with ''.linux'' boot type | ||
===== Boot type ===== | ===== Boot type ===== | ||
Line 54: | Line 57: | ||
| ''.efidrv'' | ''efi'' | Driver for NIC which can be used by other EFI firmware | | | ''.efidrv'' | ''efi'' | Driver for NIC which can be used by other EFI firmware | | ||
| ''.efirom'' | ''efi'' | File intended to be flashed into NIC ROM for EFI | | | ''.efirom'' | ''efi'' | File intended to be flashed into NIC ROM for EFI | | ||
- | | ''.linux'' | ''linux'' | Linux ELF executable, use for ''tests'' and ''tap'' | | + | | ''.linux'' | ''linux'' | Linux ELF executable, use for ''tests'' and ''tap'' drivers | |
===== Special targets ===== | ===== Special targets ===== |