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".