[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: compilación del kernel



El 24/04/07, Alvaro <alvaro.gd@adinet.com.uy> escribió:
Miguel Hernandez escribió:
> El día 22/04/07, Javier Flores Aldape <javier.flores.aldape@gmail.com>
> escribió:
>> > > El Sunday 22 April 2007 02:30:12 Miguel Hernandez escribió:
>> > > hola a todos,
>> > >
>> > > alguien sabe donde puedo encontrar la documentación oficial de la
>> > > compilación del kernel?
>> > >
>> > > gracias por su atención......
>>
>> Hola Miguel:
>>
>> Yo he encontrado especialmente útil la siguiente página:
>>
>> http://www.gra2.com/article.php/20050610160019531
>>
>> y aunque no responde tu pregunta original (documentacion oficial)
>> creo que te puede ser de utilidad.
>>
>> A continuación, reproduzco el contenido de dicha página de acuerdo
>> al siguiente permiso:
>>
>> -------------------------------------------------------------------------------------------------
>>
>>
>> Copyright (c) 2000-2007 newton.gra2.com
>> Everything written in this blog can be reproduced if you mention the
>> source.
>> http://www.gra2.com/article.php/20050610160019531
>>
>> -------------------------------------------------------------------------------------------------
>>
>> Compilar el kernel 2.4 o 2.6 en Debian
>>
>> Friday, June 10 2005 @ 04:00 PM CEST    Contributed by:FrangaL
>>
>> Éste artículo pretende ser una revisión del ya publicado
>> anteriormente: Compilar el kernel en Debian, con algunos añadidos,
>> como la compilación e instalación de kernels 2.6, así como otros
>> aspectos solicitados como la configuración de grub.
>>
>> El artículo se divide en dos partes, una para la instalación de
>> kernels 2.4 y otra para los 2.6, así podeis seguir fácilmente el caso
>> que queráis compilar.
>>
>> Los pasos están orientados a la compilación del kernel bajo Debian,
>> aunque es fácilmente aplicable a cualquier otra distribución.
>>
>> Espero que quede suficientemente claro, sino hacédmelo saber.
>>
>>     * Kernel 2.4.x en Debian
>>
>>       -Primero necesitamos descargar el source del kernel, lo
>> descargamos con wget, lo instalaremos con apt.
>>
>>       Aida:/# apt-get update
>>       Aida:/# apt-get install wget
>>       Aida:/# cd /usr/src
>>       Aida:/usr/src# wget
>> http://www.kernel.org/pub/linux/kernel/v2.4/linux-2.4.28.tar.bz2
>>
>>       -Descomprimimos los sources.
>>
>>       Aida:/usr/src# apt-get install bzip2
>>       Aida:/usr/src# tar jxvf linux-2.4.28.tar.bz2
>>
>>       -Creamos un link simbólico.
>>
>>       Aida:/usr/src# ln -s linux-2.4.28 linux
>>
>>       -OPCIONAL: Parchear el kernel con soporte encriptación MPPE
>> 128bit y compresión MPPC VPN Server
>>
>>       Aida:/usr/src# wget -c
>> http://www.polbox.com/h/hs001/linux-2.4.28-mppe-mppc-1.2.patch.gz
>>       Aida:/usr/src# cd linux
>>       Aida:/usr/src/linux# apt-get install patch
>>       Aida:/usr/src/linux# zcat ../linux-2.4.28-mppe-mppc-1.2.patch.gz
>> | patch –p0
>>
>>       -Configuramos el kernel para adaptarlo a nuestro hardware.
>>
>>       Aida:/usr/src/linux# apt-get install libncurses5-dev
>>       Aida:/usr/src/linux# make clean mrproper
>>       Aida:/usr/src/linux# make menuconfig
>>
>>       -Una vez configurado el kernel , compilamos la imagen del kernel
>> Linux y los módulos.
>>
>>       Aida:/usr/src/linux# apt-get install gcc make
>>       Aida:/usr/src/linux# make dep
>>       Aida:/usr/src/linux# make bzImage
>>       Aida:/usr/src/linux# make modules
>>
>>       -Instalamos los modulos, copiamos la imagen del kernel al /boot.
>>
>>       Aida:/usr/src/linux# make modules_install
>>       Aida:/usr/src/linux# cp arch/i386/boot/bzImage /boot/2.4.28.img
>>
>>       -Creamos la imagen del initrd.
>>
>>       Aida:/usr/src/linux# apt-get install mkinitrd-tools
>>       Aida:/usr/src/linux# mkinitrd –o /boot/initrd.2.4.28.img
>> /lib/modules/2.4.28
>>
>>       +Opción A: Gestor de arranque Lilo
>>
>>       -Editamos el lilo.conf y añadimos la nueva imagen de nuestro
>> kernel.
>>
>>       Aida:/usr/src/linux# nano -w /etc/lilo.conf
>>
>>       image=/boot/2.4.28.img
>>       label=2.4.28
>>       read-only
>>       initrd=/boot/initrd.2.4.28.img
>>
>>       -Cargamos la nueva configuración del lilo.
>>
>>       Aida:/usr/src/linux# lilo -v
>>
>>       +Opción B: Gestor de arranque Grub
>>
>>       -Editamos el archivo de configuración del grub y añadimos la
>> nueva imagen de nuestro kernel.
>>
>>       Aida:/usr/src/linux# nano -w /boot/grub/menu.lst
>>
>>       title Debian GNU/Linux, kernel 2.4.28
>>       root (hd0,1)
>>       kernel /boot/2.4.28.img root=/dev/hda1 ro
>>       initrd /boot/initrd.2.4.28.img
>>       savedefault
>>       boot
>>
>>     * Kernel 2.6.x en Debian.
>>
>>       -Primero necesitamos descargar el source del kernel, lo
>> descargamos con wget, lo instalaremos con apt.
>>
>>       Aida:/# apt-get update
>>       Aida:/# apt-get install wget
>>       Aida:/# cd /usr/src
>>       Aida:/usr/src# wget
>> http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.11.11.tar.bz2
>>
>>       -Descomprimimos los sources.
>>
>>       Aida:/usr/src# apt-get install bzip2
>>       Aida:/usr/src# tar jxvf linux-2.6.11.11.tar.bz2
>>
>>       -Creamos un link simbólico.
>>
>>       Aida:/usr/src# ln -s linux-2.6.11.11 linux
>>
>>       -OPCIONAL: Parchear el kernel con soporte encriptación MPPE
>> 128bit y compresión MPPC VPN Server
>>
>>       Aida:/usr/src# wget -c
>> http://www.polbox.com/h/hs001/linux-2.6.11-mppe-mppc-1.3.patch.gz
>>       Aida:/usr/src# cd linux
>>       Aida:/usr/src/linux# apt-get install patch
>>       Aida:/usr/src/linux# zcat ../linux-2.6.11-mppe-mppc-1.3.patch.gz
>> | patch –p0
>>
>>       -Configuramos el kernel para adaptarlo a nuestro hardware.
>>
>>       Aida:/usr/src/linux# apt-get install libncurses5-dev
>>       Aida:/usr/src/linux# make clean mrproper
>>       Aida:/usr/src/linux# make menuconfig
>>
>>       -Una vez configurado el kernel , compilamos la imagen del kernel
>> Linux y los módulos.
>>
>>       Aida:/usr/src/linux# apt-get install gcc make
>>       Aida:/usr/src/linux# make dep
>>       Aida:/usr/src/linux# make bzImage
>>       Aida:/usr/src/linux# make modules
>>
>>       -Instalamos los modulos, copiamos la imagen del kernel al /boot.
>>
>>       Aida:/usr/src/linux# make modules_install
>>       Aida:/usr/src/linux# cp arch/i386/boot/bzImage /boot/2.6.11.img
>>
>>       -Creamos la imagen del initrd.
>>
>>       Aida:/usr/src/linux# apt-get install mkinitrd-tools
>>       Aida:/usr/src/linux# mkinitrd –o /boot/initrd.2.6.11.img
>> /lib/modules/2.6.11
>>
>>       +Opción A: Gestor de arranque Lilo
>>
>>       -Editamos el lilo.conf
>>
>>       Aida:/usr/src/linux# vi /etc/lilo.conf
>>
>>       image=/boot/2.6.11.img
>>       label=2.4.20
>>       read-only
>>       initrd=/boot/initrd.2.6.11.img
>>
>>       -Cargamos la nueva configuración del lilo.
>>
>>       Aida:/usr/src/linux# lilo -v
>>
>>       +Opción B: Gestor de arranque Grub
>>
>>       -Editamos el archivo de configuración del grub y añadimos la
>> nueva imagen de nuestro kernel.
>>
>>       Aida:/usr/src/linux# nano -w /boot/grub/menu.lst
>>
>>       title Debian GNU/Linux, kernel 2.6.11
>>       root (hd0,1)
>>       kernel /boot/2.6.11.img root=/dev/hda1 ro
>>       initrd /boot/initrd.2.6.11.img
>>       savedefault
>>       boot
>>
>> Ahora solo queda saber si el nucleo funciona correctamente, en caso de
>> fallo revisar la configuración del kernel.
>>
>> Si hay algún problema con estos pasos o no os compila bien y no sabéis
>> por qué, podeis dejar un comentario con vuestras preguntas.
>>
>> Saludos,
>> Fran.
>> ----------------------------------------------------------------------------------------------------
>>
>>
>> >
>> > Lo primero en esta lista esta muy mal visto que se escriba en HTML.
>> >
>> > Te agradecería que si piensas seguir posteando aquí te leas y
>> ***aprendas***
>> > las normas de la lista que puedes ver en este enlace:
>> >
>> > http://wiki.debian.org/NormasLista
>> >
>> > Te ayudará a ser mas efectivo en tus preguntas y no generaras
>> reacciones
>> > contrarias.
>> >
>>
>> Como buen novato hace unos días inicié involuntariamente una lista
>> de correos sobre este tema...  "las normas de la lista". Encontré a
>> algunos
>> especialmente hostiles y a otros dispuestos a ayudarme: he aquí algunos
>> consejos que me han sido especialmente útiles y que bien sirven de guía
>> rápida a la Netiquette:
>>
>> 1.- No enviar los correos en HTML.
>>
>> Gmail los envía así por defecto y sería conveniente que lo enviaras
>> en texto
>> plano. En la ventana para la edición de texto de Gmail existe la opción:
>> Formato enriquecido - Texto plano.
>>
>> Selecciona Texto plano para eliminar el HTML de tus correos.
>>
>> 2.- ¿Qué es el Top Posting? ¿Cómo puedo evitarlo?
>>
>> Es responder sobre el mensaje. Lo evitas respondiendo debajo del mensaje
>> al que te refieres.  Como estoy haciendo.
>>
>> 3.- ¿Cómo puedo seguir una cadena de correos?
>>
>> Le das "Responder" y le escribes a la lista
>> (debian-user-spanish@lists.debian.org),
>> no tienes que cambiarle el asunto/subject al menos que cambies el tópico
>> y cuando se cambia un tópico entonces obviamente no debes responder a un
>> mensaje viejo sino crear uno nuevo desde cero.
>>
>> 4.- ¿A quien le debo responder? ¿Directamente a "Debian User
>> Spanish"...  o a quien envia el correo o me responde?
>>
>> JAMÁS responder a privado al menos que lo que se vaya a responder no
>> tenga nada que ver con la lista
>>
>> 5.- Leer e informarse:
>>
>> http://www.debian.org/MailingLists/#codeofconduct
>> http://wiki.debian.org/NormasLista
>> http://es.wikipedia.org/wiki/Top-posting
>> http://es.wikipedia.org/wiki/Netiquette
>>
>>
>> Saludos Javier.
>>
>>
>  gracias por esta informacion y consejo....
>
> no sabia a que se referian con los regaños que estaban dando..... =)
>
>
Tambien cada tar.gz de las fuentes del kernel trae un README que explica
con bastante detalle como llevar el proceso a cabo.
suerte!


--
To UNSUBSCRIBE, email to debian-user-spanish-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org


Hola a todos,

la verdad estoy buscando la documentacion oficial para hacerlo de la
forma debian, ya encontre una,  pero no tengo muy claro lo del
append_to_version... y como se debe hacer en debian etch....



Reply to: