|
О драйверах для юникс на пальцах, На примере сетевого драйвера |
|
|
|
Oct 14 2014, 19:36
|
Гуру
     
Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454

|
Всем привет! Для того чтобы править миром не хватает малой части  Может кто на пальцах, схематично объяснить как устроены драйверы под юниксом? Вот допустим у меня есть какой-нибудь ARM, на нем операционная система юникс. У ARM есть USB, и у меня есть Ethernet <-> USB типа LAN9730. Что надо сделать чтобы можно было создать ТСР сокет который сможет подружиться с миром вокруг через этот езернет? Я так понимаю что где-то в юниксе должен крутиться ТСР стэк и мне надо как-то умудриться входные данные с этого LAN подать в него, а выходные в LAN. А также настроить этот LAN на работу. Или допустим я хочу пошевелить ногами или послать данные через UART. Как это делается? Не обращаться же напрямую в регистры проца из юникса, да это и не возможно как я понимаю. Нужна общая схема, самый самый далек взгляд на систему, максимально популярно. Заранее спасибо!
|
|
|
|
|
 |
Ответов
|
Oct 15 2014, 12:45
|
Гуру
     
Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454

|
1 - да наверное. Я их путаю, наверное линукс 2 - скорее фантазирую, вероятнее всего будет что-то типа odroid-u3 3 - Работа на настольных компутерах, очень базовое представление. И я даже не столько стремлюсь познать драйвер. Я прекрасно знаю как пошевелить ножками ARM вообще и в целом, то есть как работает проц, периферия, но я хочу понять принципы работы с железом из линукса, именно с начинкой проца. 4 - Та задача которая есть это скорее самообразование, хочется продвинутся в вопросах "взрослых-распространенных-пользовательских" операционок под железо. Хочу попробовать подтянуть железо под андроид, который в базе ядро юникса-линукса не знаю кого там... Цитата Боюсь, что на пальцах вам здесь не расскажут. Жаль. Мне надо в общих чертах чтобы хотя бы понимать какие вопросы надо задавать. За ссылочки спасибо, поизучаю.
|
|
|
|
|
Oct 15 2014, 12:57
|
Участник

Группа: Участник
Сообщений: 66
Регистрация: 12-04-06
Из: Москва
Пользователь №: 16 039

|
Ок, я понял. Если "это скорее самообразование", то сслылочки должны немного расширить познания. Правда про андроид там ни слова, но, ИМХО, андроид нужен только в девайсах с графикой и тачскрином. Обычно можно обойтись линуксом.
|
|
|
|
Сообщений в этой теме
Golikov A. О драйверах для юникс на пальцах Oct 14 2014, 19:36 Lagman http://dchekmarev.ru/blog/article/1252939707 Oct 15 2014, 09:37 Dubov Цитата(Lagman @ Oct 15 2014, 13:37) http:... Oct 15 2014, 10:08  AlexandrY Цитата(Dubov @ Oct 15 2014, 13:08) Касате... Oct 15 2014, 10:44 Golikov A. что-то я не настолько просветлен... можно чуть бол... Oct 15 2014, 10:00 Golikov A. Незнание другого человека вызывает приступы сарказ... Oct 15 2014, 11:29 samike Цитата(Golikov A. @ Oct 15 2014, 15:29) Т... Oct 15 2014, 12:06 AlexandrY Цитата(Golikov A. @ Oct 15 2014, 14:29) Т... Oct 15 2014, 12:59 Harvester Цитата(Golikov A. @ Oct 15 2014, 16:45) Ж... Oct 15 2014, 13:30 Golikov A. ЦитатаТ.е. написав драйвер для UART-а вы все равно... Oct 15 2014, 13:32 Tarbal Цитата(Golikov A. @ Oct 15 2014, 17:32) П... Oct 26 2014, 18:05 krux если совсем на пальцах, то USB kernel API с одной ... Oct 15 2014, 17:23 Golikov A. понятно дело что как работает железка - это извест... Oct 15 2014, 19:23 krux я к сожалению не знаю что за RNDIS - это по моему ... Oct 15 2014, 19:57 Golikov A. изначально да виндовое, но есть мнение что некотор... Oct 16 2014, 05:01 AlexandrY Цитата(Golikov A. @ Oct 16 2014, 08:01) и... Oct 16 2014, 07:20  krux Цитата(AlexandrY @ Oct 16 2014, 11:20) Ба... Oct 16 2014, 09:44 Golikov A. И что делать? Брать готовые сборки от производител... Oct 16 2014, 09:31 samike Цитата(Golikov A. @ Oct 16 2014, 13:31) Г... Oct 16 2014, 11:01 Golikov A. а закрытую часть то откуда брать? На просторах инт... Oct 16 2014, 12:39 samike Вы как-то беспокоитесь до появления предмета беспо... Oct 16 2014, 12:49 Golikov A. Я пытаюсь собрать полную картину. Это так называем... Oct 16 2014, 13:16 SM Полная картина тут заключается в том, что, в подав... Oct 16 2014, 15:14 Golikov A. ага спасибо, вот читаю, вникаю. Ближе к делу появя... Oct 16 2014, 16:14 SM Цитата(Golikov A. @ Oct 16 2014, 20:14) Б... Oct 16 2014, 17:23 Golikov A. да я пока про ядро и архитектуру читаю применитель... Oct 16 2014, 18:52 SM Драйверы в линукс являются частью ядра, и имеют вс... Oct 17 2014, 07:28 Golikov A. то есть добавление драйвера - это всегда модификац... Oct 17 2014, 09:00 SM Не, я же писал - есть ДВА способа. Первый - собрат... Oct 17 2014, 09:16 Golikov A. у меня 2 варианта
либо через usb в ethernet, и на... Oct 17 2014, 10:45 mdmitry Цитата(Golikov A. @ Oct 17 2014, 14:45) у... Oct 17 2014, 10:50 SM Цитата(Golikov A. @ Oct 17 2014, 14:45) л... Oct 17 2014, 15:18 Golikov A. спасибо Oct 17 2014, 10:59 Golikov A. I2S там какой-то аудио выход что ли...
А SPI чуть ... Oct 17 2014, 17:12 gerber Цитата(Golikov A. @ Oct 17 2014, 21:12) т... Oct 17 2014, 17:38 SM Цитата(Golikov A. @ Oct 17 2014, 21:12) А... Oct 17 2014, 18:53 Golikov A. понятно, спасибо на добром слове Oct 17 2014, 19:52
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|