[Devel] Создание мини-системы для АСУ

master на armory.ru master на armory.ru
Вс Фев 17 19:00:53 MSK 2008


В сообщении от Sunday 17 February 2008 16:34:18 Pavel Vainerman написал(а):
>  	Привет всем.
>
> 	На подумать, предлагается следующая задача:
> Создание мини-системы для использования на специальных контроллерах
> в проектах связанных с АСУ.
> Вот приблизительные требования:
> 1. Быстрая загрузка (в идеале секунд 5-10)
> 2. Достаточно шустрая работа на контроллерах
> 300 MHz, 64 Mb, диск меньше 100 Mb.
> 3. Ядро 2.6 (ну можно и 2.4)
> 4. Система должна быть в рабочем состоянии readonly.
> Ничего на flash не писать.
> 5. Желательно очень лёгкий механизм обновления программ.
>
> На данный момент, у нас уже есть что-то подобное.
> Просто урезанный ALT Linux, где удалено всё-что только можно
> (share/docs, man, неиспользуемые модули ядра и т.п.).
> Для ускорения загрузки rs.sysinit немного переписан
> (отключены все лишние загрузки и проверки).
> В работе используется unionfs.
> Но на 300MHz удалось достичь загрузки примерно 25 сек.
> (со стартом рабочих программ 40 сек).
>
> 	Собственно предлагаю подумать, предложить
> Может кто-то что-то подобное знает.
>
> Сейчас в системах будут использоваться новые контроллеры
> (128 MB, процессор 500 MHz, CompactFlash 256Mb),
> так что главная задача это быстрая загрузка.

Мне кажется, чтобы так кардинально ускориться надо rc.sysinit вообще с нуля 
написать и можно всю инициализацию в одном файле собрать (так приблизительно 
в ArchLinux). И ядро без модулей собрать.




Подробная информация о списке рассылки devel