building a kernel for border gateway 1) default kernel cd /opt/bart/kernel/border tar xjf /usr/src/linux-2.4.18.tar.bz2 bunzip2 -c ../patch-2.4.19-rc3.bz2 | patch -p1 cp ../config-3 .config make oldconfig make dep 2) freeswan cd /opt/bart/kernel/border tar xzf snapshot-2002jul21g.tar.gz cd freeswan-snap2002jul21g/ vim Makefile.inc set DESTDIR=/opt/bart/kernel/border/dest set KERNELSRC=/opt/bart/kernel/border/linux make xgo ... make install 3) install kernel cd /opt/bart/kernel/border/linux make bzImage && make modules cp arch/i386/boot/bzImage ../dest/boot/vmlinuz-2.4.19-rc3 cp System.map ../dest/boot/System.map-2.4.19-rc3 make INSTALL_MOD_PATH=/opt/bart/kernel/border/dest modules_install 4) make prism drivers cd /opt/bart/kernel/border cd Prism2-2002-05-19 vim Makefile set KERNEL_PATH=/opt/bart/kernel/border/linux/ set MODPATH := ../dest/lib/modules/$(KERNELRELEASE) make pci make install_pci 5) make dest cd /opt/bart/kernel/border find dest/ -name '*.old' -exec rm {} -f \; rm dest/etc/ipsec.* ( cd dest ; tar czf ../dest.tgz . ) 6) get over to border scp dest.tgz root@border: