export CFLAGS="-march=i486 -mtune=i686 -Os -pipe" export CXXFLAGS="-march=i486 -mtune=i686 -Os -pipe -fno-exceptions -fno-rtti" load perl5, bash, ncurses-dev [configure kernel] make mrproper copy .config make menuconfig make prepare make modules_prepare cp Module.symvers make SUBDIRS=scripts/mod export KBUILD=/usr/src/linux-3.0.21 cd /lib/modules/3.0.21-tinycore sudo ln -s /usr/src/linux-3.0.21 build ndiswrapper-1.58 ---------------- edit driver/loader.c /sbin/loadndisdriver -> /usr/local/sbin/loadndisdriver make sudo make install move files sudo mkdir /usr/local/sbin sudo mv /usr/sbin/ndiswrapper-buginfo /usr/local/sbin sudo mv /usr/sbin/ndiswrapper /usr/local/sbin sudo mv /sbin/loadndisdriver /usr/local/sbin sudo mkdir -p /usr/local/lib/modules/3.0.21-tinycore/kernel/misc sudo mv /lib/modules/3.0.21-tinycore/misc/ndiswrapper.ko /usr/local/lib/modules/3.0.21-tinycore/kernel/misc edit ndiswrapper /usr/bin/perl -> /usr/local/bin/perl edit ndiswrapper-buginfo /sbin/loadndisdriver -> /usr/local/sbin/loadndisdriver /usr/sbin/ndiswrapper -> /usr/local/sbin/ndiswrapper cd /usr/local/lib/modules/3.0.21-tinycore/kernel/misc sudo gzip ndiswrapper.ko sudo advdef -z4 ndiswrapper.ko.gz