
Soy nuevo en Linux, encontré algunos enlaces en Internet para compilar e instalar el Kernel (solo quiero jugar :-P). Instalé las bibliotecas requeridas ( ncurses libraries
), encabezados del kernel ( sudo apt-get install linux-headers-$(uname -r)
). No sé por qué recibo este error.
batman@tx:~/kernel/linux$ sudo make menuconfig
scripts/kconfig/mconf Kconfig
init/Kconfig:409: unexpected 'endchoice' within menu block
init/Kconfig:1759: unexpected end statement
make[1]: *** [menuconfig] Error 1
make: *** [menuconfig] Error 2
Si corro sin sudo
me pongo como a continuación
batman@tx:~/kernel/linux$ make menuconfig
*** Unable to find the ncurses libraries or the
*** required header files.
*** 'make menuconfig' requires the ncurses libraries.
***
*** Install ncurses (ncurses-devel) and try again.
***
make[1]: *** [scripts/kconfig/dochecklxdialog] Error 1
make: *** [menuconfig] Error 2
Ok, copié el archivo de configuración /boot/..
(que ya tiene configuraciones del sistema operativo Ubuntu), así que quiero continuar sin configuración. De nuevo, tengo esto
batman@tx:~/kernel/linux$ make -j5 KDEB_PKGVERSION=1.veeru dep-pkg
scripts/kconfig/conf --silentoldconfig Kconfig
init/Kconfig:409: unexpected 'endchoice' within menu block
init/Kconfig:1759: unexpected end statement
make[2]: *** [silentoldconfig] Error 1
make[1]: *** [silentoldconfig] Error 2
make: *** No rule to make target `include/config/auto.conf', needed by `include/config/kernel.release'. Stop.
En otro video, compilaron el kernel así.
batman@tx:~/kernel/linux$ fakeroot make-kpkg -j5 --initrd --append-to-version=veeru kernel_image kernel_headers
exec make kpkg_version=12.036+nmu3 -f /usr/share/kernel-package/ruleset/minimal.mk debian APPEND_TO_VERSION=veeru INITRD=YES
====== making target debian/stamp/conf/minimal_debian [new prereqs: ]======
This is kernel package version 12.036+nmu3.
test -d debian || mkdir debian
mkdir: cannot create directory ‘debian’: Permission denied
make: *** [debian/stamp/conf/minimal_debian] Error 1
Failed to create a ./debian directory: No such file or directory at /usr/bin/make-kpkg line 984.
Entonces, ¿por qué recibo estos errores? ¿Alguien puede explicar ese make..
comando? (Sé -j
que es para trabajos). La mayoría de las veces no sé lo que estoy haciendo (qué está pasando, por qué estoy haciendo cosas así, etc.). Entonces, ¿hay algún artículo para principiantes (tenía buenos conocimientos sobre el sistema operativo Unix) como yo para un GRAN comienzo en el conocimiento de KERNEL :-)
EDITAR:
Distribución: Ubuntu 14. Descargué Kernel de kernel.org (versión 4.2).