Linux device driver 4th edition

Linux device driver 4th edition

I’ve been searching, and the book «came» out, but I can’t find it. For example, on the amazing amazon the third edition I can buy, and I can find the fourth edition which is not for sale, or is for sale for a ludicrous cost .

Jessica Mckellar is the author, and after some Googling I found her github with the Linux Device Drivers 4 source code! , and after reading through some of the Git commits I found that the repository is a clone of LDD3’s code , but scrolling through the commit log shows updates / some modernization of certain examples, and some new content being injected into some sections. I found a older twitter post with a link to the books O’Rielly listing. Unfortunately the link she posted has a 404 currently. But I found an archive of that link in July 2015 (it should be out by then). While it is possible to pre-order, the books release date got pushed to November. After that, it got pushed another year. I tried my best to find archives around November 2016, but all I could find thats close is this which states November 2017 , and after that the page went 404.

So I bring all of this (perhaps slightly creepy?) research asking where is the 4th edition? Did it get abandoned? if so, why? It does look like this, but perhaps another author is picking the project up? Maybe I’m really out of the loop, but did Jessica say she stopped working on it? Perhaps people who have Twitter could reach out to her or any of the authors / send this post and see whats the status of the book?

Читайте также:  Char to int linux c

Edit: Continued looking, I’ll broaden my scope beyond Jessica McKellar because upon second glance of the cover there’s Alessandro Rubini, Johnathan Corbet and Greg Kroah-Hartman as authors. I’ll look some more and see if I can find anything else.

Edit 2: Found some stuff, I would still want an explanation as to why but I bring to you more links. Using a custom search (searches only reddit, and match only the phrase I provided, not keywords) I found this Reddit post from a presentation Greg did, aparantly he says there will be no 4th edition. So yes! I have a lead! Next I fed Greg’s Reddit username into a wonderful tool that searches a redditors comments, I found a comment where he said that he knew nothing about the 4th edition . Keep in mind this comment is 2 years old, but at the time of posting it would be January 2nd 2015, within months of one of the first release dates. Now alot can happen between then and the further release date(s). Sadly, no why factor from any of the «authors».

Источник

Linux Device Drivers, 4th Edition . soon

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

Но что делать до октября, а потом еще пару месяцев пока книга физически дойдет?
Другими словами «есть че почитать по теме кодинга для кернела из более-менее не протухшего?».

И сразу сюда еще, раз уже начал писать: что курить для вливания в железяки и ембеддед, тоже лучше посвежее cast Eddy_Em , некромансер и кто тут еще с железяками воюет.

upd: кстати, может сделать раздел для тех. литературы?

Но что делать до октября, а потом еще пару месяцев пока книга физически дойдет?

Очевидно, читать 3е издание.

Другими словами «есть че почитать по теме кодинга для кернела из более-менее не протухшего?».

Сам одно время долго был в поисках «а что же почитать ?». Пришел к выводу, что для начала пойдет практически любая литература не 10-летней давности, дальше — сам. Книга за тебя код не напишет.

Читайте также:  Linux все дочерние процессы

Самый лучший вариант — не писать своих модулей ядра, а делать все, что только возможно, в юзерспейсе.

нашел вот такое про ембеддед

[#] [пожаловаться] [юзер] [блок-цитата] [цитата] Сообщение удалено unt1tled по причине (0)
Ответ на: комментарий от Eddy_Em 16.03.2015 13:47:04

а как рулить железом из юзерспейса?

Ну так у тебя-то обычно железяка по какому-то порту подключается к компьютеру. Или ты планируешь PCI’ные платы изготавливать?

USB работает через libusb, модулей ведра не нужно.

Со всякими ethernet/CAN/RS232/RS485 и т.п. тоже понятно.

Одноплатник свой ты тоже вряд ли будешь разрабатывать. Да и то, стандартные ведра под ARM уже есть под большинство современных микропроцессоров. Для шустрого ногодрыга GPIO обычно хватает готовых модулей, которые через sysfs работают. Крайняк — DMA, но это уже надо права рута иметь, чтобы с /dev/mem работать, что неудобно ввиду потенциальных дыр.

да я понял что херню написал вот и удалил

Просто нежно поинтересуюсь, а 4-е переиздание оно будет про какое ведро повествовать, в смысле про какую версию?

ТС: http://free-electrons.com/docs — есть такое по embedded, там есть бесплатные забавные очень понятные слайды

I-Love-Microsoft ★★★★★ ( 16.03.15 14:04:22 MSK )
Последнее исправление: I-Love-Microsoft 16.03.15 14:06:01 MSK (всего исправлений: 1)

Просто нежно поинтересуюсь, а 4-е переиздание оно будет про какое ведро повествовать, в смысле про какую версию?

батенька, ну что ж Вы так, звезд понахватались, а по ссылкам не ходите.

«this book covers significant changes to Version 3.2 of the Linux kernel»

ИМХО, ничего особо интересного. минимум до 3.8 нужно было. Это не голословное утверждение, а по анализу «#if LINUX_VERSION_CODE >= KERNEL_VERSION(x,y,z)» у себя.

metawishmaster ★★★★★ ( 16.03.15 14:19:06 MSK )
Последнее исправление: metawishmaster 16.03.15 14:21:02 MSK (всего исправлений: 2)

Читайте также:  Линукс контейнеры что это

А тем временем, уже ведро 4.0.

Эти книжки никогда не успеют быть актуальными хотя бы полгодика-годик после выпуска.

что курить для вливания в железяки и ембеддед

Очень обширная тема. Что именно из, для начала, интересует?

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

p.s. ждем, когда Линус перестанет плохо думать о микроядрах и посмотрит на QNX %)))

metawishmaster ★★★★★ ( 16.03.15 14:31:24 MSK )
Последнее исправление: metawishmaster 16.03.15 14:32:58 MSK (всего исправлений: 1)

Знал бы ты, как я плевался, когда на 2.4 портировал модуль CAN-контроллера, изначально написанный под 2.2. А как потом матерился, когда это же повторил для 3.4.

дык зато интересно и бонусная развлекуха %)

Источник

Оцените статью
Adblock
detector