Talk:QEMU AArch64 Virt Bare Bones

From OSDev Wiki
Jump to navigation Jump to search

Previously, this article suggested linking at 0x40000000. This is the start of RAM on all "virt" targets. It's also where QEMU wants to put the DTB, and if you've already asked to load a kernel there then QEMU will skip the DTB, leaving you unable to discover hardware - or your own command line options! Loading away from the DTB resolves this, and 0x40100000 was chosen based on some investigation of the expected maximum size of a DTB. --klange 21:50, 1 June 2023 (CDT)