Re: help please first module

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Yes the way comments are included within / ...  / is wrong as there is an Asterisk after the / too . Compiler is not able to recognise the same.


via CloudMagic Email
On Mon, Jul 25, 2016 at 11:48 PM, Mike Krinkin <krinkin.m.u@xxxxxxxxx> wrote:

On Mon, Jul 25, 2016 at 08:04:41PM +0200, hinawa wrote:
> hello i am starting to write modules and this code does not compile
>
> hello.c:
>
> /********************
>
>   Modulo experimental
>
> ********************/*

Probably, error is in the line above.

>
> #include <linux/init.h>
> #include <linux/module.h>
> #include <linux/kernel.h>
>
> MODULE_LICENSE("GPL");
> MODULE_AUTHOR("Alberto Cerezo <ac90869@xxxxxxxxx>");
> MODULE_DESCRIPTION("\"Hola Mundo\" Modulo experimental");
> MODULE_VERSION("printk");
>
> static int __init hola_init(void)
> {
> printk(KERN_INFO "Hola mundo\n");
> return 0;
> }
>
>
> static void __exit hola_exit(void)
> {
> printk(KERN_INFO "Adios, me marcho\n");
> }
>
> module_init(hola_init);
> module_exit(hola_exit);
>
>
> Makefile:
>
> obj-m += hello.o
>
> all:
> make -C /lib/modules/$(shell uname -r)/build M=${PWD} modules
> clean:
> make -C /lib/modules/$(shell uname -r)/build M=${PWD} clean
>
>
> error:
>
> In file included from
> /usr/src/linux-headers-4.6.0-1-common/include/linux/init.h:4:0,
>                   from
> /home/hinawa/Documentos/programasC/modulos/mod1/hello.c:9:
> /usr/src/linux-headers-4.6.0-1-common/include/linux/compiler.h:89:1:
> error: expected identifier or ‘(’ before ‘struct’
>   struct ftrace_branch_data {
>   ^
> make[4]: *** [/home/hinawa/Documentos/programasC/modulos/mod1/hello.o]
> Error 1
> make[3]: *** [_module_/home/hinawa/Documentos/programasC/modulos/mod1]
> Error 2
> make[2]: *** [sub-make] Error 2
> make[1]: *** [all] Error 2
> make: *** [all] Error 2
>
>
>
> I do not get to find the error because the code appears to be correct ...
>
> thks
>
> _______________________________________________
> Kernelnewbies mailing list
> Kernelnewbies@xxxxxxxxxxxxxxxxx
> https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies

_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@xxxxxxxxxxxxxxxxx
https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies

_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@xxxxxxxxxxxxxxxxx
https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies

[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux