Если Вам нужно загрузить одну такую программу, или несколько однотипных, то можно линковать её статически на определенные адреса в памяти к определенной версии программы во флеше. Похоже на работу с загрузчиком во флеш...
Иначе придется использовать
Dynamic Linking, точно как программы на ПК загружаются. Посмотрите также
ELF, есть его спецификация для ARM. Для ARM7 имхо сложновато будет.