how to add file to /proc

Byron Clark byron at theclarkfamily.name
Sun Jun 5 12:29:16 MDT 2011


On 06/05/11 at 08:35am, hatem gamal elzanaty wrote:
>  Byron Clark wrote:
> >On 06/05/11 at 04:41am, hatem gamal elzanaty wrote:
> >>i have a problem to add a file to /proc does there is a simple
> >>way or even a how to program syntax to do so the system reject
> >>to enter the file i need to enter into the /proc file can any
> >>one tell me how to do it or direct me to a how to a free method
> >>that is simple and accurate
> >
> >Creating a file in /proc is going to require a kernel module or a
> >patched kernel. Chapter four[1] of _Linux Device Drivers_[2] describes
> >how to create a file in /proc.
> >
> >That said, it's no longer considered good form to add anything to /proc.
> >The new home for this information is the /sys filesystem or debugfs.
> >LWN has a quick guide for using debugfs[3].
> >
> >[1] https://lwn.net/images/pdf/LDD3/ch04.pdf
> >[2] https://lwn.net/Kernel/LDD3/
> >[3] https://lwn.net/Articles/334546/
> >
> thanks for your reply but i have no straight forward how to in steps
> or in how to compile or run that is why i'm warring of carshing the
> system
> in the link below
> http://tldp.org/LDP/lkmpg/2.6/html/x769.html
> i get those errors and i don't konw what is the cause  here is how i compile
> ====================================================
> export srcf="/data/hatem/work/c/project/learning/source/010"
> export objf="/data/hatem/work/c/project/learning/object/010"
> cd $srcf
> gcc   -g  -o  proc.bin proc.c
> mv -f ./proc.bin  $objf
> cd $objf
> ./proc.bin
> 
> am i suppose to change the header files for that to work can you
> help in that thanks in advance
> the error message is attached

I would suggest looking at chapter 2
(http://tldp.org/LDP/lkmpg/2.6/html/c119.html) from the document where you found
that example.  That chapter contains a simple example that shows you how
to build a kernel module.

-- 
Byron Clark


More information about the PLUG mailing list