meaning I make a dual App image - write over the other Image, make it the active image and reboot (making sure it indeed run the other image).
I write the following sections: .text .eh_frame .rodata .ARM.exidx
in some images this works perfectly, in others, after the update the code don't work (for example - LCD show faded digits).
I now noticed that this happens when changing optimization levels between the images (even changing optimization of library). each one work on it's own, but stop working after update to images compiled with other optimization.