This is not an officially supported Google product.
This is a super simple Boot ROM that is intended to be used as a -bios
image for QEMU when emulating an NPCM8xx-based machine.
If you have a 64-bit ARM compiler installed as aarch64-linux-gnu-gcc
, simply run make
.
If your ARM compiler has a different name, you'll need to override the CROSS_COMPILE
prefix, e.g. like this:
make CROSS_COMPILE=aarch64-linux-gnueabi-
If either case is successful, a npcm8xx_bootrom.bin
file will be produced.
The Boot ROM image may be passed to a QEMU system emulator using the -bios
option. For example like this:
qemu-system-aarch64 -machine npcm845-evb -nographic \ -bios "${IMAGES}/npcm8xx_bootrom.bin" -drive file="${IMAGES}/image-bmc,if=mtd,bus=0,unit=0,format=raw,snapshot=on"