Мне кажется идеально подойдет "живая система".
Для умного дома вообще не пойдет. Представим, поставил ты туда программы, перезагрузился, и их там нет.
Подойдет система с резервным копированием.
C read-only тоже не прокатит, т.к. оперативки для твоих нужд не хватит. Так бы можно было выгружать при загрузке в ram-диск в озу, но для этого нужен объем озу больший размера системы.
Самое твое то- PuPPy Linux. Вся система не превышает 500 Мб. При загрузке система выгружается и работает из оперативной памяти. Периодически сохраняет свое состояние в виде файла на накопитель (любой, периодичность сохранений настраивается).
Какие программы для умного дома использовать собираешься?