From mboxrd@z Thu Jan 1 00:00:00 1970 From: gmate.amit@gmail.com (Kumar amit mehta) Date: Mon, 15 Oct 2012 04:12:36 -0700 Subject: In-Reply-To: References: <507BE326.3030505@gmail.com> Message-ID: <20121015111236.GA5832@gmail.com> To: kernelnewbies@lists.kernelnewbies.org List-Id: kernelnewbies.lists.kernelnewbies.org On Mon, Oct 15, 2012 at 04:23:59PM +0530, Niroj Pokhrel wrote: > Thank Matthias!!! > I have tried using printk . What I really want to do now is to implement > the methods I have written by calling from the user space. Like I want to > read or write to the character devices via user space. > Did you register your callbacks for read and write in your char driver ? If yes, then you can write and read(given you have methods for write and read for your char driver), through 'echo', 'cat' etc of your char device through fs nodes(under /dev). I'm guessing that you've exported your device under /dev file system. -Amit > On Mon, Oct 15, 2012 at 3:49 PM, Matthias Brugger < > matthias.bgg at googlemail.com> wrote: > > > Hi, > > > > > > On 10/15/2012 11:24 AM, Niroj Pokhrel wrote: > > > >> Hi, > >> I'm new to linux and kernel . I'm ongoing with the linux device drivers. > >> I've followed the the book LDD but i'm lost about how to call my > >> driver's specific method from the user space. > >> Eg: if have developed a character device and inserted the module then > >> how can i make sure that when I read or write that it implement the > >> functions via the methods i have implemented in my module. > >> > > > > the most easy way would be to put some printk output in your read/write > > functions of your driver. So with cat/echo from userspace you should be > > able to verify your implementation. > > > > Regards, > > Matthias