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.
|