U-Boot Splash Screen: Difference between revisions

From ArmadeusWiki
Line 25: Line 25:


=Deploy it=
=Deploy it=
* Here we assume that logo is stored in ''/boot'' directory of rootfs eMMC partition as ''logo.bmp'':
<pre class="apf">
<pre class="apf">
BIOS> setenv splashimage 0x80000000
BIOS> setenv splashimage 0x80000000
BIOS> setenv splashfile /boot/Logo_800x480.bmp
BIOS> setenv splashfile /boot/logo.bmp
BIOS> setenv splashsource mmc_fs
BIOS> setenv splashsource mmc_fs
</pre>
</pre>

Revision as of 16:39, 23 January 2017

Page under construction... Construction.png Informations on this page are not guaranteed !!

Introduction

On this page you will learn how to activate LCD support in U-Boot and display a Splash Screen at boot. The following instructions have only be tested on OPOS6UL.

Installation

  • Save your image as BMP file (in Gimp use Run-Length (RLE) encoding, no alpha channel and no color informations (compatibility options))
  • Activate LCD in U-Boot:
BIOS> setenv videomode video=ctfb:x:800,y:480,depth:18,pclk:33033,le:8,ri:4,up:2,lo:4,hs:64,vs:4,sync:0,vmode:0

Test it

BIOS> tftpboot ${loadaddr} xxx.bmp
BIOS> bmp info ${loadaddr}          
Image size    : 296 x 72
Bits per pixel: 8
Compression   : 0
BIOS> bmp display ${loadaddr} 100 50

Deploy it

  • Here we assume that logo is stored in /boot directory of rootfs eMMC partition as logo.bmp:
BIOS> setenv splashimage 0x80000000
BIOS> setenv splashfile /boot/logo.bmp
BIOS> setenv splashsource mmc_fs

Links