Skip to content
Logo LogoVicharak
⌘ K
Logo LogoVicharak

Contents

  • Vaaman SBC
    • Overview
    • Getting Started
    • Vaaman Linux Documentation
      • Linux Development Guide
        • U-Boot
        • Linux Kernel
        • Linux SDK
      • Linux Configuration Guide
        • Vicharak Linux Configuration Utility
        • Vicharak APT Configuration Guide
      • Linux Usage Guide
        • Vicharak Linux Start Guide
        • Rockchip MaskROM mode Guide
        • Rockchip DevelopTool Guide
        • How to flash FPGA firmware to SPI Flash
        • How to flash different Rockchip images using upgrade tool
        • How to use Vicharak kernel building scripts
        • U-Boot USB Mass Storage (UMS) mode
        • Vaaman GPIO Programming Guide
    • FPGA
      • Installation
      • Usage
      • FPGA-Programming
      • Examples
    • Vaaman Remote Upload Documentation
    • Periplex
      • Installation
      • Usage
      • Peripherals
        • UART
        • I2C
        • GPIO
        • PWM
        • WS
        • SPI
        • ONE-WIRE
        • CAN
        • I2S
    • Frequently Asked Questions
  • Axon SBC
    • Overview
    • Getting Started
    • Axon Linux Documentation
      • Linux Usage Guide
        • Rockchip DevelopTool Guide
        • Axon GPIO Programming Guide
      • Linux Development Guide
        • U-Boot
    • Connectivity
      • Bluetooth 5.2
      • Ethernet
      • WiFi 6
    • Storage
      • eMMC 5.1
      • PCIe 3.0 (NVMe M.2)
      • Micro SD Card
      • SATA 3.0
    • Peripherals
      • GPIO
      • I2C
      • SPI
      • USB 2.0
      • USB 3.0
      • I2S
      • PWM
      • UART
      • PCIe 2.0
      • PCIe 3.0
      • SARADC
    • Display Interface
      • HDMI TX 2.1
      • MIPI DSI 2.0
      • Type-C DP 1.4a
    • Audio Interface
      • Audio Jack
      • Speakers
      • Analog Mic
    • Video Input interface
      • HDMI RX 2.0
      • MIPI Camera Interface 1.2/2.0
    • OS Configuration
      • OS Details
      • Set Hotspot
      • Docker Setup
      • Update Package
      • Vicharak Config
        • USB Tethering
    • Frequently Asked Questions
    • Axon Downloads
    • Axon Accessories

Downloads

  • Vaaman Downloads
  • Axon Downloads

Accessories

  • Vaaman Accessories
  • Axon Accessories
Vicharak
/
How to change U-Boot Logo

How to change U-Boot Logo

To change the U-Boot logo, you’ll need to follow these steps:

  • Prepare your new logo.

Warning

Ensure that your logo is in the BMP (Bitmap) format, with a colour depth of 24 bits (RGB). The logo size should be less than 1MB to fit within the constraints of U-Boot.

  • Convert the logo to the correct format:

Note

If your logo is not already in the correct format, you can use an image editing software like GIMP or Photo-shop to convert it. Open the logo in the software, adjust the colour depth to 24 bits, and save it in BMP format.

  • Access the U-Boot source code: Obtain the U-Boot source code for Vaaman from Vicharak U-Boot GitHub repository.

  • Locate the logo file: In the U-Boot source code, navigate to the drivers/video/drm/ where the logo file is contained. The logo file is typically named logo.h or similar.

  • Converting BMP file to logo.h (Using vicharak bmp2hex tool).

./tools/bmp2hex logo.bmp

mv logo.h drivers/video/drm/logo.h
  • Recompile U-Boot: Recompile the U-Boot source code with your new logo. Follow the instructions provided with the U-Boot source code to build it for your specific board or device.

  • Flash the new U-Boot image: Once you have successfully compiled the U-Boot source code, you’ll need to flash the new U-Boot image to your device.

Note

The flashing process depends on the specific board you are using. Refer to the Vaaman’s documentation or the U-Boot documentation for instructions on how to flash the new image.

  • Test the new logo: After flashing the new U-Boot image, reboot your device. You should now see your custom logo during the U-Boot boot-up process.

© 2025, Vicharak Computers PVT LTD Built with Sphinx 7.1.2