All of lore.kernel.org
 help / color / mirror / Atom feed
* Makefile problem
@ 2003-12-19 13:25 Michele RECCANELLO
  0 siblings, 0 replies; 3+ messages in thread
From: Michele RECCANELLO @ 2003-12-19 13:25 UTC (permalink / raw)
  To: Chandler, Neville, 'Samuel Flory'; +Cc: linux-kernel

Linux dedalus 2.4.20-8custom #2 lun dic 15 11:17:11 CET 2003 i586 i586
i386 GNU/Linux
 
Gnu C                  3.2.2
Gnu make               3.79.1
util-linux             2.11y
mount                  2.11y
modutils               2.4.22
e2fsprogs              1.32
jfsutils               1.0.17
reiserfsprogs          3.6.4
pcmcia-cs              3.1.31
PPP                    2.4.1
isdn4k-utils           3.1pre4
Linux C Library        2.3.2
Dynamic linker (ldd)   2.3.2
Procps                 2.0.11
Net-tools              1.60
Kbd                    1.08
Sh-utils               4.5.3
Modules Loaded         mga agpgart 8139too mii ext3 jbd keybdev mousedev
input hid usb-ohci usbcore

I 've got RedHat 9 on K6 550 with 192MB, 40GB Hard disk.
Command "make menuconfig" not set correct link in include directory and
show this messagge:

"/bin/sh: line 1: cd: include: No such file or directory."

I modify Makefile at line 278
before: (cd include; ln -sf asm-$(ARCH) asm)
after: (cd ./include; ln -sf asm-$(ARCH) asm)

It work! There is a problem when make run a cd command, but I don't know why
Thera is similar problem in redhat 8, slackware 9.1 end Mandrake 9.2 and 
when I compiling source code and make exec a cd command.


Ciao e grazie per ogni suggerimento. Merry Xmas.



^ permalink raw reply	[flat|nested] 3+ messages in thread

* Makefile problem
@ 2006-03-21 11:21 cranium2003
  2006-03-21 11:42 ` Arjan van de Ven
  0 siblings, 1 reply; 3+ messages in thread
From: cranium2003 @ 2006-03-21 11:21 UTC (permalink / raw)
  To: kernel newbies; +Cc: kernerl mail

Hi,
   I have some Makefile questions
1)Why a kernel module in 2.6 kernel cannot be compiled
with single gcc command? Why it requires Makefile in
current directory so that i can use Makefile?

2) why following command used to compile 2.4 kernel
module fails on 2.6 kernel
gcc  -D__KERNEL__ -DMODULE -DLINUX -O2 -Wall
-Wstrict-prototypes -I/lib/modules/`uname
-r`/build/include -c -o example.ko example.c

3) Is that because of gcc cannot create .ko file??
then what header changes occurred from .o to .ko
module implementaion?

Thanks & Regards,
cranium



__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Makefile problem
  2006-03-21 11:21 cranium2003
@ 2006-03-21 11:42 ` Arjan van de Ven
  0 siblings, 0 replies; 3+ messages in thread
From: Arjan van de Ven @ 2006-03-21 11:42 UTC (permalink / raw)
  To: cranium2003; +Cc: kernel newbies, kernerl mail

On Tue, 2006-03-21 at 03:21 -0800, cranium2003 wrote:
> Hi,
>    I have some Makefile questions
> 1)Why a kernel module in 2.6 kernel cannot be compiled
> with single gcc command? Why it requires Makefile in
> current directory so that i can use Makefile?
> 
> 2) why following command used to compile 2.4 kernel
> module fails on 2.6 kernel
> gcc  -D__KERNEL__ -DMODULE -DLINUX -O2 -Wall
> -Wstrict-prototypes -I/lib/modules/`uname
> -r`/build/include -c -o example.ko example.c

because it's broken and isn't using the same CFLAGS as the kernel is.
Read Documentation/kbuild/*

You *HAVE* to use the same CFLAGS as the rest of the kernel.



^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2006-03-21 11:42 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-12-19 13:25 Makefile problem Michele RECCANELLO
  -- strict thread matches above, loose matches on Subject: below --
2006-03-21 11:21 cranium2003
2006-03-21 11:42 ` Arjan van de Ven

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.