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

Планы, идеология, архитектура и т.п.

Модератор: Модераторы

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

Сообщение cepreu » 24.11.2007 22:16:04

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

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

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

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

:lol:
cepreu
новенький
 
Сообщения: 24
Зарегистрирован: 01.05.2007 13:20:15
Откуда: г.Киев

Сообщение Alexander » 24.11.2007 22:49:52

Так какой тогда смысл в Линуксе, если драйвера закрытые ?

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

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

Некоторые вещи (неаппаратного типа) реализованы уже.
Это "драйвер" нтфс с записью (на основе длл) и кодеки
из Вин, кот может исп MPlayer.
Аватара пользователя
Alexander
энтузиаст
 
Сообщения: 771
Зарегистрирован: 18.12.2005 19:10:00
Откуда: оттуда

Сообщение Attid » 24.11.2007 22:50:01

а разве паскаль такое позволяет ? =)
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение Sergei I. Gorelkin » 24.11.2007 23:36:38

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

Хотя с другой стороны, вон, colinux есть, и ничего...
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
 
Сообщения: 1405
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Сообщение cepreu » 25.11.2007 11:49:59

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

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


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

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

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

не могу понять причем тут будет микро ядро виндовс с ДДК, ???
cepreu
новенький
 
Сообщения: 24
Зарегистрирован: 01.05.2007 13:20:15
Откуда: г.Киев

Сообщение cepreu » 25.11.2007 12:00:12

Alexander писал(а):Так какой тогда смысл в Линуксе, если драйвера закрытые ?

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

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

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


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

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

А такой фокус откроет их оборудование для Linux
cepreu
новенький
 
Сообщения: 24
Зарегистрирован: 01.05.2007 13:20:15
Откуда: г.Киев

Сообщение PublicJoke » 25.11.2007 14:39:25

В качестве старта: http://ndiswrapper.sourceforge.net/
PublicJoke
новенький
 
Сообщения: 41
Зарегистрирован: 04.07.2006 12:21:07

Сообщение Alexander » 25.11.2007 15:37:35

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


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

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

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

Если есть желание проявить себя - здесь, на сайте есть проект
создания собственной ОС. Вот где драйвера на Паскале нужны !
Аватара пользователя
Alexander
энтузиаст
 
Сообщения: 771
Зарегистрирован: 18.12.2005 19:10:00
Откуда: оттуда

Сообщение cepreu » 25.11.2007 16:09:56

Alexander писал(а):
cepreu писал(а):Не всегда есть подержка 3D во многих видео картах


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

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

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

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


У каждого свое мнение, я считаю что написание своей ОС тоже бред,
тема неоднократно писалась в Нете, не проще експортировать дрова из чужой ОС в Линух, чтоб он стал более пользовательским, и не зависел от поставщикой которые будут думать написать или не написать дрова, а по поводу открытости многи поставщики драйверов не делают открытые исходники они выпускают бинарники которые обновляются не так часто.
cepreu
новенький
 
Сообщения: 24
Зарегистрирован: 01.05.2007 13:20:15
Откуда: г.Киев

Сообщение cepreu » 25.11.2007 16:18:54

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


Я не предлагаю писать дрова на Паскале,
предлагаю создать программу которая как WinE, умеет использовать Wind-вые бинарники только уровень не прикладых программ, а уровень ядра.
cepreu
новенький
 
Сообщения: 24
Зарегистрирован: 01.05.2007 13:20:15
Откуда: г.Киев

Сообщение Sergei I. Gorelkin » 25.11.2007 17:21:25

О ядре я говорю потому, что драйвер на пустом месте работать не сможет. Он пользуется сервисами, которые предоставляет ядро винды, в ядре линукса их нет. Для некоторых категорий драйверов, типа упомянутого ndis, задача упрощается, потому что они взаимодействуют не со всем ядром, а с некоторой довольно ограниченной его частью.
Но для поддержки _любых_ драйверов придется в конечном счете изобразить все виндовое ядро. Точно так же, как Wine имеет свои kernel32.dll, user32.dll и все остальные.
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
 
Сообщения: 1405
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Сообщение cepreu » 26.11.2007 13:35:36

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


Возможно

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

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

Но драйвера могут друх на друга накладыватся,
Но если есть загрузчик который и умеет с етим работать то и миро ядро можно не создать а просто установить
cepreu
новенький
 
Сообщения: 24
Зарегистрирован: 01.05.2007 13:20:15
Откуда: г.Киев

Сообщение cepreu » 26.11.2007 13:40:34

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


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

Делать ОС не на Паскале, а из Паскаля сделать ОС
:?:
cepreu
новенький
 
Сообщения: 24
Зарегистрирован: 01.05.2007 13:20:15
Откуда: г.Киев

Сообщение v-t-l » 26.11.2007 17:29:35

Как я понимаю идея насчет драйверов бродит давно, но, из-за того, что ядра в винде и линухе сильно отличаются, не реализуется.
Если интересно, сходи на http://reactos.org и поинтересуйся, на каком они этапе в плане совместимости с дровами.
v-t-l
энтузиаст
 
Сообщения: 735
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus


Вернуться в Разработки на нашем сайте

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

Рейтинг@Mail.ru