Hello,
can you provide some more details about the "big changes"?
According to the error message, it might be the case that there is some unallowed access during the display / framebuffer initialization.
Can you check the memory ranges defined in the linker script, the memory settings in ewconfig.h and the MPU settings?
Btw: The settings of surface cache size and glyph cache size seems to be too large - but this will not cause the reported issue.
If you want you can post your ewconfig.h file and the MPU settings as well as the address ranges of SDRAM and flash on the real system.
Best regards,
Manfred.