Menú Principal

.

Iniciado por sitichom, 29 Febrero 2012, 23:41 PM

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

sitichom

.
.

sitichom

.
#1
.

Akai

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 :)

sitichom

.
#3
.

sitichom

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

Akai

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:


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

sitichom

.
#6
.

Akai

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

Seaworth

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.

armizh

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
Visita mi blog:
http://armizh.10h.us/
Fnx, fork de FreeNOS:
Código (sh) [Seleccionar]
git clone https://github.com/armizh/Fnx
Hamster, Entorno Integrado de Desarrollo C/C++:
Código (sh) [Seleccionar]
git clone https://github.com/armizh/Hamster