From mboxrd@z Thu Jan 1 00:00:00 1970 From: semen-martynov@yandex.ru (Martynov Semen) Date: Tue, 10 Apr 2012 10:48:14 +0600 Subject: No subject In-Reply-To: <439721274-1334024767-cardhu_decombobulator_blackberry.rim.net-1988734699-@b25.c12.bise7.blackberry> References: <371011333994175@web111.yandex.ru> <439721274-1334024767-cardhu_decombobulator_blackberry.rim.net-1988734699-@b25.c12.bise7.blackberry> Message-ID: <545141334033294@web125.yandex.ru> To: kernelnewbies@lists.kernelnewbies.org List-Id: kernelnewbies.lists.kernelnewbies.org Yes, of course. It contains only one line: obj-$(CONFIG_MY_PROCLISTOUTPUT) += proclistoutput.o and works with 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 build-in the code I can't, but with .ko it works fine... I suppose that the reason 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" : > Hi Semen > > Could you share a Makefile for your module? > > Best wishes, > Vladimir Murzin > > -----Original Message----- > From: Martynov Semen > Sender: kernelnewbies-bounces at kernelnewbies.org > Date: Mon, 09 Apr 2012 23:56:15 > To: kernelnewbies at kernelnewbies.org > 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 at kernelnewbies.org > http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies -- ? ?? Facebook: http://www.facebook.com/profile.php?id=1095131825