From 24ab4678b96dec56129f7e36b9304b6767777e0a Mon Sep 17 00:00:00 2001 From: Wojtek Kosior Date: Thu, 3 Oct 2019 14:04:31 +0200 Subject: specify load address only in linker script; change it to 0x10000 (for now); avoid padding --- linker.ld | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'linker.ld') diff --git a/linker.ld b/linker.ld index 7f3ee57..0cbd1fb 100644 --- a/linker.ld +++ b/linker.ld @@ -3,8 +3,11 @@ ENTRY(_start) SECTIONS { /* Starts at LOADER_ADDR. */ - . = 0x8000; - /* For AArch64, use . = 0x80000; */ + /* Warning! Internet says RPis in 32-bit mode load kernel at 0x8000! */ + /* My experiments do, however, show, that qemu emulating RPi2 */ + /* Loads the kernel at 0x10000! (took some pain to find out) */ + . = 0x10000; + /* For AArch64, use . = 0x80000; Unless this too is wrong */ __start = .; __text_start = .; .text : -- cgit v1.2.3