d77coreboot/iPXE
2024-10-01 21:33:54 +01:00
..
general.h iPxe 2024-10-01 21:33:54 +01:00
IPXE.pdf iPxe 2024-10-01 21:33:54 +01:00
netboot.ipxe iPxe 2024-10-01 21:33:54 +01:00
README.md iPxe 2024-10-01 21:33:54 +01:00

First find ethernet using:

lspci

mine is:

00:19.0 Ethernet controller: Intel Corporation 82579LM Gigabit Network Connection (Lewisville) (rev 04)

then:

lspci -s 00:19.0 -nnn

mine is:

00:19.0 Ethernet controller [0200]: Intel Corporation 82579LM Gigabit Network Connection (Lewisville) [8086:1502] (rev 04)

After that,

git clone git://git.ipxe.org/ipxe.git

copy general.h to ipxe/src/config/local/ ,

copy netboot.ipxe to ipxe/src/ and

then build the ipxe rom; in my case:

sudo make clean; sudo make -j3 bin/80861502.rom EMBED=./netboot.ipxe

after compile add the ipxe rom to your coreboot rom this way:

sudo cbfstool coreboot.rom add -f 80861502.rom -n pci8086.1502.rom -t raw

Flash the new coreboot rom and enjoy.