OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.
Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.
¿Como compilo un kernel para un dispositivo extraño?
Hola compañeros!
Estoy buscando informacion por la red y ando un poco perdido, a ver si me podeis aclarar un poco...
Tengo que instalar un pequeño linux en un hardware un pelin mas raro que el de un ordenador comun. Es decir, tengo que compilar un kernel bastante pelado para un dispositivo que tendrá un USB y una tarjeta de red.
Todo lo que encuentro sobre compilaciones de kernels tratan el caso de una vez instalado el sistema, crear un kernel mas ajustado a nuestro hardware, pero ¿y como se haría si no tienes ningun sistema? ¿si partes de cero?
Me bajo el kernel (como 58MB comprimido) y que hago con él??
Solo se me ocurre hacer una compilacion cruzada, pero ¿como?, tampoco sabria por donde tirar.
Espero me podais indicar algun enlace, o algunas sencillas pautas para empezar, que seguro me sirven para saber por donde tirar y saber por donde buscar.
Gracias de antemano
- Entra a tu cuenta o crea una para poder comentar.
Usuario
# 92326 Si en verdad quieres algo así
http://www.linuxfromscratch.org/
http://es.wikipedia.org/wiki/Linux_From_Scratch
Hacer un Linux desde cero
o también puedes instalar el mandriva SIN entorno gráfico y hacerlo, obvio cualquiera de estas dos opciones de exige un conocimiento muy profundo en linux (obviamente más aún en el linux from scratch)
Guías para compilar el kernel hay muy buenas aquí en blogdrake con el buscador las encuentras
------------------------------------------------------------------------
No somos Dioses, sólo somos Actuarios :p
Usuario
# 92329 Slackware
Slackware no es la distro que permite elegir en la instalación los módulos que se va a cargar???
Me parece que lo que quieres está por esos lados.
Saludos
Usuario
# 92331 ¿Que es?
¿Es un FPGA, una placa hecha por ti con un PIC, es una Palm o que es?
Si no has leído el siguiente manual te lo recomiendo, es un poco extenso: http://blogdrake.net/blog/wris/kernel-optimizadito-para-tu-hardware
Dependiendo del procesador con que cuente tu hardware puedes hacer la compilación cruzada cambiando la linea de tu bash que dice export CFLAGS="-O3 -mtune=athlon-xp -march=athlon-xp" && CXXFLAGS=$CFLAGS, cambiando "athlon-xp" por el procesador que cuenta tu hardware, existen muchos tipos de procesadores soportados, en el manual viene a más detalle, solo que una vez ya compilado el kernel necesitas compilar muchas otras herramientas como el bison, el m4, el grub, etc y meterlas una a una en tu hardware. El manual de Linux From Scratch que te recomendaron explica el como hacerlo. Si tu hardware es capaz de arrancar desde USB lo mas recomendables es que te armes tu sistema en una memoria pero se necesitan más detalles para dar una mejor ayuda.
Saludos.
Conectado a 5 decibeles, Wris reportándose, dándole un Nuevo Orden a las palabras, por la belleza del baudio, la inmortalidad de la super nova infinita y la entropía de las matemáticas del caos.
Usuario
# 92335 Muchas gracias a los tres!!
Muchas gracias a los tres!! Creo que tengo ahora bastante material para leer, y aunque no todo se adapte a mi solucion me servirá para buscar la mejor de todas. Era eso lo que os pedía!!!! Cosas relacionadas que me ayudasen a ir decidiendome en la ardua tarea de compilar el kernel en un dispositivo distinto a un PC. Gracias!!
Pues os cuento un poco. Tenemos un automatismo con una serie de sensores, interfaces y demas historias que ahora tiene una placa con micro ARM. Estabamos buscando algo parecido (por tamaño sobre todo) que fuera lo mas generico posible y hemos encontrado una plaquita con x86. Ahora tengo que instalar un kernel con lo minimo para despues ir añadiendo todo lo que se desarrolló para la otra placa.
Asique al ser x86 espero no sea demasiado complicado. Lo unico es que necesito que el kernel soporte Real Time. Por lo que he leido hay parches para hacerlo.
Leeré lo que me habeis pasado y ya os iré contando, seguro que os preguntaré alguna cosilla mas.
Saludos y garcias!
-------------GP2X------------
La consola portatil con Linux
Usuario
# 92336 Antes de arremangarte
Supongo que teneis el código fuente "todo lo que se desarrolló", porque te va a tocar recompilarlo todo.
Ya sé que soy un agorero de mierda, pero prefiero avisar antes a decir después, "ya lo sabía yo..." :P
Atentamente,
El BOFH anteriormente conocido como vfmmeo. No había nadie mejor disponible.
Sígueme o aparta.
Atentamente,
El BOFH anteriormente conocido como vfmmeo. No había nadie mejor disponible.
Sígueme o aparta.