Kernel Compiling

K Aruran k_aruran at yahoo.com
Sat Aug 13 09:49:20 UTC 2005


Yes I know that it is fairly old. The thing is I have
a new type of PCTel Modem (688T type)

the author of drivers for this type of modem Robert
Thornburrow said that he has a 

working driver for 2.2.26 kernel. He asked me to
install the 2.2 kernel and then try his 

driver. Thereby he asked me that I could provide some
details regarding the chipset and 

other valuable info that could help him developing a
driver for 2.4 and 2.6 kernel.

If you know in anyway I can install the 2.2 kernel Or
any other way to find out chipset 

details as such please let me know

I am fairly new to kernel compiling. So I couldn't get
the idea regarding modules and 

configuration. So can you please help to install the
2.2 kernel.
If possible can you just point out the steps that I
have to follow

thanks
aruran

--- Rick Stevens <rstevens at vitalstream.com> wrote:

> K Aruran wrote:
> > Hai all,
> > 
> > First of all excuse me for emailing this problem
> to
> > the fedora-list. I don't know the suitability of
> such
> > questions.....
> > 
> > I have a Fedora Core-1 with 2.4.22 kernel
> > 
> > I want to install 2.2.26 kernel for testing
> purpose of
> > my modem drivers. So I downloaded the combat files
> and
> > installed them.
> > 
> > The make config command went ok, but I couldn't
> find
> > the .config file where it is suppose to..
> > make dep..went smoothly.
> > make bzImage and make zImage gave me following
> error
> > message...I think it is mainly due to the fact
> that
> > compiler is not properly set. Do I have to do
> anything
> > else to make this work.
> > 
> > I would appreciate anykind of help...
> > 
> > 
> > [root at localhost linux-2.2.26]# make zImage
> > cc -D__KERNEL__ -I/usr/src/linux-2.2.26/include
> -Wall
> > -Wstrict-prototypes -O2 -fomit-frame-pointer
> > -fno-strict-aliasing -D__SMP__ -pipe
> > -fno-strength-reduce -m486 -malign-loops=2
> > -malign-jumps=2 -malign-functions=2 -DCPU=686  -c
> -o
> > init/main.o init/main.c
> > `-m486' is deprecated. Use `-march=i486' or
> > `-mcpu=i486' instead.
> > cc1: warning: -malign-loops is obsolete, use
> > -falign-loops
> > cc1: warning: -malign-jumps is obsolete, use
> > -falign-jumps
> > cc1: warning: -malign-functions is obsolete, use
> > -falign-functions
> > In file included from
> > /usr/src/linux-2.2.26/include/linux/string.h:37,
> >                  from
> > /usr/src/linux-2.2.26/include/linux/signal.h:64,
> >                  from
> > /usr/src/linux-2.2.26/include/linux/sched.h:23,
> >                  from
> > /usr/src/linux-2.2.26/include/linux/mm.h:4,
> >                  from
> > /usr/src/linux-2.2.26/include/linux/slab.h:14,
> >                  from
> > /usr/src/linux-2.2.26/include/linux/malloc.h:4,
> >                  from
> > /usr/src/linux-2.2.26/include/linux/proc_fs.h:5,
> >                  from init/main.c:15:
> > /usr/src/linux-2.2.26/include/asm/string.h:476:17:
> > missing terminating " character
> > In file included from
> > /usr/src/linux-2.2.26/include/linux/string.h:37,
> >                  from
> > /usr/src/linux-2.2.26/include/linux/signal.h:64,
> >                  from
> > /usr/src/linux-2.2.26/include/linux/sched.h:23,
> >                  from
> > /usr/src/linux-2.2.26/include/linux/mm.h:4,
> >                  from
> > /usr/src/linux-2.2.26/include/linux/slab.h:14,
> >                  from
> > /usr/src/linux-2.2.26/include/linux/malloc.h:4,
> >                  from
> > /usr/src/linux-2.2.26/include/linux/proc_fs.h:5,
> >                  from init/main.c:15:
> > /usr/src/linux-2.2.26/include/asm/string.h: In
> > function `memscan':
> > /usr/src/linux-2.2.26/include/asm/string.h:477:
> error:
> > syntax error before "repnz"
> > /usr/src/linux-2.2.26/include/asm/string.h:478:
> error:
> > `scasb' undeclared (first use in this function)
> > /usr/src/linux-2.2.26/include/asm/string.h:478:
> error:
> > (Each undeclared identifier is reported only once
> > /usr/src/linux-2.2.26/include/asm/string.h:478:
> error:
> > for each function it appears in.)
> > /usr/src/linux-2.2.26/include/asm/string.h:478:21:
> > invalid suffix "f" on integer constant
> > /usr/src/linux-2.2.26/include/asm/string.h:480:17:
> > missing terminating " character
> > In file included from
> > /usr/src/linux-2.2.26/include/linux/sched.h:23,
> >                  from
> > /usr/src/linux-2.2.26/include/linux/mm.h:4,
> >                  from
> > /usr/src/linux-2.2.26/include/linux/slab.h:14,
> >                  from
> > /usr/src/linux-2.2.26/include/linux/malloc.h:4,
> >                  from
> > /usr/src/linux-2.2.26/include/linux/proc_fs.h:5,
> >                  from init/main.c:15:
> > /usr/src/linux-2.2.26/include/linux/signal.h: In
> > function `siginitset':
> > /usr/src/linux-2.2.26/include/linux/signal.h:193:
> > warning: deprecated use of label at end of
> compound
> > statement
> > /usr/src/linux-2.2.26/include/linux/signal.h: In
> > function `siginitsetinv':
> > /usr/src/linux-2.2.26/include/linux/signal.h:205:
> > warning: deprecated use of label at end of
> compound
> > statement
> > In file included from
> > /usr/src/linux-2.2.26/include/linux/blkdev.h:6,
> >                  from
> > /usr/src/linux-2.2.26/include/linux/blk.h:4,
> >                  from init/main.c:23:
> > /usr/src/linux-2.2.26/include/linux/genhd.h: In
> > function `ptype':
> > /usr/src/linux-2.2.26/include/linux/genhd.h:83:
> > warning: deprecated use of label at end of
> compound
> > statement
> > init/main.c:251:8: warning: extra tokens at end of
> > #endif directive
> > init/main.c:255:8: warning: extra tokens at end of
> > #endif directive
> > init/main.c:258:8: warning: extra tokens at end of
> > #endif directive
> > init/main.c:261:8: warning: extra tokens at end of
> > #endif directive
> > init/main.c:264:8: warning: extra tokens at end of
> > #endif directive
> > init/main.c:267:8: warning: extra tokens at end of
> > #endif directive
> > init/main.c:270:8: warning: extra tokens at end of
> > #endif directive
> > init/main.c:273:8: warning: extra tokens at end of
> > #endif directive
> > init/main.c:276:8: warning: extra tokens at end of
> > #endif directive
> > init/main.c:279:8: warning: extra tokens at end of
> > #endif directive
> > init/main.c:282:8: warning: extra tokens at end of
> > #endif directive
> > init/main.c:285:8: warning: extra tokens at end of
> > #endif directive
> > init/main.c:294:8: warning: extra tokens at end of
> > #endif directive
> > init/main.c:892:8: warning: extra tokens at end of
> > #endif directive
> > init/main.c:895:8: warning: extra tokens at end of
> > #endif directive
> > init/main.c:898:8: warning: extra tokens at end of
> > #endif directive
> > init/main.c:901:8: warning: extra tokens at end of
> > #endif directive
> > init/main.c:904:8: warning: extra tokens at end of
> > #endif directive
> > init/main.c:907:8: warning: extra tokens at end of
> > #endif directive
> > init/main.c:910:8: warning: extra tokens at end of
> > #endif directive
> > init/main.c:913:8: warning: extra tokens at end of
> > #endif directive
> > init/main.c:916:8: warning: extra tokens at end of
> > #endif directive
> > init/main.c:919:8: warning: extra tokens at end of
> > #endif directive
> > init/main.c:922:8: warning: extra tokens at end of
> > #endif directive
> > make: *** [init/main.o] Error 1
> 
> Jeeze!  The 2.2 kernel tree has been dead for at
> least two years.  Why
> do you want to go back that far?
> 
> 2.2 kernels were designed to be built with the old
> gcc 2.96 system.
> The directives have changed between 2.96 and 3.x. 
> If you must go back,
> make sure you change the "GCC=" directive in the
> Makefile to use 
> "gcc296".  Also be aware that the 2.2 kernel uses a
> different module
> loading mechanism (/etc/conf.modules versus
> /etc/modules.conf) and the
> kernel-utils and modutils packages are quite
> different.
> 
> Unless you really know what you're doing, I wouldn't
> try 
=== message truncated ===



		
____________________________________________________
Start your day with Yahoo! - make it your home page 
http://www.yahoo.com/r/hs 
 




More information about the fedora-list mailing list