Страница 1 из 1

Интерфейс Win-Драйверов под Linux

СообщениеДобавлено: 24.11.2007 22:16:04
cepreu
Интересно такая тема где нибудь подымалась
Написание интерфейса для Linux что-бы мог использовать Win-довые драйвера.
Снимет много проблем такая вещь.

И если ее начать на FPC.

Интересно каково будет мнение людей.

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

:lol:

СообщениеДобавлено: 24.11.2007 22:49:52
Alexander
Так какой тогда смысл в Линуксе, если драйвера закрытые ?

И что за проблема, с каким оборудованием ? Сейчас вроде
у большинства устройств под Линукс есть драйвера.
Остальные надо дожимать и всё.

Вредная затея. В принципе.

Некоторые вещи (неаппаратного типа) реализованы уже.
Это "драйвер" нтфс с записью (на основе длл) и кодеки
из Вин, кот может исп MPlayer.

СообщениеДобавлено: 24.11.2007 22:50:01
Attid
а разве паскаль такое позволяет ? =)

СообщениеДобавлено: 24.11.2007 23:36:38
Sergei I. Gorelkin
А что б ему не позволять?
Только труд адский нужен, чтобы портировать DDK... а потом еще написать такую мелочь, как ядро от винды... или виртуальную машину, которая позволит запустить готовое ядро. Отдельная тема - юридическая сторона вопроса... сдается мне, что легальным оно не может быть в принципе.
Не будет ли проще готовую винду под готовой виртуальной машиной запускать? :)

Хотя с другой стороны, вон, colinux есть, и ничего...

СообщениеДобавлено: 25.11.2007 11:49:59
cepreu
Sergei I. Gorelkin писал(а):А что б ему не позволять?
Только труд адский нужен, чтобы портировать DDK... а потом еще написать такую мелочь, как ядро от винды... или виртуальную машину, которая позволит запустить готовое ядро. Отдельная тема - юридическая сторона вопроса... сдается мне, что легальным оно не может быть в принципе.
Не будет ли проще готовую винду под готовой виртуальной машиной запускать? :)

Хотя с другой стороны, вон, colinux есть, и ничего...


Зачем ядро переписовадь емеется ввиду

есть звуковое устройство /dev/sound туда идет запись
программа перехватывает запись и переводит ее на звуковые дрова винды которые не держат linux

или другой пример видео программа создает в dev/dri* и переводит вывод на драйвер видны, а тот ведет на аппаратный урровень

не могу понять причем тут будет микро ядро виндовс с ДДК, ???

СообщениеДобавлено: 25.11.2007 12:00:12
cepreu
Alexander писал(а):Так какой тогда смысл в Линуксе, если драйвера закрытые ?

И что за проблема, с каким оборудованием ? Сейчас вроде
у большинства устройств под Линукс есть драйвера.
Остальные надо дожимать и всё.

Вредная затея. В принципе.

Некоторые вещи (неаппаратного типа) реализованы уже.
Это "драйвер" нтфс с записью (на основе длл) и кодеки
из Вин, кот может исп MPlayer.


Не всегда есть подержка 3D во многих видео картах

или платах видеозахвата многи производители намеренно не пишут под Linux драва.

А такой фокус откроет их оборудование для Linux

СообщениеДобавлено: 25.11.2007 14:39:25
PublicJoke
В качестве старта: http://ndiswrapper.sourceforge.net/

СообщениеДобавлено: 25.11.2007 15:37:35
Alexander
cepreu писал(а):Не всегда есть подержка 3D во многих видео картах


После покупки AMD ATI ситуация меняется. Спецификации
АТИ открыли. Ждём драйверы в очередном XOrg.

Для NVidia создан проект http://nouveau.freedesktop.org/wiki/
Но это потруднее будет.

Сама по себе идея использовать в Линуксе любые закрытые драйвера
бред. Ради чего на Линукс переходили !? Ради информационной
безопасности. Ради возможности открытого развития и устранения
багов. Ради возможности узнать как оно работает.

Если есть желание проявить себя - здесь, на сайте есть проект
создания собственной ОС. Вот где драйвера на Паскале нужны !

СообщениеДобавлено: 25.11.2007 16:09:56
cepreu
Alexander писал(а):
cepreu писал(а):Не всегда есть подержка 3D во многих видео картах


После покупки AMD ATI ситуация меняется. Спецификации
АТИ открыли. Ждём драйверы в очередном XOrg.

Для NVidia создан проект http://nouveau.freedesktop.org/wiki/
Но это потруднее будет.

Сама по себе идея использовать в Линуксе любые закрытые драйвера
бред. Ради чего на Линукс переходили !? Ради информационной
безопасности. Ради возможности открытого развития и устранения
багов. Ради возможности узнать как оно работает.

Если есть желание проявить себя - здесь, на сайте есть проект
создания собственной ОС. Вот где драйвера на Паскале нужны !


У каждого свое мнение, я считаю что написание своей ОС тоже бред,
тема неоднократно писалась в Нете, не проще експортировать дрова из чужой ОС в Линух, чтоб он стал более пользовательским, и не зависел от поставщикой которые будут думать написать или не написать дрова, а по поводу открытости многи поставщики драйверов не делают открытые исходники они выпускают бинарники которые обновляются не так часто.

СообщениеДобавлено: 25.11.2007 16:18:54
cepreu
Alexander писал(а):Если есть желание проявить себя - здесь, на сайте есть проект
создания собственной ОС. Вот где драйвера на Паскале нужны !


Я не предлагаю писать дрова на Паскале,
предлагаю создать программу которая как WinE, умеет использовать Wind-вые бинарники только уровень не прикладых программ, а уровень ядра.

СообщениеДобавлено: 25.11.2007 17:21:25
Sergei I. Gorelkin
О ядре я говорю потому, что драйвер на пустом месте работать не сможет. Он пользуется сервисами, которые предоставляет ядро винды, в ядре линукса их нет. Для некоторых категорий драйверов, типа упомянутого ndis, задача упрощается, потому что они взаимодействуют не со всем ядром, а с некоторой довольно ограниченной его частью.
Но для поддержки _любых_ драйверов придется в конечном счете изобразить все виндовое ядро. Точно так же, как Wine имеет свои kernel32.dll, user32.dll и все остальные.

СообщениеДобавлено: 26.11.2007 13:35:36
cepreu
Sergei I. Gorelkin писал(а):О ядре я говорю потому, что драйвер на пустом месте работать не сможет. Он пользуется сервисами, которые предоставляет ядро винды, в ядре линукса их нет. Для некоторых категорий драйверов, типа упомянутого ndis, задача упрощается, потому что они взаимодействуют не со всем ядром, а с некоторой довольно ограниченной его частью.
Но для поддержки _любых_ драйверов придется в конечном счете изобразить все виндовое ядро. Точно так же, как Wine имеет свои kernel32.dll, user32.dll и все остальные.


Возможно

По моему на оборот сервисы используют драйвера на уровне файлового вводы вывода для совмещения системы на уровне устройств

а самим дровам как раз по барабану они должны создаватиь ети устройства для системы

Но драйвера могут друх на друга накладыватся,
Но если есть загрузчик который и умеет с етим работать то и миро ядро можно не создать а просто установить

СообщениеДобавлено: 26.11.2007 13:40:34
cepreu
Alexander писал(а):Если есть желание проявить себя - здесь, на сайте есть проект
создания собственной ОС. Вот где драйвера на Паскале нужны !


И поповоду идеи своей ОС
Если посмотреть вот как:

Делать ОС не на Паскале, а из Паскаля сделать ОС
:?:

СообщениеДобавлено: 26.11.2007 17:29:35
v-t-l
Как я понимаю идея насчет драйверов бродит давно, но, из-за того, что ядра в винде и линухе сильно отличаются, не реализуется.
Если интересно, сходи на http://reactos.org и поинтересуйся, на каком они этапе в плане совместимости с дровами.