Search

Technical Discussion Group Forum

This forum is provided for user discussion. While Beacon EmbeddedWorks support staff and engineers participate, Beacon EmbeddedWorks does not guarantee the accuracy of all information within in the Technical Discussion Group (TDG).

The "Articles" forums provide brief Articles written by Beacon EmbeddedWorks engineers that address the most frequently asked technical questions.

To receive email notifications when updates are posted for a Beacon EmbeddedWorks product download, please subscribe to the TDG Forum of interest.

TDG Forum

PrevPrev Go to previous topic
NextNext Go to next topic
Last Post 17 Jul 2013 04:42 PM by  steven.eckhoff@logicpd.com
Splash Screen
 3 Replies
Sort:
You are not authorized to post a reply.
Author Messages
gary.spivey
New Member
New Member
Posts:


--
31 Jul 2012 02:58 PM
    I can implement the splash screen using the method described in the BSP User Guide. However, what is the recommended method for generating a splash screen immediately (replacing the LogicPD screen) all the way through the Linux boot up to the running of the embedded application?
    steven.eckhoff@logicpd.com
    Basic Member
    Basic Member
    Posts:192


    --
    02 Nov 2012 08:39 AM
    Hi Gary,

    Here is a boiled down app note on altering the splash screen ( this has been confirmed on the 2.1 BSP [ 2.2. is coming soon ] ) :

    In the Linux 2.1 BSP VM [1], do the following:

    Open up a Linux shell prompt

    [ Shell Prompt ]

    $ LTIB_DIR=/home/logic/logic/Logic_BSPs/Linux_3.0/1021861_LogicPD_Linux_BSP_2.1-0

    $ sudo mkdir $LTIB_DIR/work

    $ WORK_DIR=$LTIB_DIR/work

    $ SD_PATH=/media/BOOT

    $ UBOOT_CONFIGS_DIR= /home/logic/logic/Logic_BSPs/Linux_3.0/1021861_LogicPD_Linux_BSP_2.1-0/rpm/BUILD/u-boot-2011.06/include/configs/

    $ gimp

    [ Gimp ]

    1. In Gimp, open the splash image that you want to display at boot up
    2. Select File -> Save as …
    3. Save the splash screen as splash.bmp in the work directory
    4. On the Save as BMP dialog, open the Advanced Options section
    5. Select R5 R6 R5 under the 16bits section and select save

    [ Shell Prompt ]

    $ gzip $WORK_DIR/splash.bmp

    $ xxd –i $WORK_DIR/splash.bmp.gz > $LTIB_DIR/rpm/BUILD/u-boot-2011.06/board/ti/logic/mySplash.h

    $ gedit $LTIB_DIR/rpm/BUILD/u-boot-2011.06/board/ti/logic/logic-display.c

    [ Gedit ]

    1. Scroll down until you see the #includes

    2. Change the line with #include “splash-332x57.h” to #include “mySplash.h”

    3. Save and exit

    [ Shell Prompt ]

    $ cd $LTIB_DIR

    $ ./ltib -p u-boot -m scbuild && ./ltib -p u-boot -m scdeploy

    $ cp $LTIB_DIR/rootfs/boot/u-boot.bin $SD_PATH/

    Now when you boot with the SD card you should see your splash screen

    [1] http://support.logicpd.co...nux_BSP_2.1-0_VM.ova
    Stephen Bell
    New Member
    New Member
    Posts:5


    --
    21 Jun 2013 11:19 AM
    I know this topic is a little old, but I wanted to post our solution to the same problem. First, we rebuilt u-boot (just as steven.eckhoff posted) to display our own splash screen. Then, we disabled the tux logo that the kernel brings up (in kernel config, uncheck the box at: Device Drivers->Graphics support->Bootup logo). We toyed with replacing the tux logo with our splash screen image so that the kernel would put that up instead, but the quality that the kernel can handle is very poor. Instead, we installed the Plymouth package, and set it to be the first thing to come up in the boot. If you want it, you can even have a progress bar, or other animations on top of your image.
    steven.eckhoff@logicpd.com
    Basic Member
    Basic Member
    Posts:192


    --
    17 Jul 2013 04:42 PM

    bahejl,

    Thank you for the great suggestion. When I get a chance, I would like to see how well your method works.

    You are not authorized to post a reply.