Customizing OpenWrt Boot Logo/es

From Qi-Hardware
Jump to: navigation, search

Para personalizar el logo de la distribución de OpenWrt en el Ben NanoNote, se requiere una herramienta de edición gráfica para diseñar el logo. Se debe tener en cuenta que la imagen resultante no puede tener más de 220 colores, que el tamaño debe ser inferior a 320x170 píxeles y que la codificación del archivo sea ASCII y no binaria.


$pngtopnm logo_sie_clut224.png | ppmquant -fs 223| pnmtoplainpnm > logo_sie_clut224.ppm

Una vez creado el archivo en formato ppm ASCII debe ser copiado al directorio:

/PATH_TO/openwrt-xburst/build_dir/linux-xburst/linux-2.6.32.X/drivers/video/logo/

es importante que el archivo tenga alguna de las terminaciones:

clut224.ppm Para imágnes de menos de 220 colores vga16.ppm Para 16 colores

Para que se pueda seleccionar el logo desde la configuración del kernel se debe editar el archivo:

/PATH_TO/openwrt-xburst/build_dir/linux-xburst/linux-2.6.32.X/drivers/video/logo/Kconfig

adicionando el siguiente código:

config LOGO_SIE_CLUT224
        bool "224-color SIE Linux logo"
        default y

Para que se generen de forma automática los archivos requeridos por el kernel (logo_sie_clut224 para este ejemplo), se debe modificar el archivo:

/PATH_TO/openwrt-xburst/build_dir/linux-xburst/linux-2.6.32.X/drivers/video/logo/Makefile agregando el siguiente código:

obj-$(CONFIG_LOGO_SIE_CLUT224)                += logo_sie_clut224.o

Finalmente declaramos la variable que almacenará la información del logo en los archivos:

/PATH_TO/openwrt-xburst/build_dir/linux-xburst/linux-2.6.32.X/include/linux/linux_logo.h

extern const struct linux_logo logo_sie_clut224;

y /PATH_TO/openwrt-xburst/build_dir/linux-xburst/linux-2.6.32.X/drivers/video/logo/logo.c

#ifdef CONFIG_LOGO_SIE_CLUT224
                /* SIE logo */
                logo = &logo_sie_clut224;
#endif
Personal tools
Namespaces
Variants
Actions
Navigation
interactive
Toolbox
Print/export