Имеем железку на AT91SAM9G45 + NOR-Flash.
На ней U-boot загружает ОС Linux и передает ей файловую систему.
В файловой системе зашито исполняемое приложение (просто лежит в /opt и запускается посредством inittab).
В процессе разработки 99 раз из 100 меняется только приложение.
И в большинстве случаев ради 1 Мб измененного приложения приходится перешивать 12 Мб файловой системы.
А это очень долго! (больше 20 минут).
Внимание, вопрос!
Возможно ли вынести приложение в отдельную файловую систему и прошивать отдельно?
А самое главное как скормить это ядру при загрузке?
ЗЫ Знаю про обходы и пользуюсь ими - типа по-быстрому залить приложение по ФТП и запустить с telnet-консоли. Но чаще всего надо именно железно прошиться.
Правильно ли я понимаю, что сначала U-boot должен скопировать соотв. кусок из флэш в озу и сообщить ядру как называется устройство, которое надо будет смонтировать?