Foro de elhacker.net

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: sitichom en 29 Febrero 2012, 23:41 pm



Título: .
Publicado por: sitichom en 29 Febrero 2012, 23:41 pm
.


Título: .
Publicado por: sitichom en 1 Marzo 2012, 11:12 am
.


Título: Re: Compilar linux 0.0.1
Publicado por: Akai en 1 Marzo 2012, 11:44 am
has pensado en que debido a que es una versión de hace lo menos 20 años utilice herramientas que ya se han dejado de usar?

Sinceramente, yo te aconsejo que utilices una versión actual y te leas la documentación. Es MUY completa y te ahorrarás dolores de cabeza con versiones que igual ni compilan con un GCC actual.

Y por cierto, la próxima vez, mejor pon una copia del output de lo que falla, no una captura :)


Título: .
Publicado por: sitichom en 1 Marzo 2012, 19:39 pm
.


Título: Re: Compilar linux 0.0.1
Publicado por: sitichom en 1 Marzo 2012, 22:50 pm
Es decir yo puedo meter ese kernel en un cd / usb e instalarlo en una particion y empezar a toquetear con el? supongo que no se puede no? se que es una duda de novato pero es que no entiendo ese concepto... muchas gracias


Título: Re: Compilar linux 0.0.1
Publicado por: Akai en 1 Marzo 2012, 22:58 pm
Si quieres transtear con un kernel, simplemente añade una entrada a tu gestor de arranque que entre en la misma distribución que tu usas pero con ese kernel, por ponerte un ejemplo con mi configuración de syslinux:

Código:
LABEL archzen
        MENU LABEL ArchLinux-zen
        LINUX ../vmlinuz-linux-zen
        APPEND root=/dev/sda3 ro vga=current pcie_aspm=force fastboot quiet splash init=/sbin/e4rat-preload
        INITRD ../initramfs-linux-zen.img

LABEL arch
        MENU LABEL ArchLinux-ARCH
        LINUX ../vmlinuz-linux
        APPEND root=/dev/sda3 ro vga=current pcie_aspm=force fastboot quiet splash init=/bin/systemd
        INITRD ../initramfs-linux.img

LABEL archfallback
        MENU LABEL ArchLinux-ARCH Fallback
        LINUX ../vmlinuz-linux
        APPEND root=/dev/sda3 ro
        INITRD ../initramfs-linux-fallback.img



Cada "LABEL" es un kernel diferente, todos corriendo sobre las misma partición / pero arrancan diferentes kernels y/o con diferentes opción


Título: .
Publicado por: sitichom en 2 Marzo 2012, 15:58 pm
.


Título: Re: Compilar linux 0.0.1
Publicado por: Akai en 2 Marzo 2012, 16:30 pm
Si, la cuestión seria añadir opciones al grub o al gestor de arranque que utilices.

El kernel es simplemente una capa entre el hardware y el resto de software. Por encima tienes el llamado "userland" por donde corren todos los demás programas.

No puedes funcionar en el llamado "modo consola" simplemente con el kernel, puesto que como he dicho el kernel únicamente hace de puente entre peticiones de programas al hardware y el propio hardware, a parte de adminsitrar los recursos que recibe cada programa como el tiempo de procesador, cantidad de RAM etc.


Lo que sería la "distribución" incluiría a parte de el kernel herramientas como el shell, udev, los scripts de arranque, el gestor de login, init...


Título: Re: Compilar linux 0.0.1
Publicado por: Seaworth en 2 Marzo 2012, 21:31 pm
El error que te daba make es que no encuentra "gas", uno de los ensambladores ("assemblers") para GNU/Linux.

O sea, make te está diciendo que para poder compilar ese código fuente te hace falta tener instalado "gas".

De todas formas, yo haría caso a lo que dice Akai: es un código fuente con bastantes años ese que intentas compilar.

Saludos.


Título: Re: Compilar linux 0.0.1
Publicado por: armizh en 2 Marzo 2012, 22:06 pm
Es un codigo bastante antiguo pero para nada obsoleto... es bastante interesante el codigo, yo me lo he leido casi completo ya que estoy metido en lo de hacer kernels pequeños. Es cierto que en estos tiempos es imposible compilar el codigo pero leerlo nunca esta mal, incluso explica muchas de las cosas que normalmente hacemos en una PC con Linux.

Saludos


