View Single Post
Old October 31st, 2009, 01:48 AM   #25 (permalink)
kam187
Senior Member
 
kam187's Avatar
 
Join Date: Aug 2009
Location: UK
Posts: 1,320
 
Device(s): Nexus One
Thanks: 3
Thanked 45 Times in 28 Posts
Default

No it is. The AMSS is stored on the NAND in a partition. It gets loaded into RAM and executed from there.

So Samsung copy it to SMI (0 to 31Mb space), AND also to the top 18mb of EBI. Obviously only one is being executed. We can rellocate one of these areas of RAM as 'free', and see if the radio crashes :P If it does we picked the running copy! We can then use the other copy instead.

The bootloader does the copying, so by the time the kernel gets run, that area is totally unused. However its still left protected because the MPU is still on.

If we configure the kernel to turn off the MPU at start we have access to all RAM again.
kam187 is offline  
Last edited by kam187; October 31st, 2009 at 01:48 AM.
Reply With Quote