Проект (практический подход)

Взгляд изнутри

Модератор: Модераторы разделов

Ответить
Аватара пользователя
Stauffenberg
Сообщения: 2042
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Проект

Сообщение Stauffenberg »

Привет всем кернел-программерам

Может организуем какой-нить проект? Напишем что-то вместе?
Например... драйвер, или может есть какие-нить другие идеи?

При себе иметь:

* Свободное время
* Интерес к ядру

:)
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Проект

Сообщение sash-kan »

предлагаю идею модуля, который при своей загрузке будет исполнять двигателем cd-rom-а «танец маленьких утят».
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
кодировщик
Сообщения: 974
Статус: зарёган в пятницу 13
ОС: Linux

Re: Проект

Сообщение кодировщик »

Stauffenberg писал(а):
15.05.2009 02:35
Привет всем кернел-программерам

Может организуем какой-нить проект? Напишем что-то вместе?
Например... драйвер, или может есть какие-нить другие идеи?

При себе иметь:

* Свободное время
* Интерес к ядру

:)

Я не против. Может что-то и получиться. Только идей пока особых нет, ну и знаний не скажу что вагон.
Если что, стучи в личку.
Спасибо сказали:
Аватара пользователя
BlackStar
Сообщения: 1338
Статус: We are all Kosh
ОС: Fedora 10
Контактная информация:

Re: Проект

Сообщение BlackStar »

Идей нет, если что придумаете я с вами.
LightLang Team
Спасибо сказали:
Warlornhor
Сообщения: 428
ОС: openSUSE 12.3

Re: Проект

Сообщение Warlornhor »

Может имеет смысл пофиксить таки баг или как там его правильно назвать связанный со 100% загрузкой процессора при копировании с места на место?
Спасибо сказали:
Аватара пользователя
Stauffenberg
Сообщения: 2042
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: Проект

Сообщение Stauffenberg »

sash-kan писал(а):
15.05.2009 05:25
предлагаю идею модуля, который при своей загрузке будет исполнять двигателем cd-rom-а «танец маленьких утят».
не дурно (:

Но так как у меня у самого опыта в этом немного, предлагаю написать что-то несложное, что-то типа... драйвера к клавиатуре. Как вам идейка?
Я сейчас собираю информацию по теме, но пока еще ничего не написал.

linux/drivers/input/keyboard/atkbd.c -- драйвер ps/2 клавы.
linux/drivers/input/serio/i8042.c -- драйвер контроллера i8042

Инфромания идет через подситсему serio.

Сейчас пишу (пытаюсь написать :)) обработчик прерываний для irq = 1, что соответсвует клаве.
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
FlySnake
Сообщения: 992
ОС: openSUSE
Контактная информация:

Re: Проект

Сообщение FlySnake »

Вот вам идея, хотя не совсем про ядро, но всё же: у меня есть виндовая софтина и USB девайс, с которым она работает. wine не умеет работать с usb. Нужно любыми способами их подружить. Или как минимум обмануть софтину, натравив её на какое-то псевдо-устройство, которое будет эмулировать usb, а обмен между ними будет идти либо через какой-то хитрый драйвер, либо ещё сделать аппаратный конвертер usb->rs232. Софтина пропритарная (чесно куплена, поддержка про Линукс и слышать не желает), в винде никаких драйверов не устанавливается, но при отсутствии девайса она сигфолтится. Мои знания програмирования ограничены ассемблером для PIC и немного шелл, поэтому осилить даже пробовать не стоит. Если кто-то готов взятся то я предоставлю всю необходимую инфу и поговорим о цене вопроса ;)
Спасибо сказали:
Аватара пользователя
кодировщик
Сообщения: 974
Статус: зарёган в пятницу 13
ОС: Linux

Re: Проект

Сообщение кодировщик »

Stauffenberg писал(а):
15.05.2009 12:25
sash-kan писал(а):
15.05.2009 05:25
предлагаю идею модуля, который при своей загрузке будет исполнять двигателем cd-rom-а «танец маленьких утят».
не дурно (:

Но так как у меня у самого опыта в этом немного, предлагаю написать что-то несложное, что-то типа... драйвера к клавиатуре. Как вам идейка?
Я сейчас собираю информацию по теме, но пока еще ничего не написал.

linux/drivers/input/keyboard/atkbd.c -- драйвер ps/2 клавы.
linux/drivers/input/serio/i8042.c -- драйвер контроллера i8042

Инфромания идет через подситсему serio.

Сейчас пишу (пытаюсь написать :)) обработчик прерываний для irq = 1, что соответсвует клаве.

Это получиться, что мы его просто перепишем, нужно что-то вбульбенить своё.
Спасибо сказали:
Аватара пользователя
Denjs
Сообщения: 1685
ОС: SuSe 10.2

Re: Проект

Сообщение Denjs »

Может быть вы займетесь чем-либо более приземленным если уж у вас есть время?
чем кропать модуль ведра для двигания сд-ромом, может например накропаете пару компонент для моего QDROID ?
или напишите "виртуальный принтер" для OTPD ?
QDroid - Среда исполнения и фреймворк для QtScript.
OTPD - Открытые драйвера промышленных принтеров чеков и этикеток (кроссплатформенная подсистема печати).
Спасибо сказали:
Аватара пользователя
Stauffenberg
Сообщения: 2042
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: Проект

Сообщение Stauffenberg »

кодировщик писал(а):
15.05.2009 17:24
Это получиться, что мы его просто перепишем, нужно что-то вбульбенить своё

Да, мы его просто перепишем. Но после того, как мы его перепишем, мы хоть понимать будем что там и зачем. Это только кажется, что "просто переписать драйвер" так просто.
Опять же, со своим драйвером легче играть, манипулировать, разбирать...
После этого можно уже будет браться за что-то поинтересней.
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
Аватара пользователя
Stauffenberg
Сообщения: 2042
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: Проект

Сообщение Stauffenberg »

В общем, вижу всех интересует что-то свое и уровень подготовки тоже разный.
Я уже работаю над драйвером и думаю довести дело до конца, так что если кому интересно - в личку. Насобирается хотя бы 3-4 человека, откроем новую тему.

з.ы. в проекте 2 программиста
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
Ответить