<HTML>
<HEAD>
<TITLE>Re: [uClinux-dev] How to add a char device?</TITLE>
</HEAD>
<BODY>
<FONT FACE="Charcoal"><BR>
you should look at  snapgear greg's lcdtxt.c (in linux-2.4.19/drivers/char)<BR>
<BR>
that is a very simple character device and a good starting point to understand...<BR>
<BR>
in short... you need<BR>
<BR>
a. create a device (i normally do it in vendor/xxx/xxx/Makefile) node<BR>
b. have four routines in the driver ... maybe less if you dont need some<BR>
    init, read, write, ioctl<BR>
c. modify Makefile in drivers/char to add that file<BR>
d. modify config.in to have the user option<BR>
<BR>
thats it.... <BR>
<BR>
<BR>
<BR>
<BR>
on 3/21/03 4:59 AM, mirco cremasco at mirco.cremasco@informacitta.it wrote:<BR>
<BR>
</FONT><BLOCKQUOTE><FONT FACE="Charcoal"><BR>
<BR>
zhouhua wrote:<BR>
</FONT><BLOCKQUOTE><FONT FACE="Charcoal"><FONT SIZE="2">Hi:<BR>
    Could someone tell me how to add a char  device and its driver into uClinux. I am totally confused. <BR>
    Thanks for your  help.<BR>
</FONT></FONT></BLOCKQUOTE><FONT FACE="Charcoal">Hi, in the Motorola's web site there is a driver for an USB device (lookfor "USB Driver uClinux").<BR>
There is the source code too, it's a good start point.<BR>
Don't forget to have a look (better study it) to Rubini's book ("Linux Device Drivers"), it's online at o'Really site.<BR>
Regards.<BR>
Mirco<BR>
<BR>
</FONT></BLOCKQUOTE><FONT FACE="Charcoal"><BR>
</FONT>
</BODY>
</HTML>