Buenas a todos,

Jose (y cualquier interesado), aqui va un mini-mini-kernel-compilation-howto, espero 
que pueda servir de algo.

1. Se baja el codigo fuente del kernel desde ftp.kernel.org o cualquier otro lugar 
donde este disponible y sea de confianza (no vaya a ser que venga con un backdoor o 
algo asi).

2.Se descomprime (esto se explica tambien en el kernel-howto) en el directorio 
/usr/src/linux-x.x.xx (donde x son los numeros de version de ese kernel en 
especifico). Generealmente es una buena idea crear un link simbolico desde el 
directorio /usr/src/linux hacia este otro directorio (/usr/src/linux-x.x.xx).

3.Se aplica cualquier parche al codigo fuente del kernel (tambien se explica en el 
kernel-howto).

4.Se entra al directorio linux[1]  y se digita "make dep"[2] y cuando halla terminado 
se digita "make clean"[2], esto deberia limpiar el codigo de cualquier cosa que halla 
quedado de alguna compilacion anterior.

5.Se personaliza el kernel, escogiendo los componentes que van a ser compilados, esto 
se puede hacer con varios comandos en el directorio linux[1]:

a)"make oldconfig"[2] (console mode, deja todas las opciones como estaban y solo 
pregunta por las nuevas opciones y por lo general no es una buena idea pues se supone 
que lo que ud. quiere es cambiar su configuracion por defecto).

b)"make config"[2] (console mode, va haciendo preguntas que uno va respondiendo con y, 
m � n; lo que estas letras significan se explica mas abajo).

c)"make menuconfig"[2] (console mode, usted escoge las opciones de una forma mas "usr 
friendly" a traves de menus en el modo texto)

d)"make xconfig"[2] (X mode, es, en mi opinion, el mas facil de todos, y se utiliza en 
modo grafico, aqui usted tiene un menu con diferentes categorias en donde se 
encuentran las diferentes opciones, ademas cada opcion tiene una peque�a "ayuda" que 
se puede desplegar con solo apretar el boton help que esta al lado de �sta.

Para cada opcion hay tres (a veces solo dos[3]) opciones: compilarla en el kernel (y), 
compilarla como modulo (m), y no compilarla (n).

6.Una vez terminado esto, se procede a lo que es la compilacion del kernel en s�, se 
teclea el comando "make bzImage"[2] y se espera a que el kernel se termine de compilar 
(por lo general dura un buen tiempillo). Despues de esto se habra creado el archivo 
/usr/src/linux/arch/su_architectura/boot/bzImage que es la imagen del kernel 
comprimido, pero el proceso todavia sigue.

7. Ahora hay que compilar los modulos: "make modules"[2] e instalarlos "make 
modules_install"[2]. Estos se instalaran en el directorio 
/lib/version_del_kernel/modules/.

8.Despues solo falta instalar el kernel en lilo para bootearlo (se puede hacer con 
linuxconf), pero esto ya es otro tema.

Ok, cualquier correccion, porfa mandenmela, asi como ideas sobre que mas agregar, 
ademas quiero agradecer a mis amigos Linus Torvalds, y Kevin Mitnick, y a todos mis 
fans, sin ellos esto no habria sido posible.... (fue una broma, para los que no les 
cayo la peseta).

Tuanis,
        Jeffrey Esquivel

[1] Cuando digo "directorio linux" me refiero a /usr/src/linux que deberia ser un link 
simbolico a /usr/src/linux-x.x.xx (donde x son los numeros de la version de su kernel).
[2] Estos comandos son sin comillas y son "case-sensitive" mayusculas y minusculas 
cuentan (como siempre en linux).
[3]Hay opciones que solo pueden ser: compiladas en el kernel (y) o no compiladas (n).

Jos� David Gil <[EMAIL PROTECTED]> wrote:
>
> Hola a todos como estan ......miren tengo una duda ....he tratado de compilar
> el kernel de mandrake 7.1 pero Howto no me dice nada interesante. no se si
> todos deben de compilarse igual.
> 
> Si me pueden decir como compilarlo, pero de paso a paso porque soy un neofito
> en compliacion del kernel.
> 
> Gracias de antenano por toda la ayuda....
> 
> 
> _________________________________________________________
> Do You Yahoo!?
> Get your free @yahoo.com address at http://mail.yahoo.com
> 
> 

--
�Desea desuscribirse? Escriba a [EMAIL PROTECTED] con
el tema "unsubscribe".

Responder a