реклама на сайте
подробности

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> Установка *nix на промышленный x86 компьютер., Вопросы чайника.
zltigo
сообщение Apr 4 2008, 18:00
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(o-henry @ Mar 25 2008, 10:22) *
Можно подробней, как такое делается?

Ключевое слово loadlin


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Kirill Frolov
сообщение Apr 4 2008, 19:00
Сообщение #17


Частый гость
**

Группа: Новичок
Сообщений: 111
Регистрация: 10-02-07
Из: St.Petersburg, Russia
Пользователь №: 25 241



Цитата(zltigo @ Apr 4 2008, 21:00) *
Ключевое слово loadlin


Ну даконечно. Мокрософт поработил... DOS не нужен. ВООБЩЕ. Ламукс лучше дос чем дос.


--------------------
[ZX]
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 4 2008, 19:18
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Kirill Frolov @ Apr 4 2008, 22:00) *
Ну даконечно. Мокрософт поработил...

Сначала разберитесть в вопросе, как просто, забутировать Linux с RAM диска дабы после выключения/выключения получить нетронутый линукс. Ну и по прводу DOSов - MSофтом все их разнообразие не исчерпывается.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
vshemm
сообщение Apr 5 2008, 11:32
Сообщение #19


Частый гость
**

Группа: Участник
Сообщений: 167
Регистрация: 15-08-07
Пользователь №: 29 803



Линукс с досовского RAM диска - это как? После загрузки ядра RAM диск исчезнет.

Основных способов загрузки линукса в эмбеддед два (с учетом отсутствия записи на флеш-носитель корневой фс).

1. Корневая система помещается полностью в initrd (это аналог RAM диска но под linux). Причем файловая система initrd должна иметь возможность монтироваться как read-write. На выходе получается 2 файла - ядро и сжатый initrd, которые переносятся на целевую систему. После чего происходит их загрузка в память (loadlin, syslinux, ...) и вуаля smile.gif
Единственный недостаток - все находится в памяти и отжирает ее. Зато такая система довольно проста, быстродействующа и отвязана от носителя, с которого происходит загрузка. Boot time очень мал (от нескольких до 15-20 секунд).

2. Корневая система строится на специализированной файловой системе, которая, как правило, обеспечивает сжатие и может быть только read only (к примеру, squashfs). Тут немного сложнее, т.к. для работы линуксу нужно иметь возможность записывать в определенные каталоги. Поэтому эти каталоги на этапе сборки заменяются ссылками в определенное место (допустим, в /var/tmp). Получаются 3 файла - ядро, небольшой initrd и сама сжатая rootfs.
Загрузка происходит следующим образом: сначала ядро + небольшой initrd (загрузчиком как в п. 1), затем скрипт из initrd обеспечивает доступ к основной rootfs (загружает, если нужно, драйвера для носителей, для файловой системы, производит монтирование). Далее он должен создать что-то вроде RAM диска (tmpfs) в том месте, куда будут указывать ссылки, т.е. в /<точка монтирования корневой фс>/var/tmp. После чего происходит смена корня и initrd выгружается. В результате, в памяти находятся только "текущие" рабочие данные, а программы подгружаются на лету из сжатого образа.
Грузится такая система чуть дольше, и работает медленнее (пока не прокешируется значительная часть сжатой rootfs). Зато требования по памяти не зависят от размера rootfs.
Такой способ используется во многих "live"-дистрибутивах (в slax и knoppix, например), а также во многих девайсах (ADSL-модемы и т.п.).

В обоих случаях при выключении питания система не испортится и впоследствии загрузится в известном состоянии.

На словах, наверное, все это выглядит сложным, но это не так smile.gif
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 6 2008, 06:39
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(vshemm @ Apr 5 2008, 14:32) *
Линукс с досовского RAM диска - это как? После загрузки ядра RAM диск исчезнет.

RAM диск не "досовский". Думаю, пересказывать, то, что спокойно по первой-же ссылке лежит в интернете смысла нет. Тем более, если буквально строчкой ниже Вы сами-же помянули loadlin на который я наводил в посте №16


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
vshemm
сообщение Apr 6 2008, 21:25
Сообщение #21


Частый гость
**

Группа: Участник
Сообщений: 167
Регистрация: 15-08-07
Пользователь №: 29 803



Цитата(zltigo @ Apr 6 2008, 10:39) *
RAM диск не "досовский".

Я так и понял. Только из Вашего поста #6 можно сделать и другой вывод..
Go to the top of the page
 
+Quote Post
DRUID3
сообщение Apr 7 2008, 18:22
Сообщение #22


山伏
*****

Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294



biggrin.gif lol.gif как вариант


--------------------
Нас помнят пока мы мешаем другим...
//--------------------------------------------------------
Хороший блатной - мертвый...
//--------------------------------------------------------
Нет старик, это те дроиды которых я ищу...
Go to the top of the page
 
+Quote Post
o-henry
сообщение Apr 8 2008, 06:07
Сообщение #23


Местный
***

Группа: Свой
Сообщений: 435
Регистрация: 8-03-06
Из: степей Украины
Пользователь №: 15 069



Цитата(DRUID3 @ Apr 7 2008, 21:22) *

