Puedes crear un logotipo de inicio personalizado para el ODROID-C2 siguiendo las sencillas instrucciones que se detallan a continuación. El logotipo aparecerá en los primeros segundos del arranque mientras se carga el sistema operativo. El formato de imagen básico del logotipo de arranque del ODROID-C2 se describe en el siguiente apartado.
Formato
Image Format : 24-bit Windows BMP image or 24-bit Windows Gzipped BMP image (without meta-data) Image Size : 1280 by 720 Color Depth : 24bpp Color File Name : 'boot-logo.bmp' or 'boot-logo.bmp.gz'El nombre del archivo debe ser "boot-logo.bmp" o "boot-logo.bmp.gz". Puedes encontrar un archivo bmp de muestra en: https://wiki.odroid.com/_media/en/boot-logo.bmp.gz. Recomendamos utilizar GIMP o KolourPaint.
GIMP - Exportar como BMP de Windows - Opciones de compatibilidad: no escribe información sobre el espacio de color - Opciones avanzadas: color de 24 bits. - Nombre: "boot-logo.bmp"
KolourPaint - Guardar imagen como - Filtro: imagen de Windows BMP - Conversión a: Color de 24 bits
Limitación del tamaño
Debes mantener el tamaño de tu archivo bmp por debajo de los 2 MB, ya que la partición del logotipo está limitada a 2 MB. El formato BMP Gzip es compatible, así que, si el tamaño supera los 2 MB, puedes usar el archivo bmp.gz.
$ gzip boot-logo.bmp $ ls boot-logo.bmp.gz
Opción de escalado automático
El uboot del ODROID-C2 admite el escalado de imagen en el logotipo de inicio, de modo que el logotipo que se muestre quedará redimensionado automáticamente por el modo output descrito en boot.ini. Por ejemplo, si utilizamos el modo “1024x600p60hz”, el logotipo de inicio se mostrará a 1024×600, aunque el tamaño real del archivo bmp sea de 1280×720.
Reemplazo del logo de inicio
El ODROID-C2 analiza la existencia de los siguientes componentes por orden numérico. boot-logo.bmp en la partición VFAT boot-logo.bmp.gz en la partición VFAT datos del logo en la partición LOGO de Android
Android
En Android, puedes reemplazar el logotipo de inicio por una imagen personalizada. Hay dos métodos para cambiar la imagen del logotipo de arranque. Añadir una imagen a la partición VFAT. Reescribir los datos de la imagen en la partición LOGO de Android usando fastboot.
Método 1: VFAT Copia el nuevo boot-logo.bmp, o boot-logo.bmp.gz, a la partición VFAT.
Método 2: Partición logo de Android En primer lugar, debes acceder a la línea de comandos de U-Boot mientras presionas la tecla ‘ENTER' cuando tu ODROID-C2 se esté encendido y ejecutar el comando fastboot desde U-Boot y conectarte a tu ordenador de escritorio mediante un cable micro USB.
odroidn2# fastbootA continuación, ejecuta el comando fastboot desde tu ordenador de escritorio.
HOST PC
$ fastboot flash logo boot-logo.bmp.gzo
$ fastboot flash logo boot-logo.bmpSi vas a utilizar los datos bmp en la partición del logotipo, asegúrate de que NO haya un archivo boot-logo.bmp.gz en tu área VFAT, ya que U-Boot verifica primero si hay boot-logo.bmp/boot-logo.bmp.gz en el área VFAT y luego chequea la partición del logotipo.
Ubuntu
Con Ubuntu, la opción de mostrar el logotipo NO está incluida por defecto. Por lo tanto, debes agregar la imagen del logotipo de inicio en la partición VFAT. El método que usa la partición LOGO no está disponible en Ubuntu.
Añadiendo el comando showlogo: caso 1080p60hz
En U-Boot, la visualización por defecto del logotipo funciona a una resolución de pantalla de 1080p60hz. Por lo tanto, no es necesario que agregues o modifiques ningún comando relacionado, pero asegúrate de que el archivo del logotipo de inicio se encuentre en las ubicaciones que hemos mencionado anteriormente.
Resolución distinta a 1080p60hz
Si utilizas otra resolución que no sea 1080p60hz, tienes que añadir comandos a tu boot.ini antes de ejecutar bootcmd. En primer lugar, comprueba si el comando 'showlogo' se encuentra en tu boot.ini, Si no es así, ten en cuenta lo siguiente:
### Boot Arguments if test "${display_autodetect}" = "true"; then hdmitx edid; fi if test "${hdmimode}" = "custombuilt"; then setenv cmode "modeline=${modeline}"; fi ### Add showlogo with ${hdmimode} size hdmitx mode ${voutmode} showlogo ${hdmimode}
Cómo usar una imagen personalizada con Resolución Nativa
Si quieres utilizar una resolución nativa para una imagen bmp como 1920×1080, 1024×600 (para VU7+) o 800×480 (para VU7), configura arg[2]/arg[3] en el comando showlogo de la siguiente forma:
odroidn2 # help showlogo showlogo - Displaying BMP logo file to HDMI screen with the specified resolution Usage: showlogo [ ] resolution - screen resoltuion on HDMI screen '1080p60hz' will be used by default if missing bmp_width (optional) - width of logo bmp file '1280' will be used by default if missing bmp_height (optional) - height of logo bmp file '720' will be used by default if missingReemplaza la imagen del logotipo de inicio por la tuya tal y como hemos descrito anteriormente y luego modifica el comando 'showlogo' en boot.ini. Aquí tienes unos ejemplos:
Tamaño de la imagen del logotipo de ancho 1920 y alto 1080
Si la resolución de tu monitor es 1920×1080 y deseas configurar un archivo bmp en 1920×1080, configura el comando en boot.ini con:
setenv hdmimode "1080p60hz" showlogo ${hdmimode} 1920 1080
Tamaño de la imagen del logotipo de ancho 1024 y alto 600
setenv hdmimode "1024x600p60hz" showlogo ${hdmimode} 1024 600
Tamaño de la imagen del logotipo de ancho 800 y alto 480
setenv hdmimode "800x480p60hz" showlogo ${hdmimode} 800 480
Animación de arranque en Android
En el caso de Android, puedes usar el método bootanimation.zip para mostrar tu logotipo personalizado usando animación. Por favor dirígete a este sitio: https://android.googlesource.com/platform/frameworks/base/+/master/cmds/bootanimation/FORMAT.md El sistema selecciona un archivo zip de inicio con animación de las siguientes ubicaciones.
/system/media/bootanimation.zip /oem/media/bootanimation.zipAntes de proceder a la copia, debes cambiar los permisos del sistema de archivos raíz a r/w y copiar tu bootanimation.zip en la carpeta /system/media/.
console:/ $ su console:/ # mount -o rw,remount /system [ 173.674067@2] EXT4-fs (mmcblk0p11): re-mounted. Opts: block_validity,delalloc,barrier,user_xattr,acl,inode_readahead_blks=8Por favor, asegúrese de los permisos correctos para bootanimation.zip:
console:/ # chmod 755 /system/media/bootanimation.zip console:/ # ls -al /system/media/bootanimation.zip -rwxr-xr-x 1 root root 5030729 2019-03-27 00:41 /system/media/bootanimation.zipEsta guía está disponible en la wiki de ODROID en https://wiki.odroid.com/odroid-n2/application_note/bootlogo_n2.
Be the first to comment