Khadas Docs

Amazing Khadas, always amazes you!

User Tools

Site Tools


products:sbc:common:configurations:change-boot-logo

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
products:sbc:common:configurations:change-boot-logo [2026/02/02 05:04]
gray update by using AI
products:sbc:common:configurations:change-boot-logo [2026/05/11 02:21] (current)
nick
Line 1: Line 1:
-====== Change Boot Logo ======+====== Change boot logo ======
  
 ===== Introduction ===== ===== Introduction =====
Line 7: Line 7:
 ===== Linux ===== ===== Linux =====
  
-<WRAP info >+<WRAP info>
 The official Khadas Ubuntu image displays three logos during system boot: The official Khadas Ubuntu image displays three logos during system boot:
   * U-Boot logo   * U-Boot logo
Line 14: Line 14:
 </WRAP> </WRAP>
  
-==== U-Boot Logo ====+==== U-Boot logo ====
  
 The U-Boot logo is located at ''/usr/share/fenix/logo/logo.bmp''. The U-Boot logo is located at ''/usr/share/fenix/logo/logo.bmp''.
Line 32: Line 32:
 To change it, simply replace the default ''logo.bmp'' file with your own BMP image that meets the format requirements. To change it, simply replace the default ''logo.bmp'' file with your own BMP image that meets the format requirements.
  
-==== Linux Kernel Logo ====+==== Linux Kernel logo ====
  
 Use the netpbm tool to convert a PNG image to the required PPM format. Use the netpbm tool to convert a PNG image to the required PPM format.
Line 45: Line 45:
 Recompile the kernel. After flashing the new kernel, the boot logo will be updated. Recompile the kernel. After flashing the new kernel, the boot logo will be updated.
  
-==== Plymouth (Ubuntu Boot Splash) Logo ====+==== Ubuntu logo ====
  
-The Plymouth logo file is located at ''/usr/share/fenix/logo/logo.png''. Replace this ''.png'' file to change the graphical boot splash screen.+The Ubuntu logo file is located at ''/usr/share/fenix/logo/logo.png''. Replace this ''.png'' file to change the Ubuntu boot logo.
  
-If you are [[/products/sbc/vim3/development/linux/build-ubuntu| building a custom image with Fenix]], you can change the logo by replacing the file at ''archives/logo/png/logo.png'' before the build.+If you [[/products/sbc/vim3/development/linux/build-ubuntu| build the image with Fenix]], you can change the logo by replacing the file at ''archives/logo/png/logo.png'' before the build.
  
  
Line 56: Line 56:
 Starting from Android 10, Rockchip merged the logo partition into the super partition, making it impossible to modify the boot logo dynamically without rebuilding the entire firmware. To address this, a new custom partition has been added to allow for dynamic logo updates. Starting from Android 10, Rockchip merged the logo partition into the super partition, making it impossible to modify the boot logo dynamically without rebuilding the entire firmware. To address this, a new custom partition has been added to allow for dynamic logo updates.
  
-==== Logo Format Requirements====+==== Logo format requirements====
  
 <WRAP info > <WRAP info >
-  * **Source Location:** The original logo file in the Android source code is located at ''kernel-6.1/logo.bmp''.  +  * Source Location: The original logo file in the Android source code is located at ''kernel-6.1/logo.bmp''.  
-  * **Required Format:** +  * Required Format: 
     * 16-bit RGB565 BMP format.      * 16-bit RGB565 BMP format. 
     * Resolution should be ≤ 1080P (1920x1080 pixels).     * Resolution should be ≤ 1080P (1920x1080 pixels).
Line 67: Line 67:
  
  
-==== Update Logo via ADB ====+==== Update logo via ADB ====
  
 You can push a prepared ''logo.bmp'' file to the device using ADB. You can push a prepared ''logo.bmp'' file to the device using ADB.
Line 102: Line 102:
 After the device reboots, the new logo should be displayed. After the device reboots, the new logo should be displayed.
  
-==== Update Logo by Rebuilding Firmware ====+==== Update logo by rebuilding firmware ====
  
 This method involves modifying the Android source code and building a complete update package. This method involves modifying the Android source code and building a complete update package.
Last modified: 2026/02/02 05:04 by gray