Впечатляет smile.gif .
Но в данном конкретном случае - не наш метод (bios запаян).
Go to the top of the page
 
+Quote Post
alexander55
сообщение Apr 14 2008, 06:59
Сообщение #24


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(o-henry @ Apr 8 2008, 10:07) *
Впечатляет smile.gif .
Но в данном конкретном случае - не наш метод (bios запаян).

QNX (пусть 4.25) без фотона (графическая облочка типа KDE) < 1 Mb. И от рождения (как все *x)обладает сетевыми возможностями.
Go to the top of the page
 
+Quote Post
o-henry
сообщение Apr 14 2008, 07:30
Сообщение #25


Местный
***

Группа: Свой
Сообщений: 435
Регистрация: 8-03-06
Из: степей Украины
Пользователь №: 15 069



Наверное скачаю я для пробы QNX 6.3 из закромов для "поглядеть".
А с ценами на него никто не в курсе? Хотя бы порядок.
В явном виде цену не нашел.
Go to the top of the page
 
+Quote Post
alexander55
сообщение Apr 14 2008, 08:18
Сообщение #26


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(o-henry @ Apr 14 2008, 11:30) *
Наверное скачаю я для пробы QNX 6.3 из закромов для "поглядеть".
А с ценами на него никто не в курсе? Хотя бы порядок.
В явном виде цену не нашел.

Ходят слухи, что 6.3 стоит очень дешево (порядка 3000 рублей), но у нее нет сертификата военной приемки. А не для коммерческого применения бесплатно (это сейчас популярно).
4.25 наша контора купила за 100 000 рублей, со всеми делами (обычной и военной версией, SDK, фотон и тд и тп).
Люди уже поучились на курсах по 4.25 (меня прокатили мимо biggrin.gif ).
Go to the top of the page
 
+Quote Post
o-henry
сообщение Apr 14 2008, 08:42
Сообщение #27


Местный
***

Группа: Свой
Сообщений: 435
Регистрация: 8-03-06
Из: степей Украины
Пользователь №: 15 069



Цитата(alexander55 @ Apr 14 2008, 11:18) *
100 000 рублей, со всеми делами
как я понимаю, столько стоит комплект разработчика.
А на каждую копию, которую я встраиваю в своё устройство, нужна отдельная лицензия?

Цитата(alexander55 @ Apr 14 2008, 11:18) *
обычной и военной версией
07.gif ??? Это как?
Что такое микросхема в военном исполнении я могу понять.
А что такое обычная и военная версии ОС?
Go to the top of the page
 
+Quote Post
alexander55
сообщение Apr 14 2008, 09:06
Сообщение #28


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(o-henry @ Apr 14 2008, 12:42) *
как я понимаю, столько стоит комплект разработчика.
А на каждую копию, которую я встраиваю в своё устройство, нужна отдельная лицензия?

Да, но это уже немного.

Цитата(o-henry @ Apr 14 2008, 12:42) *
Что такое микросхема в военном исполнении я могу понять.
А что такое обычная и военная версии ОС?

Нет, это военные адаптировали ее под свои понятия:
Например, кнопки "ОК", "Cancel" стали у них "Есть", "Отставить" и т.д.
Они содрали ее беззастенчиво и без отчислений за использование. QSSL деликатно помалкивает. biggrin.gif
Go to the top of the page
 
+Quote Post
vshemm
сообщение Apr 14 2008, 10:32
Сообщение #29


Частый гость
**

Группа: Участник
Сообщений: 167
Регистрация: 15-08-07
Пользователь №: 29 803



Цитата(alexander55 @ Apr 14 2008, 13:06) *
Да, но это уже немного.

Несколько сотен баксов (в зависимости от функционала) это не то чтобы немного... впрочем, как договоритесь.
Цитата
Нет, это военные адаптировали ее под свои понятия:
Например, кнопки "ОК", "Cancel" стали у них "Есть", "Отставить" и т.д.
Они содрали ее беззастенчиво и без отчислений за использование. QSSL деликатно помалкивает. biggrin.gif

Байку про кнопки такие я тоже слышал, но по отношению к МСВС. Действительно байкой оказалось smile.gif
А разница все-таки в этом: http://www.kpda.ru/press_200402_19.html
Go to the top of the page
 
+Quote Post
alexander55
сообщение Apr 14 2008, 11:59
Сообщение #30


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(vshemm @ Apr 14 2008, 14:32) *
Несколько сотен баксов (в зависимости от функционала) это не то чтобы немного... впрочем, как договоритесь.

В зависимости от функционала цена может меняться в 10 и больше раз спокойно.

Цитата(vshemm @ Apr 14 2008, 14:32) *
Байку про кнопки такие я тоже слышал, но по отношению к МСВС. Действительно байкой оказалось smile.gif
А разница все-таки в этом: http://www.kpda.ru/press_200402_19.html

Дистрибутив этот продают в довесок. Его наши ребята даже не устанавливали. Я использую образ 4.25 под VMWare. Весит 167 MB. Это с фотоном, кучей демо, игрушки и т.д. и т.п.
Go to the top of the page
 
+Quote Post

3 страниц V  < 1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st August 2025 - 07:41
Рейтинг@Mail.ru


Страница сгенерированна за 0.01502 секунд с 7
ELECTRONIX ©2004-2016