MarioDebian, mi devlog

Bitácora de un desarrollador newbie.

NUEVA URL==> TCOS, avances del proyecto (en mariodebian.com)

TCOS, avances del proyecto

Sigo trabajando en TCOS ( incluso sin esperar al Summer of Code ), y tengo bastantes progresos.

1.- El más importante y más reciente, soporte para arranque Etherboot, muchos de los terminales que hay en todo el mundo (3.000.000) usan disquetes que son más baratos que las tarjetas de red con soporte PXE.

2.- El siguiente en importancia es un servidor SSH en el terminal para poder acceder a él de manera remota e incluso ejecutar comandos
( ssh -X root@terminal xlinks2 ) :P Openssh necesita soporte PAM y he encontrado otro más simple que no lo necesita => dropbear.

3.- Soporte para aplicaciones locales, he conseguido meter links2, 6Mb ( en forma gráfica [-g] ) en incluso dillo, 25 Mb (navegador ligero) sin muchos problemas, cualquier aplicación gráfica no demasiado pesada puede ser candidata a ejecutarse desde el terminal.

4.- Redución del tamaño del initramfs ( menos de 4Mb ), es posible arrancar un terminal con 32 Mb de RAM y swap.

5.- Generación automática (gentcos) de varios tipos de imágenes:

* initramfs & usr.squashfs para arranque PXE
* linux.nbi & usr.squashfs para arranque Etherboot
* tcos-boot.iso para arranque por medio de cdrom ( cargador de arranque isolinux o grub )

6.- Información sobre HACKING de TCOS, crear un archivo en /etc/tcos/hacking/ para añadir nuestros propios programas. Ejemplo, añadir el binario display para ver imágenes:

####### /etc/tcos/hacking/display ##############
# script TCOS para soporte del comando display

cpifexists $(pathof display) /usr/bin

##############################################


7.- Documentación README sobre arranque de terminales PXE, Etherboot, depurar cuando no arranca el terminal y reducir el consumo de ram, y manpage del script gentcos.

8.- Separar las funciones shell script a su propio archivo /etc/tcos/tcos-functions (scripts más limpios)

9.- Comprobación de que existen los paquetes que se necesitan para construir la imagen de arranque, como no son dependencias estrictas avisa que faltará soporte de ciertas cosas hasta que instalemos lo que se nos pide.

10.- Wrapper para copiar archivos, directorios y binarios dentro del initramfs.

11.- Nuevo logo y usplash de arranque (gracias Paulino):








Articulos relacionados:

Comentarios

Comentarios cerrados