LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Software > Linux - Kernel
User Name
Password
Linux - Kernel This forum is for all discussion relating to the Linux kernel.

Notices


Reply
  Search this Thread
Old 07-08-2007, 02:15 PM   #1
hani.shad.aka
LQ Newbie
 
Registered: Jun 2007
Posts: 2

Rep: Reputation: 0
Unhappy recompiling linux


hi
i have some problems when i wante to recompile linux.
i wante to ade a system call to linux.
after make kernel it have 2 error.
make[1]: *** [mkttimg] Error 2
make[1]: Leaving directory

or some thing like this.
can you help me?
 
Old 07-08-2007, 02:55 PM   #2
acid_kewpie
Moderator
 
Registered: Jun 2001
Location: UK
Distribution: Gentoo, RHEL, Fedora, Centos
Posts: 43,417

Rep: Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985
there will be errors above this, what you've provided is not useful in itself. look higher in the output and you'll see lots more relevant errors and messages.
 
Old 07-09-2007, 02:57 AM   #3
sara933
LQ Newbie
 
Registered: Jul 2007
Posts: 5
Blog Entries: 1

Rep: Reputation: 0
hi again
my problem is this. now can you help me plz?


make[1]: Circular /usr/src/linux-2.4.20-8/include/linux/netfilter_ipv4/ip_conntrack.h <- /usr/src/linux-2.4.20-8/include/linux/netfilter_ipv4/ip_conntrack_helper.h dependency dropped.
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/usr/src/linux-2.4.20-8'
. scripts/mkversion > .tmpversion
gcc -D__KERNEL__ -I/usr/src/linux-2.4.20-8/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -DUTS_MACHINE='"i386"' -DKBUILD_BASENAME=version -c
-o init/version.o init/version.c
make CFLAGS="-D__KERNEL__ -I/usr/src/linux-2.4.20-8/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 " -C kernel
make[1]: Entering directory `/usr/src/linux-2.4.20-8/kernel'
make all_targets
make[2]: Entering directory `/usr/src/linux-2.4.20-8/kernel'
make[2]: Nothing to be done for `all_targets'.
make[2]: Leaving directory `/usr/src/linux-2.4.20-8/kernel'
make[1]: Leaving directory `/usr/src/linux-2.4.20-8/kernel'
make CFLAGS="-D__KERNEL__ -I/usr/src/linux-2.4.20-8/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 " -C drivers
make[1]: Entering directory `/usr/src/linux-2.4.20-8/drivers'
make -C addon
make[2]: Entering directory `/usr/src/linux-2.4.20-8/drivers/addon'
make all_targets
make[3]: Entering directory `/usr/src/linux-2.4.20-8/drivers/addon'
make[3]: Nothing to be done for `all_targets'.
make[3]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/addon'
make[2]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/addon'
make -C block
make[2]: Entering directory `/usr/src/linux-2.4.20-8/drivers/block'
make all_targets
make[3]: Entering directory `/usr/src/linux-2.4.20-8/drivers/block'
make[3]: Nothing to be done for `all_targets'.
make[3]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/block'
make[2]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/block'
make -C cdrom
make[2]: Entering directory `/usr/src/linux-2.4.20-8/drivers/cdrom'
make all_targets
make[3]: Entering directory `/usr/src/linux-2.4.20-8/drivers/cdrom'
make[3]: Nothing to be done for `all_targets'.
make[3]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/cdrom'
make[2]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/cdrom'
make -C char
make[2]: Entering directory `/usr/src/linux-2.4.20-8/drivers/char'
make -C drm
make[3]: Entering directory `/usr/src/linux-2.4.20-8/drivers/char/drm'
make all_targets
make[4]: Entering directory `/usr/src/linux-2.4.20-8/drivers/char/drm'
make[4]: Nothing to be done for `all_targets'.
make[4]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/char/drm'
make[3]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/char/drm'
make all_targets
make[3]: Entering directory `/usr/src/linux-2.4.20-8/drivers/char'
make[3]: Nothing to be done for `all_targets'.
make[3]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/char'
make[2]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/char'
make -C hotplug
make[2]: Entering directory `/usr/src/linux-2.4.20-8/drivers/hotplug'
make all_targets
make[3]: Entering directory `/usr/src/linux-2.4.20-8/drivers/hotplug'
make[3]: Nothing to be done for `all_targets'.
make[3]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/hotplug'
make[2]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/hotplug'
make -C ide
make[2]: Entering directory `/usr/src/linux-2.4.20-8/drivers/ide'
make -C arm
make[3]: Entering directory `/usr/src/linux-2.4.20-8/drivers/ide/arm'
make all_targets
make[4]: Entering directory `/usr/src/linux-2.4.20-8/drivers/ide/arm'
make[4]: Nothing to be done for `all_targets'.
make[4]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/ide/arm'
make[3]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/ide/arm'
make -C legacy
make[3]: Entering directory `/usr/src/linux-2.4.20-8/drivers/ide/legacy'
make all_targets
make[4]: Entering directory `/usr/src/linux-2.4.20-8/drivers/ide/legacy'
make[4]: Nothing to be done for `all_targets'.
make[4]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/ide/legacy'
make[3]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/ide/legacy'
make -C pci
make[3]: Entering directory `/usr/src/linux-2.4.20-8/drivers/ide/pci'
make all_targets
make[4]: Entering directory `/usr/src/linux-2.4.20-8/drivers/ide/pci'
make[4]: Nothing to be done for `all_targets'.
make[4]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/ide/pci'
make[3]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/ide/pci'
make -C ppc
make[3]: Entering directory `/usr/src/linux-2.4.20-8/drivers/ide/ppc'
make all_targets
make[4]: Entering directory `/usr/src/linux-2.4.20-8/drivers/ide/ppc'
make[4]: Nothing to be done for `all_targets'.
make[4]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/ide/ppc'
make[3]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/ide/ppc'
make -C raid
make[3]: Entering directory `/usr/src/linux-2.4.20-8/drivers/ide/raid'
make all_targets
make[4]: Entering directory `/usr/src/linux-2.4.20-8/drivers/ide/raid'
make[4]: Nothing to be done for `all_targets'.
make[4]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/ide/raid'
make[3]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/ide/raid'
make all_targets
make[3]: Entering directory `/usr/src/linux-2.4.20-8/drivers/ide'
make[3]: Nothing to be done for `all_targets'.
make[3]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/ide'
make[2]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/ide'
make -C isdn
make[2]: Entering directory `/usr/src/linux-2.4.20-8/drivers/isdn'
make -C eicon
make[3]: Entering directory `/usr/src/linux-2.4.20-8/drivers/isdn/eicon'
make all_targets
make[4]: Entering directory `/usr/src/linux-2.4.20-8/drivers/isdn/eicon'
make[4]: Nothing to be done for `all_targets'.
make[4]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/isdn/eicon'
make[3]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/isdn/eicon'
make -C hisax
make[3]: Entering directory `/usr/src/linux-2.4.20-8/drivers/isdn/hisax'
make all_targets
make[4]: Entering directory `/usr/src/linux-2.4.20-8/drivers/isdn/hisax'
make[4]: Nothing to be done for `all_targets'.
make[4]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/isdn/hisax'
make[3]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/isdn/hisax'
make all_targets
make[3]: Entering directory `/usr/src/linux-2.4.20-8/drivers/isdn'
make[3]: Nothing to be done for `all_targets'.
make[3]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/isdn'
make[2]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/isdn'
make -C md
make[2]: Entering directory `/usr/src/linux-2.4.20-8/drivers/md'
make all_targets
make[3]: Entering directory `/usr/src/linux-2.4.20-8/drivers/md'
make[3]: Nothing to be done for `all_targets'.
make[3]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/md'
make[2]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/md'
make -C media
make[2]: Entering directory `/usr/src/linux-2.4.20-8/drivers/media'
make -C radio
make[3]: Entering directory `/usr/src/linux-2.4.20-8/drivers/media/radio'
make all_targets
make[4]: Entering directory `/usr/src/linux-2.4.20-8/drivers/media/radio'
make[4]: Nothing to be done for `all_targets'.
make[4]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/media/radio'
make[3]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/media/radio'
make -C video
make[3]: Entering directory `/usr/src/linux-2.4.20-8/drivers/media/video'
make all_targets
make[4]: Entering directory `/usr/src/linux-2.4.20-8/drivers/media/video'
make[4]: Nothing to be done for `all_targets'.
make[4]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/media/video'
make[3]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/media/video'
make all_targets
make[3]: Entering directory `/usr/src/linux-2.4.20-8/drivers/media'
make[3]: Nothing to be done for `all_targets'.
make[3]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/media'
make[2]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/media'
make -C misc
make[2]: Entering directory `/usr/src/linux-2.4.20-8/drivers/misc'
make all_targets
make[3]: Entering directory `/usr/src/linux-2.4.20-8/drivers/misc'
make[3]: Nothing to be done for `all_targets'.
make[3]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/misc'
make[2]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/misc'
make -C net
make[2]: Entering directory `/usr/src/linux-2.4.20-8/drivers/net'
make -C appletalk
make[3]: Entering directory `/usr/src/linux-2.4.20-8/drivers/net/appletalk'
make all_targets
make[4]: Entering directory `/usr/src/linux-2.4.20-8/drivers/net/appletalk'
make[4]: Nothing to be done for `all_targets'.
make[4]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/net/appletalk'
make[3]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/net/appletalk'
make -C fc
make[3]: Entering directory `/usr/src/linux-2.4.20-8/drivers/net/fc'
make all_targets
make[4]: Entering directory `/usr/src/linux-2.4.20-8/drivers/net/fc'
make[4]: Nothing to be done for `all_targets'.
make[4]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/net/fc'
make[3]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/net/fc'
make -C tokenring
make[3]: Entering directory `/usr/src/linux-2.4.20-8/drivers/net/tokenring'
make all_targets
make[4]: Entering directory `/usr/src/linux-2.4.20-8/drivers/net/tokenring'
make[4]: Nothing to be done for `all_targets'.
make[4]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/net/tokenring'
make[3]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/net/tokenring'
make -C wan
make[3]: Entering directory `/usr/src/linux-2.4.20-8/drivers/net/wan'
make all_targets
make[4]: Entering directory `/usr/src/linux-2.4.20-8/drivers/net/wan'
make[4]: Nothing to be done for `all_targets'.
make[4]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/net/wan'
make[3]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/net/wan'
make -C wireless
make[3]: Entering directory `/usr/src/linux-2.4.20-8/drivers/net/wireless'
make all_targets
make[4]: Entering directory `/usr/src/linux-2.4.20-8/drivers/net/wireless'
make[4]: Nothing to be done for `all_targets'.
make[4]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/net/wireless'
make[3]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/net/wireless'
make -C wireless_old
make[3]: Entering directory `/usr/src/linux-2.4.20-8/drivers/net/wireless_old'
make all_targets
make[4]: Entering directory `/usr/src/linux-2.4.20-8/drivers/net/wireless_old'
make[4]: Nothing to be done for `all_targets'.
make[4]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/net/wireless_old'
make[3]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/net/wireless_old'
make all_targets
make[3]: Entering directory `/usr/src/linux-2.4.20-8/drivers/net'
make[3]: Nothing to be done for `all_targets'.
make[3]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/net'
make[2]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/net'
make -C net/hamradio
make[2]: Entering directory `/usr/src/linux-2.4.20-8/drivers/net/hamradio'
make all_targets
make[3]: Entering directory `/usr/src/linux-2.4.20-8/drivers/net/hamradio'
make[3]: Nothing to be done for `all_targets'.
make[3]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/net/hamradio'
make[2]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/net/hamradio'
make -C parport
make[2]: Entering directory `/usr/src/linux-2.4.20-8/drivers/parport'
make all_targets
make[3]: Entering directory `/usr/src/linux-2.4.20-8/drivers/parport'
ld -m elf_i386 -r -o parport.o share.o ieee1284.o ieee1284_ops.o init.o procfs.o daisy.o probe.o
rm -f driver.o
ld -m elf_i386 -r -o driver.o parport.o parport_pc.o parport_serial.o
make[3]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/parport'
make[2]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/parport'
make -C pci
make[2]: Entering directory `/usr/src/linux-2.4.20-8/drivers/pci'
make all_targets
make[3]: Entering directory `/usr/src/linux-2.4.20-8/drivers/pci'
make[3]: *** No rule to make target `/usr/src/linux-2.4.20-8/drivers/pci/devlist.h', needed by `names.o'. Stop.
make[3]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/pci'
make[2]: *** [first_rule] Error 2
make[2]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/pci'
make[1]: *** [_subdir_pci] Error 2
make[1]: Leaving directory `/usr/src/linux-2.4.20-8/drivers'
make: *** [_dir_drivers] Error 2
[root@localhost linux-2.4.20-8]#
 
Old 07-13-2007, 01:51 AM   #4
hani.shad.aka
LQ Newbie
 
Registered: Jun 2007
Posts: 2

Original Poster
Rep: Reputation: 0
linux macro

hi
i have new problem. my linux is redhat 2.4.20-8. my systemcall donot work becuse of macro. can you help me?
how can i write a macro?
where shod i add it?
 
Old 07-13-2007, 02:03 AM   #5
acid_kewpie
Moderator
 
Registered: Jun 2001
Location: UK
Distribution: Gentoo, RHEL, Fedora, Centos
Posts: 43,417

Rep: Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985
you need to provide more information than that, what do you mean is doesn't work?

sara933, please don't hijack threads, if you have a problem, ask it in a new thread.
 
Old 07-13-2007, 09:14 PM   #6
sundialsvcs
LQ Guru
 
Registered: Feb 2004
Location: SE Tennessee, USA
Distribution: Gentoo, LFS
Posts: 10,659
Blog Entries: 4

Rep: Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941
Sounds vaguely like your configuration doesn't actually match your hardware.

You might need to repeat the kernel-compile "cleanly," which you can do this way: (Your distro may vary...)
  • cd /usr/src/linux
  • mv .config foobar (notice the leading "."!)
  • make distclean
  • mv foobar .config (again notice the "." ... a file whose name begins with '.' is 'hidden' so you won't see it!)
  • make ... (as before)
This procedure first renames the (hidden) configuration-file so that the next step won't destroy it. Then it forces all of the residue associated with any previous failed compiles, to be removed. Next, we move the config-file back into place. And now, we recompile the kernel. No matter what we may have done, or tried to do, before, we know that we are starting from a predictable point: a clean-slate.

Incidentally, it's a very good idea to make backup-copies of the ".config" (hidden) files; I keep all of them in a directory that lives in "/root."
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Error while "make modules" while recompiling the kernel on linux 2.4.21-40ELsmp gaurav_verma22 Red Hat 2 07-19-2006 06:32 AM
error recompiling redhat linux 9 kernel 2.4.20-31.9 using original .config whipermr5 Linux - Software 7 12-22-2004 12:04 AM
problem recompiling Promise TX4000 driver for Redhat Enterprise Linux AS 3 skyvu Linux - Hardware 3 10-03-2004 05:21 PM
URGENT: Problems recompiling C++ source code when upgrading to Linux 9 ldsimon Linux - General 7 09-22-2004 08:03 PM
recompiling red hat linux 9.0 maia_1 Linux - Distributions 2 07-20-2004 04:17 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Software > Linux - Kernel

All times are GMT -5. The time now is 04:09 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration