On 5 October 2013 14:20, Giridhar Maruthy <giridhar.maru...@linaro.org> wrote: > On 5 October 2013 10:19, Peter Maydell <peter.mayd...@linaro.org> wrote: >> On 5 October 2013 13:41, Giridhar Maruthy <giridhar.maru...@linaro.org> >> wrote: >>> I am using mach-virt in qemu which boots correctly when RAM start >>> address is 0x8000000. But if I change the address to anything like >>> 0x9000000, the mach-virt machine just hangs, not even an error >>> message. >> >> The kernel automatically figures out where in physical memory it should >> decompress itself to (CONFIG_AUTO_ZRELADDR), but the mechanism >> it uses to do this assumes that RAM starts at a 128MB boundary. > > ok. But changing the RAM start to 0x20000000 (2 followed by seven > zeros) still does not work even though is at 128MB boundary.
Well, in theory that should work. You'll need to debug why the kernel isn't booting, then (try using a gdb connected to qemu's gdb stub); I'm afraid that's a pretty painful process. -- PMM