Цитата(MikleV @ Jun 1 2015, 20:03)

Как мне ограничить область озу где будут сидеть эти конфиги от перезаписи? Как в инит скрипте их инициализировать?
Воспользуйтесь tmpfs:
mount -t tmpfs tmpfs /tmp/ramКак инициализировать - смонтируйте куда-нибудь fs из eeprom, скопируйте содержимое в /tmp/ram, размонтируйте eeprom.
Ограничивать Вам ничего не надо, это забота ядра.
Цитата(MikleV @ Jun 1 2015, 20:03)

Какие могут возникнуть проблемы ведь дальше программы надо будет запускать с этими конфигами?
Понятия не имею. Программа будет работать с файлами на файловой системе. Тот факт, что файловая система физически расположена в ОЗУ, ее, по идее, волновать не должен...
Цитата(MikleV @ Jun 1 2015, 20:03)

Как их записывать и понять что они записались?
Не понял... Как записывать кого? Файлы? Открыть файл вызовом open(), записать вызовом write(), закрыть вызовом close(). Успешность каждой из этих операций контролируется по возвращаемым или значениям.
Цитата(MikleV @ Jun 1 2015, 20:03)

Чтобы два раза не вставать еще вопросик. Как обычно делают обновление в подобных встроенных системах (я себе представляю это обновлением части rootfs)
Есть (как минимум) два подхода (лично я использую оба - в одних изделиях один, в других - другой):
1. Использование пакетов и пакетного менеджера - то есть точно так же как в обычных десктопных системах: есть репозиторий пакетов на сайте в интернете, пакетный менеджер оттуда скачивает и устанавливает обновления. Удобно когда разные экземпляры устройства могут иметь разный набор установленных пакетов, когда общий объем софта достаточно большой, и когда требуется минимизировать (или исключить) время простоя системы в процессе обновления. Раз Вы говорите об обновлении
части rootfs, то это - ваш метод. На время обновления rootfs придется, естественно, перемонтировать в режиме rw.
2. Обновление целиком - загрузчик (например u-boot) загружает откуда-то и записывает в ПЗУ готовый образ. Удобно когда общий объем данных небольшой, и когда устройство не содержит уникальных данных. Недостатки - любое даже незначительное обновление требует загрузки всего образа, для любого обновления требуется перезагрузка системы, следовательно, перерыв в работе устройства.