Networking :: Trying to compile 2200BG driver for 2.4.26 Kernel
Thanks again
Thats the type of stuff I need to know. I'll read make's help file to see how to direct it to the .config file rather than require Rules.make.
I appreciate all of your pointers. Now I know what the bounds are.
And it's time to plug away at it.
Thanks again
/Fuse
Here I am again.
Soooooo, I've been trying different approaches.
I read Clacker's HOWTO and it seemed so cut and dry, (perhaps it is). Regardless, my approach 'make' seems to always fall into errors regarding paths and 'file not found' etc etc etc.
approach #1 was to compile the ieee80211 module and then the ipw2200 module. All attempts to compile the iee80211 were met with 'no rules to make target modules'.
Approach #2 was to compile ipw2200 and rely on it's dependencies to iee80211. This one didn't go well either.
My question(s) is:
Do the Makefiles have to be editted because DSL is a hybrid kernel ??
Am I just completely missing something obvious??
Any suggestions ?
Thanks
/Fuse
What do you mean by a hybrid kernel?
What did you exactly do? (i.e. your exact commands & errors)
Did you configure anything before you tried to build them?
I think you will need the following - you might not need all of them, but this way you'll be sure:
dsl-dpkg.dsl
gcc1.dsl
gnu-utils.dsl
kernelsource.dsl
linux-kernel-headers.dsl
linux-2.4.26.tar.gz
gcc-2.95
Then to get set up, load the dsl extensions and:
mkdir /usr/src
chown dsl /usr/src
cd /usr/src
cp /path/linux-2.4.26.tar.gz /usr/src/
gunzip linux-2.4.26.tar.gz
tar -xf linux-2.4.26.tar
patch -p1 -d linux-2.4.26 < knoppix-kernel.patch
apt-get install gcc-2.95
After this you'll be ready to apply your patch, create your module or whatever. After that:
cd /usr/src/linux
make mrproper
make oldconfig [I think the .config file from kernelsources is OK]
make dep
make bzImage [maybe?]
make modules
make modules-install
But after that, for a live CD or USB boot, I don't know what to do next...
'Hope this helps
hats.
I only referred to DSL's kernel as being a hybrid in the sense that it wasn't built using the 2.4.26 kernel source from kernel.org. Or did I miss understand you ( which is highly likely, I might add ).
I've tried ./configure and then make for both ieee80211 and ipw2200 and they seem to be looking for paths that don't exist
BTW is there a preferred way to configure the kernel in DSL?? Similar to 'make menuconfig' ??
Thanks
/Fuse
Next Page...
original here.