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
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/02/23 21:49] (current)
gray old revision restored (2024/12/18 02:25)
Line 3: Line 3:
 ===== Introduction ===== ===== Introduction =====
  
-This document explains how to change the boot logoIt is divided into two partsthe first part covers the Ubuntu platform, and the second part covers the Android platform.+This document mainly introduces how to Change Boot LogoThe document is divided into two partsthe first part is for the Ubuntu platform, and the second part is for the Android platform.
  
 ===== Linux ===== ===== Linux =====
  
 <WRAP info > <WRAP info >
-The official Khadas Ubuntu image displays three logos during system boot:+Our official Ubuntu image will display 3 logos during system boot:
   * U-Boot logo   * U-Boot logo
-  * Linux kernel logo +  * Kernel logo 
-  * Plymouth (Ubuntu) boot splash logo+  * Ubuntu logo
 </WRAP> </WRAP>
  
Line 17: Line 17:
  
 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''.
 +The image format is BMP with a resolution of ''500x500px'', and bit-depth of ''24 bits''.
  
-The required image format is BMP with a resolution of ''500x500px'' and a color depth of ''24 bits''+You can use Terminal to check the default logo image format:
- +
-You can use the terminal to check the format of the default logo image:+
  
 ```shell ```shell
 $ file /usr/share/fenix/logo/logo.bmp $ file /usr/share/fenix/logo/logo.bmp
-``` 
-Example output: 
-``` 
 /usr/share/fenix/logo/logo.bmp: PC bitmap, Windows 3.x format, 500 x 500 x 24, image size 750002, resolution 2834 x 2834 px/m, cbSize 750056, bits offset 54 /usr/share/fenix/logo/logo.bmp: PC bitmap, Windows 3.x format, 500 x 500 x 24, image size 750002, resolution 2834 x 2834 px/m, cbSize 750056, bits offset 54
 ``` ```
  
-To change it, simply replace the default ''logo.bmp'' file with your own BMP image that meets the format requirements.+You can replace the default logo with your own **BMP** image.
  
 ==== 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 png images to ppm images.
  
 ```shell ```shell
Line 41: Line 37:
 $ pnmtoplainpnm linux_logo_clut224.pnm > logo_linux_clut224.ppm $ pnmtoplainpnm linux_logo_clut224.pnm > logo_linux_clut224.ppm
 ``` ```
-Place the generated ''logo_linux_clut224.ppm'' file into the ''drivers/video/logo/'' directory of your Linux kernel source codereplacing the existing file.+Put the converted ppm file into the ''drivers/video/logo/'' directory of the kernel, and replace the ''logo_linux_clut224.ppm'' file.
  
-Recompile the kernel. After flashing the new kernel, the boot logo will be updated.+Re-compile the kernel, and the logo will be replaced with a new picture.
  
-==== 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 the .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’ve [[/products/sbc/vim3/development/linux/build-ubuntu| built the image with Fenix]], replace the file ''archives/logo/png/logo.png'' to change the logo.
  
  
 ===== Android ===== ===== Android =====
  
-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 firmwareTo address this, a new custom partition has been added to allow for dynamic logo updates.+Because RK merged the logo partition with the system partition into a single super partition after Android 10there is no logo partition available to dynamically modify the boot logo. This means that a complete firmware build is required to achieve this operation. Nowwe have added a new custom partition to facilitate the dynamic update of the logo.
  
-==== Logo Format Requirements====+ 
 +==== Logo Format ====
  
 <WRAP info > <WRAP info >
-  * **Source Location:** The original logo file in the Android source code is located at ''kernel-6.1/logo.bmp''.  +  *Where is original logo file 
-  * **Required Format:**  +Logo file is stored in the kernel-6.1/logo.bmp directory in android code. 
-    * 16-bit RGB565 BMP format + 
-    * Resolution should be ≤ 1080P (1920x1080 pixels).+  *BMP format, should be
 +    *16bit RGB565 BMP format 
 +  *Resolution <= 1080P (1920 * 1080)
  
 </WRAP> </WRAP>
  
  
-==== Update Logo via ADB ====+==== Kernel Logo ====
  
-You can push prepared ''logo.bmp'' file to the device using ADB.+We use the adb command to push the prepared logo.bmp to the motherboard path /vendor/custom and then restart the device.
  
-```shell 
-$ adb root 
-$ adb remount 
-$ adb push logo.bmp /vendor/custom/ 
-$ adb reboot 
-``` 
- 
-Example command output: 
 ```shell ```shell
 $ adb root $ adb root
Line 97: Line 88:
 $ adb push logo.bmp /vendor/custom $ adb push logo.bmp /vendor/custom
 logo.bmp: 1 file pushed, 0 skipped. 655.0 MB/s (4147272 bytes in 0.006s) logo.bmp: 1 file pushed, 0 skipped. 655.0 MB/s (4147272 bytes in 0.006s)
- 
-$ adb reboot 
 ``` ```
-After the device reboots, the new logo should be displayed. 
  
-==== Update Logo by Rebuilding Firmware ==== 
  
-This method involves modifying the Android source code and building a complete update package.+==== Updage the logo by upgrate whole firmware ====
  
-1) Replace the logo source: Replace the ''logo.bmp'' file in the ''kernel-6.1/'' directory of your Android source code.+1) replace kernel-6.1/logo.bmp bmp file
  
-2) build the update package:+2) build upgrate package
  
 ```shell ```shell
Line 115: Line 102:
 $ ./build.sh -UCKAu $ ./build.sh -UCKAu
 ``` ```
-This will generate an ''update.img'' file. 
  
-3) Flash the firmware: Burn the generated ''update.img'' to your device using the standard upgrade method (refer to the "How To Upgrade" guide). After the device restarts, the new boot logo will be active.+3) Burn upgrate package update.img to your device you can refer How To Upgrate ,restart then you can see the new boot logo
  
Last modified: 2026/02/23 21:49 by gray