Skip to content

How to Change the Boot Logo

1.1. Preparing the Logo Files

1.1.1 Description of Logo Files

The EASY EAI nano-TB firmware has two logos: one for display during the uboot phase and one for display during the kernel phase.

Detailed requirements for the logo files:

ItemDescription
File formatBitmap format (*.bmp)
File logo.bmpCorresponds to the logo content for the uboot phase (must be named logo.bmp)
File logo_kernel.bmpCorresponds to the logo content for the kernel phase
Screen resolution5-inch screen (720*1280); 8-inch screen (800*1280); 10-inch screen (800*1280)
Larger than screen resolutionNot supported (screen display can no longer be controlled by the application)
Same as screen resolutionFits the entire screen exactly
Smaller than screen resolutionPlaced at the center of the screen. This method is recommended when the background is black
Bit depth1-bit (not supported), 4-bit (not supported), 8-bit (supported), 24-bit (supported)

1.1.2 Logo Creation Procedure

Create the logo files using the “Paint” software on a PC.

1.2. Description of Logo Update Operations

1.2.1 Installing the Logo Update Tool Package

💡 Note: If you have already installed the logo update tool, skip this section and go directly to “2.2 Board-side Logo Update”.

Enter the board environment via serial debugging or SSH debugging, and install u-boot-tools and upgrade-logo.

Terminal window
sudo apt-get update
sudo apt-get install u-boot-tools upgrade-logo

1.2.1 Installing the Logo Update Tool Package Figure 1

1.2.1 Installing the Logo Update Tool Package Figure 1

1.2.2 Board-side Logo Update

Transfer the modified logo images to the board via scp or similar methods. For example, transfer them to the /userdata directory.

1.2.2 Board-side Logo Update Figure 2

1.2.2 Board-side Logo Update Figure 2

1.2.2 Board-side Logo Update Figure 3

1.2.2 Board-side Logo Update Figure 3

Run the following commands in the board environment to directly update the boot logo:

Terminal window
cd /userdata
upgrade-logo.sh logo.bmp logo_kernel.bmp && sync

1.2. 2 Board-side Logo Update Figure 4

1.2. 2 Board-side Logo Update Figure 4

After the commands are executed, the new logo will be displayed the next time the system starts.

1.3. Updating the Logo in the Kernel Image

Using the same method as above, transfer boot.img to the board (for example, to /userdata/) via scp. Then, run the following commands in the board environment to write the boot logo directly into boot.img:

Terminal window
cd /userdata
upgrade-logo.sh logo.bmp logo_kernel.bmp boot.img