[prev in list] [next in list] [prev in thread] [next in thread] 

List:       linux-newbie
Subject:    Re: Understanding the wireless architecture
From:       Christos Gkekas <chris.gekas () gmail ! com>
Date:       2017-10-08 13:12:34
Message-ID: 20171008131234.GA5228 () inspiron
[Download RAW message or body]

On 08/10/17 01:20:21 +0800, Zheng Lv wrote:
> On Sat, Oct 07, 2017 at 09:23:04PM +0530, Madhu K wrote:
> > I am kernel newbie, I wanted to learn linux wireless architecture and
> > I want to write some wireless drivers. So please suggest me some
> > tutorials or documents which will help me to understand the linux
> > wireless device drivers architecture.
> 
> I am also newbie. Although I have no plan to learn wireless
> architecture, I do think that Linux kernel (device driver module)
> programming is not newbie-friendly.
> 
> In my opinion, LDD3 is somehow outdated. Wireless network is not
> covered, while there is a full chapter covering parallel port, which is
> hard for newbies to learn due to difficulty to buy appropriate hardware.
> 
> Moreover, many interfaces are updated. Semaphores have been replaced by
> mutexes long ago. There are also advanced .{read|write}_iter functions
> in file_operations which can replace {.read|.write}. I cannot understand
> the read_iter_zero function in drivers/char/mem.c after I read LDD3.
> 
> I wish a better resource for newbies to learn driver programming, maybe
> LDD4, maybe a more detailed book elsewhere.
> 
> Cheers
> Zheng Lv

The kernel is changing at a very rapid pace, so books quickly become out
of date. Perhaps the best source of information would be to check online
for tutorials and documentation. There is also a Documentation directory
in the kernel sources, you can also check there for information.

I did a quick online search and got many results, among which:
https://wireless.wiki.kernel.org/
https://www.linux.com/blog/linux-wireless-Networking-short-walk

Regards,
Chris

--
To unsubscribe from this list: send the line "unsubscribe linux-newbie" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.linux-learn.org/faqs
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic