* [Bridge] i need some help with compiling bridge module
[not found] <200402282000.i1SK06E28411@mail.osdl.org>
@ 2004-03-01 16:31 ` Software-team
2004-03-01 17:40 ` Stuart Luppescu
0 siblings, 1 reply; 3+ messages in thread
From: Software-team @ 2004-03-01 16:31 UTC (permalink / raw)
To: bridge
I am trying to improve bridge module towards 802.1w (RSTP) but I am new to kernel and modules programming. I dont want to compile the whole modules every time I make some changes. Could you give me some clues how to set up environment to compile only selected module (bridge 802.1d) for a given kernel version, written in Makefile like:
VERSION = 2
PATCHLEVEL = 4
SUBLEVEL = 20
EXTRAVERSION =-8 etc.
How to make a Makefile so the bridge module could be compiled separately for that kernel (or another)?
Thanks for any specyfic help.
Software Team
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [Bridge] i need some help with compiling bridge module
2004-03-01 16:31 ` Software-team
@ 2004-03-01 17:40 ` Stuart Luppescu
0 siblings, 0 replies; 3+ messages in thread
From: Stuart Luppescu @ 2004-03-01 17:40 UTC (permalink / raw)
To: Bridge List
[-- Attachment #1: Type: text/plain, Size: 1524 bytes --]
On 月, 2004-03-01 at 10:31, Software-team wrote:
> I am trying to improve bridge module towards 802.1w (RSTP) but I am new to kernel and modules programming. I dont want to compile the whole modules every time I make some changes. Could you give me some clues how to set up environment to compile only selected module (bridge 802.1d) for a given kernel version, written in Makefile like:
> VERSION = 2
> PATCHLEVEL = 4
> SUBLEVEL = 20
> EXTRAVERSION =-8 etc.
> How to make a Makefile so the bridge module could be compiled separately for that kernel (or another)?
> Thanks for any specyfic help.
It's pretty easy. do make menuconfig, and under Networking Options put
'M' where it says 802.1d Ethernet Bridging.
Save your config, and then do make dep && make bzImage modules
modules_install
Move the /usr/src/linux/arch/i386/boot/bzImage to somewhere in /boot
(renaming it if you like), make the appropriate modification to
lilo.conf (and then rerun lilo) or change /boot/grub/grub.conf and
reboot. When it starts up again, just modprobe bridge.
I also found that I had to do make mrproper before I could get the
bridge module to load. In this case, make sure you save your .config
file to somewhere else first, or you'll lose it.
HTH.
--
Stuart Luppescu -=- s-luppescu .at. uchicago.edu
University of Chicago -=- CCSR
才文と智奈美の父 -=- Kernel 2.6.3-gentoo-r1
Bilbo's First Law: You cannot count friends that
are all packed up in barrels.
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
* [Bridge] i need some help with compiling bridge module
@ 2004-03-01 18:45 Software Team
0 siblings, 0 replies; 3+ messages in thread
From: Software Team @ 2004-03-01 18:45 UTC (permalink / raw)
To: bridge
On ?, 2004-03-01 at 10:31, Software-team wrote:
> I am trying to improve bridge module towards 802.1w (RSTP) but I am
new to kernel and modules programming. I dont want to compile the whole
modules every time I make some changes. Could you give me some clues how
to set up environment to compile only selected module (bridge 802.1d)
for a given kernel version, written in Makefile like:
> VERSION = 2
> PATCHLEVEL = 4
> SUBLEVEL = 20
> EXTRAVERSION =-8 etc.
> How to make a Makefile so the bridge module could be compiled
separately for that kernel (or another)?
> Thanks for any specyfic help.
It's pretty easy. do make menuconfig, and under Networking Options put
'M' where it says 802.1d Ethernet Bridging.
Save your config, and then do make dep && make bzImage modules
modules_install
Move the /usr/src/linux/arch/i386/boot/bzImage to somewhere in /boot
(renaming it if you like), make the appropriate modification to
lilo.conf (and then rerun lilo) or change /boot/grub/grub.conf and
reboot. When it starts up again, just modprobe bridge.
I also found that I had to do make mrproper before I could get the
bridge module to load. In this case, make sure you save your .config
file to somewhere else first, or you'll lose it.
HTH.
-----------------------------------------------
Yes,
What you wrote is sure both right, and simple. But it takes a lot of
time. But that is not what I want. I want to compile a bridge module
separately, like you compile some modules that come you add later to
your kernel (like i did for example with a NTFS module, which I
downloaded and compilet separately from my kernel 2.4.20-8). I would
like to do the same with Bridge module. I want to make some changes and
compile it with kernel headers from my kernel. But I dont want to
compile the whole kernel (ang go through that process you described)
every time I make some minor changes to the module which uses the same
kernel header files. There should be some way to do it, I sure. But I
dont know how:( I can bet this, because nobody would write kernel if he
should compile it every time one makes some change. This would take ages
to finish the project.
Still hoping for an answer.
Software Team
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2004-03-01 18:45 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-03-01 18:45 [Bridge] i need some help with compiling bridge module Software Team
[not found] <200402282000.i1SK06E28411@mail.osdl.org>
2004-03-01 16:31 ` Software-team
2004-03-01 17:40 ` Stuart Luppescu
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.