Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 1191 - init-скрипт для использования во встраиваемых системах   Make a simular bug
Summary: init-скрипт для использования во встраиваемых системах
Status: CLOSED FIXED
Alias: None
Product: UniSet
Classification: Системы управления (Control Systems)
Component: main (show other bugs)
Version: unspecified
Hardware: PC Linux
: P5 minor
Target Milestone: ---
Assignee: Dmitry M. Maslennikov
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 3862
  Show dependency treegraph
 
In work:
Reported: 2008-02-21 23:11 MSK by Pavel Vainerman
Modified: 2009-12-31 14:59 MSK (History)
2 users (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments
пример инит-скрипта (3.87 KB, text/plain)
2010-11-18 03:58 MSK, Pavel Vainerman
Details
Скрипт переводящий системиу в RO (801 bytes, text/plain)
2010-11-18 03:58 MSK, Pavel Vainerman
Details
директория dev (2.62 KB, application/bzip2)
2010-11-18 03:58 MSK, Dmitry M. Maslennikov
Details
файл для /etc/inittab (666 bytes, text/plain)
2010-11-18 03:58 MSK, Dmitry M. Maslennikov
Details
скрипт завершения системы (вызывается из inittab) (56 bytes, application/octet-stream)
2010-11-18 03:58 MSK, Dmitry M. Maslennikov
Details
Пример инициализации системы (945 bytes, application/octet-stream)
2010-11-18 03:58 MSK, Dmitry M. Maslennikov
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Pavel Vainerman 2008-02-21 23:11:02 MSK
Необходимо написать шаблон init-скрипта для использования
во встраиваемых системах.

Он должен быть самодостаточный.
Небольшие требования:
- загрузка необходимых модулей (прописывать прямо в нём)
- монтирование unionfs (/var, /home)
- монтирование tmpfs ?
- поднятие сети
Comment 1 Pavel Vainerman 2008-02-22 22:22:10 MSK
Created attachment 280 [details]
пример инит-скрипта
Comment 2 Pavel Vainerman 2008-02-22 22:22:38 MSK
Created attachment 281 [details]
Скрипт переводящий системиу в RO
Comment 3 Pavel Vainerman 2008-02-22 22:23:53 MSK
Собственно Виталя все подробности написал:

1. Сесть статическая, адрес зараннее известный.
Подымать необходимо lo и eth интерфейсы, выставлять заданный
hostname.

2. Никакой системы динамической загрузки модулей.
Спиок зараннее известен.

3. Каталоги home и var/local, var/log 
(а может весь var) должны быть доступны на запись.
Я делал на основе unionfs.

4. ssh-доступ (соответственно пару консолей).

5. Запуск завершается запуском какого-то скритпа,
который уже запустит всё необходимое.
Comment 4 Pavel Vainerman 2008-12-11 00:41:44 MSK
Прошу прощения...
Баг решён, а где можно взять результат на тестирование?
Comment 5 Pavel Vainerman 2008-12-26 01:56:00 MSK
я ещё раз жутко извиняюсь...
но где-то проскакивал скрипт,
который я должен был потестировать...
знает кто-нибудь где он?
Comment 6 Dmitry M. Maslennikov 2008-12-26 08:49:46 MSK
Вот текст письма в рассылку:

У меня получились ну очень минималистичные скрипты.
Но они работают, на том минимальном ALTLinux, который я смог получить.
Итак, файл inittab, должен размещаться в /etc/inittab
Далее инициализацию осуществляет скрипт rc.sysinit, а остановку системы
rc.sysdown. Пути к ним прописаны в inittab, но можно и изменить их на
желаемые. В inittab на первой консоли я запускаю просто bash, так как он
запускается в любых условиях и очень помогал мне при отладке. В финальной
системе строку с его запуском можно убрать. SSH работает (я правда так и не
смог добиться, чтобы он пустил рута, но других пользователей -- запросто).
Так же доступно две обычные Linux консоли по Alt-F2 и Alt-F3.
Подгружаемые модули оставил как у себя. Архив с директорией dev на всякий
случай прилагаю. UDEV, да и все остальное убрано вообще.
То, что надо стартануть после инициализации системы можно дописать в конец
файла rc.sysinit

К нему прилагается 4 файла: inittab, rc.sysdown, dev.tar.bz2 и rc.sysinit
Comment 7 Dmitry M. Maslennikov 2008-12-26 08:50:42 MSK
Created attachment 992 [details]
директория dev
Comment 8 Dmitry M. Maslennikov 2008-12-26 08:51:24 MSK
Created attachment 993 [details]
файл для /etc/inittab
Comment 9 Dmitry M. Maslennikov 2008-12-26 08:52:13 MSK
Created attachment 994 [details]
скрипт завершения системы (вызывается из inittab)
Comment 10 Dmitry M. Maslennikov 2008-12-26 08:52:42 MSK
Created attachment 995 [details]
Пример инициализации системы
Comment 11 Pavel Vainerman 2008-12-27 00:59:11 MSK
Вот спасибо.
Именно это псьмо я и не нашёл...
Спасибо, будем тестить..
Comment 12 Евгений Синельников 2009-08-04 22:28:47 MSD
Всё, что было полезного в этих скриптах я перемести в пакет startup-micro.
Думаю, что последующие задачи стоит ставить применительно к этому набору скриптов.