"defconfig" generalmente está vinculado al hardware comúnmente utilizado - x86, o x86_64, y tal vez no tan reciente chipset o placa base. A veces, al igual que mi laptop Lenovo, solo la última fuente del kernel, y con habilitar alguna opción de configuración, después de buscar en la base de datos de bugzilla, funcionará.
Al igual que Jeff Welling dijo, para obtener la configuración en uso, puede buscar en el directorio/boot. Lo mismo para mi Fedora Core también. Pero si desea compilar un programa básico como un "módulo kernel", y con eso simplemente significa "módulo de kernel cargable", no necesita compilar el código fuente del kernel. Solo necesito los encabezados del kernel para esa versión actual. Por ejemplo, "apt-cache search" en Ubuntu 10.04 retornos varias opciones posibles:
linux-headers-2.6.38 - Header files related to Linux kernel, specifically,
linux-libc-dev - Linux Kernel Headers for development
Ubuntu normalmente parcheado el núcleo de valores (de kernel.org) para tener su propio núcleo. Si ha descargado el kernel de stock, e intenta utilizar el archivo de configuración de/boot (o a veces puede encontrar la configuración cargada actualmente como /proc/config.gz, como Ubuntu de Backtrack, que se basa en 10.04 LTS), entonces u puede necesitar hacer un "make oldconfig" con el archivo de configuración actual nombrado como ".config". "make oldconfig" usará .config para generar un nuevo .config que sea compatible con la fuente del kernel.
en algún momento .oldconfig se encuentra en el interior cd/usr/src/kernel; – ashish