Autor
|
Tema: [Solucionado]Código fuente de Linux. (Leído 7,956 veces)
|
OmarHack
Desconectado
Mensajes: 1.268
|
Me gustaría ir viendo que hace el código fuente, es decir cada archivo del código, no en completa profundidad, pero sí tener una ligera idea sobre todos los archivos que lo forman para después poder estudiar partes que me interesen. Sé perfectamente que mis conocimientos no podrán asimilar muchas partes, pero seguro que algunos sí. Lo que necesito es como una especie de guía sobre el kernel.
Por ejemplo en la carpeta sound del kernel 3.5 me encuentro 20 carpetas, la primera se llama aoa, otra se llama i2c, etc. Seguramente exista alguna guía para entender que hay en cada carpeta o algo así, eso es lo que busco.
Un saludo!
|
|
« Última modificación: 3 Julio 2013, 12:42 pm por OmarHack »
|
En línea
|
I like to test things.
|
|
|
daryo
|
entonces lo que necesitas es documentacion sobre el kernel y no su codigo de fuente me equivoco?
|
|
|
En línea
|
buenas
|
|
|
dato000
Desconectado
Mensajes: 3.034
|
Me gustaría ir viendo que hace el código fuente, es decir cada archivo del código, no en completa profundidad, pero sí tener una ligera idea sobre todos los archivos que lo forman para después poder estudiar partes que me interesen. Sé perfectamente que mis conocimientos no podrán asimilar muchas partes, pero seguro que algunos sí. Lo que necesito es como una especie de guía sobre el kernel.
Por ejemplo en la carpeta sound del kernel 3.5 me encuentro 20 carpetas, la primera se llama aoa, otra se llama i2c, etc. Seguramente exista alguna guía para entender que hay en cada carpeta o algo así, eso es lo que busco.
Un saludo!
Ten miedo, ten mucho miedo, tengo entendido que el verdadero codigo que tiene la fundacion poseedera de kernel, es superior a 10 millones de lineas de codigo... Logico, entender el codigo no es necesariamente dominar linux, son varios modulos independientes, creo que lo que necesitas más es entender su estructura de compilacion, y yo creo que si vas a tomar el riesgo, instala un linux desde cero, a lo vikingo, como un guerrero, es una experiencia muy dura pero muy gratificante. Para eso, es muy recomendable empezar con arch linux, que al menos tiene una documentacion muy pero muy amplia, ya después, Gentoo/Centoo, Debian (el puro, sin adornos) o Linux From Scratch (LFS es sinceramente para amantes de vi/vim/emacs) es el siguiente reto, con eso, vas a entender muy bien la estructura de linux. Pero hay que tener cuidados, un paso en falso y jodes todo, es mejor hacerlo en maquina virtual y ser conciente de lo que se hace (osea, teniendo internet a la mano, por eso la maquina virtual, o si lo haces sin nada de eso es que eres kamikaze), es algo muy frustrante, pero muy enriquecedor. Más que codigo fuente, necesitas es entender como trabaja linux, y como puedes aprender eso? trabajandolo: instalandolo, conociendolo, configurando y rearmando, protegiendo y sanando, puliendolo y refinandolo. O puedes hacer algo aun mejor, consigue solo kernel, y lo compilas solo, y desde ahi te las arreglas para meterle algo, intenta con BSD, que ese es otro campo. Considero más que necesario que aprendas un poco de historia, sobre la tematica del asunto, mira estos links http://biblioweb.sindominio.net/telematica/catedral.htmlhttp://biblioweb.sindominio.net/telematica/hacker-como.htmlmuy buenos materiales introductorios para la materia.
|
|
|
En línea
|
|
|
|
OmarHack
Desconectado
Mensajes: 1.268
|
Ten miedo, ten mucho miedo, tengo entendido que el verdadero codigo que tiene la fundacion poseedera de kernel, es superior a 10 millones de lineas de codigo... Logico, entender el codigo no es necesariamente dominar linux, son varios modulos independientes, creo que lo que necesitas más es entender su estructura de compilacion, y yo creo que si vas a tomar el riesgo, instala un linux desde cero, a lo vikingo, como un guerrero, es una experiencia muy dura pero muy gratificante. Para eso, es muy recomendable empezar con arch linux, que al menos tiene una documentacion muy pero muy amplia, ya después, Gentoo/Centoo, Debian (el puro, sin adornos) o Linux From Scratch (LFS es sinceramente para amantes de vi/vim/emacs) es el siguiente reto, con eso, vas a entender muy bien la estructura de linux. Pero hay que tener cuidados, un paso en falso y jodes todo, es mejor hacerlo en maquina virtual y ser conciente de lo que se hace (osea, teniendo internet a la mano, por eso la maquina virtual, o si lo haces sin nada de eso es que eres kamikaze), es algo muy frustrante, pero muy enriquecedor. Más que codigo fuente, necesitas es entender como trabaja linux, y como puedes aprender eso? trabajandolo: instalandolo, conociendolo, configurando y rearmando, protegiendo y sanando, puliendolo y refinandolo. O puedes hacer algo aun mejor, consigue solo kernel, y lo compilas solo, y desde ahi te las arreglas para meterle algo, intenta con BSD, que ese es otro campo. Considero más que necesario que aprendas un poco de historia, sobre la tematica del asunto, mira estos links http://biblioweb.sindominio.net/telematica/catedral.htmlhttp://biblioweb.sindominio.net/telematica/hacker-como.htmlmuy buenos materiales introductorios para la materia. Pero esas 10 millones de lineas supongo que incluirán paquetes no completamente necesarios para que sistema "funcione" como apt-get, entorno gráfico y demás. ¿O es el kernel puro? En cuanto pueda les echo un vistazo a los enlaces. Haré lo que me has comentado, ya tengo instalado algún Arch a ver que tal lo del Linux From Scratch, en mi búsqueda leí algo sobre ello. Tengo más de un ordenador y en el otro tengo un ubuntu server sin usar demasiado así que no me importará desinstalarlo ya que de momento no le estoy dando uso. entonces lo que necesitas es documentacion sobre el kernel y no su codigo de fuente me equivoco?
Exacto, con el código fuente solo no se muy bien que hacer, solo compilarlo. Pero no me sirve de nada sin saber que hace cada archivo. Saludos!
|
|
|
En línea
|
I like to test things.
|
|
|
xv0
Desconectado
Mensajes: 1.027
|
Pero esas 10 millones de lineas supongo que incluirán paquetes no completamente necesarios para que sistema "funcione" como apt-get, entorno gráfico y demás. ¿O es el kernel puro?
Si es el núcleo puro controladores y opciones para el mismo y algunos paquetes muy importantes como puede ser netfilter. No los paquetes estilo apt-get, entorno gráfico no estan, x11 lo desconozco si viene en el núcleo, todas los paquetes estilo apt-get, cat, ls, las tipicas ordenes de la terminal estan e la base del sistema no en el núcleo. Yo te recomiendo como hicieron por hay arriba, que mires lo sources de algun BSD. Un saludo.
|
|
|
En línea
|
|
|
|
OmarHack
Desconectado
Mensajes: 1.268
|
Pufff cuanto código! Eso haré, me encantaría entender lo suficiente para modificar cualquier archivo del código que me interese y así poder hacer mi propio kernel y quizás en un futuro poder hacer un sistema operativo. Un saludo!
|
|
|
En línea
|
I like to test things.
|
|
|
Caster
|
El kernel posee mas de 15 millones de líneas de código según he podido leer en una noticia de principios del año pasado, asi que a día de hoy serán algunas más y solamente del propio kernel en sí.
Saludos.
|
|
|
En línea
|
|
|
|
OmarHack
Desconectado
Mensajes: 1.268
|
Tendré que tirar de alguna versión del kernel algo prehistórica xDDDD Son demasiadas lineas para una persona.
|
|
|
En línea
|
I like to test things.
|
|
|
Caster
|
La primer versión, la 0.01 que fue la lanzada en el año 1991, si no recuerdo mal, tenia 10mil líneas de código.
Saludos.
|
|
|
En línea
|
|
|
|
OmarHack
Desconectado
Mensajes: 1.268
|
Ahí ya empezamos a hablar, examinar 10.000 lineas de código no es tanto como a priori pueda parecer aún que le haya que dedicar su tiempo. Muchas gracias por la información, me pondré a la búsqueda de dicho código fuente, aún que seguramente no tenga nada que ver con el actual!
|
|
|
En línea
|
I like to test things.
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
¿Donde puedo encontrar el codigo fuente de linux?
Programación Visual Basic
|
myaxstudios
|
2
|
4,744
|
21 Julio 2005, 22:21 pm
por _Sergi_
|
|
|
[SOLUCIONADO]Como ver el codigo fuente de una web con Java?
Java
|
Skeletron
|
2
|
12,193
|
6 Enero 2010, 00:44 am
por Skeletron
|
|
|
es posible encontrar un jmp esp en el codigo fuente de linux?
Bugs y Exploits
|
black_flowers
|
3
|
3,983
|
28 Abril 2011, 18:36 pm
por Garfield07
|
|
|
Duda sobre código fuente de Linux
GNU/Linux
|
jhonsc
|
4
|
3,232
|
9 Septiembre 2011, 03:51 am
por Foxy Rider
|
|
|
Google lanza mirrors de los repositorios con código fuente del kernel de Linux
Noticias
|
wolfbcn
|
0
|
1,331
|
29 Abril 2012, 13:12 pm
por wolfbcn
|
|