I have been trying to configure the kernel for my Lenovo 300 N100 machine.
First I tried to use:
$make defconfig
but this doesn't work and there is a kernel panic when I boot with the new kernel.
Then I used the configuration file that came with the Ubuntu distribution and it ran just fine, but the problem is that it takes TOO long to compile with that configuration.
What I want is a minimum configuration which runs the hardware on my machine.
I looked up "Linux Kernel in a Nutshell" and ran a script which looks through the hardware and shows only the modules I want to be using
#!/bin/bash
#
# find_all_modules.sh
#
for i in `find /sys/ -name modalias -exec cat {} \;`; do
/sbin/modprobe --config /dev/null --show-depends $i ;
done | rev | cut -f 1 -d '/' | rev | sort -u