Re: No subject

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

 



Thanks for the answer!
 
Yes, of course I can.
It contains only one line:
 
obj-$(CONFIG_MY_PROCLISTOUTPUT) += proclistoutput.o
 
and works with my Kconfig
 
config MY_PROCLISTOUTPUT
    tristate "Display a list of processes"
    default y
    ---help---
    This module prints a list of processes
 
 
But I'm sure that the reason is not in my file, because:
- If I put my code in a folder /drivers (and include my Makefile and Kconfig) then everything works perfectly (I can build kernel object and I can built-in my code to the kernel)
- If I put my code in a folder /samples (and include my Makefile and Kconfig) then I can't build-in the code, but with .ko it works fine...
I suppose that the reason is in the kernel Makefile. The root Makefile contains this code (http://lxr.free-electrons.com/source/Makefile#L914)
 
ifdef CONFIG_SAMPLES
        $(Q)$(MAKE) $(build)=samples
endif
 
where
$(Q) = @
$(build) = -f scripts/Makefile.build obj
 
and further I lose understanding of the events...
 
10.04.2012, 08:26, "Vladimir Murzin" <murzin.v@xxxxxxxxx>:
 
>  Hi Semen
>
>  Could you share a Makefile for your module?
>
>  Best wishes,
>  Vladimir Murzin
>
>  -----Original Message-----
>  From: Martynov Semen <semen-martynov@xxxxxxxxx>
>  Sender: kernelnewbies-bounces@xxxxxxxxxxxxxxxxx
>  Date: Mon, 09 Apr 2012 23:56:15
>  To: kernelnewbies@xxxxxxxxxxxxxxxxx<kernelnewbies@xxxxxxxxxxxxxxxxx>
>  Subject: No subject
>
>  Good afternoon,
>
>  I would like to understand, why I can't make the built-in object, when my code is in a folder /samples...
>
>  I have my module-code and if I put it in a folder /samples, I can receive only loadable module (.ko) but if I want to receive the built-in object - it turns out nothing (.о-file is created, but my code doesn't get in a kernel). When I allocate my module-code in any other folder (for example, /drivers) it works normally - I can receive .ko and I can make the built-in object.
>
>  Question - why I can't receive the built-in object when my code is in the folder /samples? What instruction in a make-file restricts it, and how?
>
>  P.S.: Sorry for my english.
>
>  --
>  Best regards,
>  Semen A Martynov.
>
>  Saint Petersburg, Russia.
>  https://www.facebook.com/semen.martynov
>
>  _______________________________________________
>  Kernelnewbies mailing list
>  Kernelnewbies@xxxxxxxxxxxxxxxxx
>  http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
--
 
 
Я на Facebook: http://www.facebook.com/profile.php?id=1095131825
_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@xxxxxxxxxxxxxxxxx
http://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