Memtest86+: Difference between revisions
m (According to lynxis 3 out of 4 builds will fail when using multiple threads) |
MartinRoth (talk | contribs) |
||
(One intermediate revision by the same user not shown) | |||
Line 2: | Line 2: | ||
Instead of building coreboot with MemTest86+ as its default payload, it is recommended to simply load the binary from your payload of choice as an extra boot option. | Instead of building coreboot with MemTest86+ as its default payload, it is recommended to simply load the binary from your payload of choice as an extra boot option. | ||
You can also build it directly from the coreboot build by selecting it as a 'seconday payload' from the payloads menu. | |||
=== Manual build === | === Manual build === | ||
Clone the source from coreboot's memtest86+ repository. This was based on the latest released archive, then cleaned up, and then had various patches applied. | |||
$ ''' | $ '''git clone https://review.coreboot.org/memtest86plus ''' | ||
CD to the directory and build it: | |||
$ '''cd memtest86plus''' | |||
$ ''' | |||
$ '''make''' | $ '''make''' | ||
Latest revision as of 20:12, 12 March 2018
Building
Instead of building coreboot with MemTest86+ as its default payload, it is recommended to simply load the binary from your payload of choice as an extra boot option. You can also build it directly from the coreboot build by selecting it as a 'seconday payload' from the payloads menu.
Manual build
Clone the source from coreboot's memtest86+ repository. This was based on the latest released archive, then cleaned up, and then had various patches applied.
$ git clone https://review.coreboot.org/memtest86plus
CD to the directory and build it:
$ cd memtest86plus $ make
The resulting binaries are:
memtest: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, stripped memtest.bin: DOS/MBR boot sector
In case GRUB2 is used default payload, add the x86-bootable memtest.bin to your ROM image with
$ cbfstool coreboot.rom add -f memtest.bin -n memtest.bin -t raw
and add the following entry to your grub.cfg:
menuentry 'MemTest86+ 5.01' { set root='cbfsdisk' linux16 /memtest.bin }
Alternatively one can also load it directly from disk, e.g. by placing it under /boot/memtest.bin and adjusting the menuentry accordingly:
search -n --set=root -f /boot/memtest.bin