Цитата(Sergio66 @ Nov 5 2009, 21:31)

Для их избежания важно, чтобы данные в ОЗУ не меняли свои адреса от версии к версии...
... Кроме того, после перезагрузки стартовать нужно не с 0-го адреса, а, минуя преамбулу, сразу с рабочего кода.
...Чтобы избежать инициализации всех переменных и стека.
мда ... никакой гибкости. В идеале ничто ни от чего не должно зависеть.
Про __no_init слышали?
Некорректно использовать слово "бутлоадер" вообще, у Вас просто обновление приложения средствами самого приложения.
Уходя, оставьте свет...