Re: L4Linux LKM

"[email protected]" <[email protected]>
Newsgroups gmane.comp.micro-kernel.l4.devel
Message-ID <CAOTdubtTDUhR5BD5oh3=vvzD0dUuek2USPXhNo7Rsd9PntmhAA@mail.gmail.com>
Hello Nourhan,

On Wed, Feb 3, 2016 at 11:47 AM, Nourhan Mohamed
<[email protected]> wrote:
> Dear all,
>
> I wanted to create a simple character device on L4Linux. I managed to
> cross-compile the module and run it on L4Linux on Versatile Express Realview
> Cortex-A15 ARM machine using the following command:
>
> make -C ~/l4re/obj/l4linux/arm-mp/ M=$PWD
> CROSS_COMPILE=/usr/bin/arm-linux-gnueabi- L4ARCH=arm CONFIG_TCG_TPM=m
> modules V=1
>
> When I try to insert the module using the insmod command I get the following
> printed out from the module:
> chardev: registered correctly with major number 254
> chardev: device class registered correctly
> chardev: device class created correctly
>
> With no failures in initializing the device printed at all. Also lsmod
> displays the device in the module list with status live.
>
> However, the device doesn't appear in the /dev/ directory and hence I can
> not access it using the file operations. Any ideas where is the device
> located or how can it be accessed on L4Linux?

In linux systems, device nodes are not necessarily automatically
generated under /dev/.

Use 'mknod' command-line to create a device node in user space that's
connected to this character device.

Regards.

>
>
> _______________________________________________
> l4-hackers mailing list
> [email protected]
> http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers
>



-- 
Karim Allah Ahmed.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.