Quién sabe compilar un kernel personalizado?

Iniciado por ccrunch, 17 Enero 2014, 18:54 PM

0 Miembros y 1 Visitante están viendo este tema.

ccrunch

Buenas a todos. En mi proyecto final de ASIR tengo pensado hacer un kernel personalizado (sin módulos para ISA, PCMCIA, etc) y además instalación desatendida de Debian.

Si por alguna razón necesitara ayuda, alguien sabría echarme una mano?

Lo digo para no empezar y luego quedarme a medias o incluso sin poder acabar el proyecto.

Salu2 y gracias  :)

dato000

Dificil, eso no es un trabajo de solo un día o dos, te tengo dos opciones, ambos muy jodidos:

Linux From Scratch (Para vikingos como los creadores de backtrack)
Gentoo (Para maniaticos que quieren dejar compilando su maquina por una semana para poder ver la hora y abrir un navegador).

Si deseas hacerlo solo hazlo, pero no andes reclutando gente solo para gerenciar las cosas y luego responsabilizarlos sin que les pagues, y luego echarles la culpa como usualmente pasa en este tipo de proyectos.

Suerte con eso de todas maneras



ccrunch

Cita de: dato000 en 17 Enero 2014, 18:57 PM
Dificil, eso no es un trabajo de solo un día o dos, te tengo dos opciones, ambos muy jodidos:

Linux From Scratch (Para vikingos como los creadores de backtrack)
Gentoo (Para maniaticos que quieren dejar compilando su maquina por una semana para poder ver la hora y abrir un navegador).

Si deseas hacerlo solo hazlo, pero no andes reclutando gente solo para gerenciar las cosas y luego responsabilizarlos sin que les pagues, y luego echarles la culpa como usualmente pasa en este tipo de proyectos.

Suerte con eso de todas maneras

Los tutoriales de la web no parecían tan difíciles. La gente solo la recluto por si en algún momento necesitara ayuda, quién ha dicho algo de pagar?
Si las cosas no funciona obviamente no será culpa suya, el responsable seré yo.

Salu2

cpu2

#3
Solamente eliminar unos modulos, simplemente entra en el menu del kernel y desmarca las casillas, tienes mas opciones.

Si solo quieres eliminar cosas es sencillo, hace mucho tiempo que no compilo ningun kernel de linux, pero hay un binario llamado genkernel que esta bastante bien, se usa en Gentoo pero creo que tambien puedes usarlo en otras distribuciones.

Eso que quieres hacer desde mi punto de vista es mas sencillo con un sistema Unix-Like que con Linux, ya que el kernel esta "petado".

Si tienes dudas postealas y punto, podrias hacer eso con Gentoo, tiene fama de ser el mas dificil pero pasa de la gente que dice eso, el handbook es una obra de arte y es la distribucion mas limpia que hay, una opinion personal.

Un saludo.


dato000

ahora que lo pienso, hay una opción muy pero muy buena y no es tan dificil de implementar:

ARCH LINUX

Lo malo es que sin pacman o aur, la compilación es muy complicada, esto quiere decir, que si quieres tener un sistema completo, necesitas internet, pero si solo vas por el kernel, podrias darle un vistazo a arch.

Creo que aparte del gestor de paquetes y su propio servidor de redes, si no se añade el clasico nettools + wifitools (no son los nombres tecnicos pero eran algo así) no es muy diferente de los demás linux.

Creo que arch es tu opción, verás, gentoo es como decirlo...innecesariamente complicado y extenso.

O porque no intentas analizar el buen debian puro, ver que tiene el netinst. Esa seria mi opción si tuviera que hacer un proyecto así, esa fue la pauta para empezar backtrack a través de linux from scratch, pero como te dije antes, los conocimientos y la preparación era de nivel vikingo, era un grupo muy enfocado, muy númeroso, motivado, experimentado y con una conocimiento jodidamente extenso.




ccrunch

Cita de: dato000 en 18 Enero 2014, 03:04 AM
ahora que lo pienso, hay una opción muy pero muy buena y no es tan dificil de implementar:

ARCH LINUX

Lo malo es que sin pacman o aur, la compilación es muy complicada, esto quiere decir, que si quieres tener un sistema completo, necesitas internet, pero si solo vas por el kernel, podrias darle un vistazo a arch.

Creo que aparte del gestor de paquetes y su propio servidor de redes, si no se añade el clasico nettools + wifitools (no son los nombres tecnicos pero eran algo así) no es muy diferente de los demás linux.

Creo que arch es tu opción, verás, gentoo es como decirlo...innecesariamente complicado y extenso.

O porque no intentas analizar el buen debian puro, ver que tiene el netinst. Esa seria mi opción si tuviera que hacer un proyecto así, esa fue la pauta para empezar backtrack a través de linux from scratch, pero como te dije antes, los conocimientos y la preparación era de nivel vikingo, era un grupo muy enfocado, muy númeroso, motivado, experimentado y con una conocimiento jodidamente extenso.



Yo quería hacerlo en debian. Se trata de primero quitarle/añadirle módulos que quiero y luego compilar el kernel. Después tengo 2 opciones, o instalar ese kernel cuando ya tenga el SO instalado, o hacer de tal manera para que se instale directamente al instalar debian (es lo que más me interesa). Y luego hacer una instalación desatendida.

Aquí no parece tan difícil: http://newbiedoc.sourceforge.net/system/kernel-pkg.html.es

Salu2

Jenag

Ccrunch hola amigo , yo te recomiendo si se trata de un equipo portátil en las cargas de las cpu , dejarlo (ondeman) y no que este cargado todo el tiempo en respuesta.Sólo queria dar esta opinión porque con algunos equipos portatiles que he tenido los sobrecalienta demasiado  pero bueno sólo es una obserbación.Saludos. :-*
Para comentarme algo : Evamr1991@openmailbox.org : Válido para Bots y Robots..

ccrunch

Cita de: Jenag en 18 Enero 2014, 23:38 PM
Ccrunch hola amigo , yo te recomiendo si se trata de un equipo portátil en las cargas de las cpu , dejarlo (ondeman) y no que este cargado todo el tiempo en respuesta.Sólo queria dar esta opinión porque con algunos equipos portatiles que he tenido los sobrecalienta demasiado  pero bueno sólo es una obserbación.Saludos. :-*
Tendré en cuenta tu consejo, muchas gracias  ;D

Abakus

#8
No es complicado:
1 - Descargas el kernel que quieras y realizas un make menuconfig.
2 - Compilas el kernel personalizado.
3 - Empaquetas el kernel en un .deb para instalar en Debian.
4 - Añades tu paquete en el proceso de instalación de Debian:
http://live.debian.net/manual/3.x/html/live-manual/customizing-package-installation.es.html

Suerte
    bakus

ccrunch

Finalmente lo he conseguido y he creado un tema, donde se incluye un manual sobre cómo hacerlo. Está bien explicado, tiene imágenes, etc.

Link: http://foro.elhacker.net/gnulinux/manual_como_descargar_personalizar_compilar_e_instalar_kernel_en_debian-t414569.0.html