Título: Re: Compilar linux 0.0.1
Publicado por: Foxy Rider en 3 Marzo 2012, 06:06 am
Terriblemente pequeño el screen que pusiste, pero forzando un poco la vista se lee que te falta gas, y dicho sea de paso, seguro va a interesarte tener un toolset más de la época (y tranqui, por que linus cross-compiló linux desde minix con algunos parches que flotaban por ahí más algunos propios para corregir cosas como el manejo de floating points) y cuando compiles (el kernel solo me imagino que no), fijate de correr en una VM, ya que el hardware cambió mucho y habrá muchos controladores (como por ejemplo, para multiples cores o controladores *ata) que no van a estar.

Casi más o menos los mismos recaudos que tomás para correr HURD (quizá también, si tenés tiempo de sobra, te interese leer sobre este proyecto de GNU)

Te tiro una ayudita : http://www.ibiblio.org/pub/historic-linux/distributions/slackware/1.1.2/ (kernel 0.9* si mal no recuerdo, que seguramente es lo que te vá a interesar ... igual, pensá que creo que es virtualmente imposible conseguir algo que corra 0.0.1 .. fijate el versionado y la historia del mismo → http://en.wikipedia.org/wiki/Linux_kernel#Timeline )
http://www.kernel.org/pub/linux/kernel/

Saludos.


Título: Re: Compilar linux 0.0.1
Publicado por: sitichom en 4 Marzo 2012, 03:01 am
Ains muchas gracias a todos mas o menos me voy enterando, me imaginaba lo de gas pero a la hora de bajarmelo no estaba desde sudo apt-get install pero bueno.... y lo del kernel tendre que leer mas por que no me entero muy bien... Muchas gracias


Título: Re: Compilar linux 0.0.1
Publicado por: armizh en 4 Marzo 2012, 19:54 pm
Como tu dices, gas no esta en los repos, porque el ejecutable ahora se llama as, sin embargo, este ya no compila el codigo de linux 0.0.1, tambien he intentado compilar el 1.0 pero no, no sirve. Si quieres compilar podrias tratar de buscar el toolset de la epoca (como dice vertex) o  conseguirte un SO que posea ttoolset de la epoca (no estoy seguro si el toolset de 4.4BSD puede compilar codigo de 1991, pero se que trae por defecto GCC, por lo que podrias encontrar 'as') o tambien de plano recrear la pc de Torvalds de esos tiempos (usar Minix en una maquina virtual y hacer el ambiente ahi). Estas son soluciones que se me ocurren por el momento.

Saludos


Título: Re: Compilar linux 0.0.1
Publicado por: sitichom en 4 Marzo 2012, 22:45 pm
Joder muchas gracias esto si que es forma de entrar al foro :=)


Título: Re: Compilar linux 0.0.1
Publicado por: Foxy Rider en 5 Marzo 2012, 00:20 am
Citar
o  conseguirte un SO que posea ttoolset de la epoca

Por eso le dejé el link a Slackware 1.1 ;D


Título: Re: Compilar linux 0.0.1
Publicado por: Yakui en 6 Marzo 2012, 01:03 am
O hazte de una PC lo suficientemente viejita... XD


Título: Re: Compilar linux 0.0.1
Publicado por: sitichom en 6 Marzo 2012, 01:43 am
nada nada lo dejo ajjjaj si yo lo que queria es tener claro si con un kernel solamente se puede hacer funcionar el pc


Título: Re: Compilar linux 0.0.1
Publicado por: Foxy Rider en 6 Marzo 2012, 02:49 am
nada nada lo dejo ajjjaj si yo lo que queria es tener claro si con un kernel solamente se puede hacer funcionar el pc

Si (Teoricamente) y No (Practicamente)


Título: Re: Compilar linux 0.0.1
Publicado por: sitichom en 6 Marzo 2012, 22:12 pm
Si (Teoricamente) y No (Practicamente)
como es eso ? xD


Título: Re: Compilar linux 0.0.1
Publicado por: Foxy Rider en 7 Marzo 2012, 03:09 am
como es eso ? xD

Si, por que podes armar un kernel (ponele que no contamos el boot loader ni la complejidad del kernel) que "haga funcionar" la compu (sea ejecutando una rutina, loquefuere, la compu está funcionando) ... pero en sentido práctico no la hace funcionar, por que no es utilizable por una persona.

Saludos.


Título: Re: Compilar linux 0.0.1
Publicado por: sitichom en 8 Marzo 2012, 16:44 pm
Ajam... es que ese concepto le tengo muy mal pillaod, estoy leyendo sobre el arranque de linux etc a ver si entiendo como fucniona porque ojo...