Difference between revisions of "Logo IMX6"

From ESS-WIKI
Jump to: navigation, search
Line 68: Line 68:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
Step 4 :Change SDcard zImage & imx6q-rom3420-a1.dtb
+
Step 5 :Change SDcard zImage & imx6q-rom3420-a1.dtb

Revision as of 09:18, 7 August 2023

Logo IMX6

Change Openembedded Logo Solution

1. Download psplash:git clone git://git.yoctoproject.org/psplash

2. Change Image to .c file and .h file  : ./make-image-header.sh xxlogo.h POKY ,then will be create Image file xxlogo.c , xxlogo.h

3. Chage xxlogo.c : #include "psplash-poky-img.h change #include "xxlogo.h"

4. Create autogen.sh shell script, will be create Makefile.

Example

 

#!/bin/bash 
acloal 
autoheader
automake
autoconf

7.

8. Copy psplash and psplash-write to rootfs in /usr/bin/

9. psplash.sh in /etc/rcS.d

10.

Change CPU CORE Logo Solution

  Step 1 : Modify config.

--- a/arch/arm/configs/imx_v7_adv_defconfig
+++ b/arch/arm/configs/imx_v7_adv_defconfig
@@ -386,7 +386,7 @@ CONFIG_LCD_CLASS_DEVICE=y
 CONFIG_LCD_L4F00242T03=y
 CONFIG_LCD_PLATFORM=y
 CONFIG_BACKLIGHT_PWM=y
-CONFIG_FRAMEBUFFER_CONSOLE=m
+CONFIG_FRAMEBUFFER_CONSOLE=y
 CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
 CONFIG_LOGO=y
 CONFIG_SOUND=y

  Step 2 : Modify logo_linux_clut224.ppm

$ pngtopnm mylogo.png > logo_linux_clut224.pnm 
$ pnmquant 224 logo_linux_clut224.pnm > logo_linux_clut224.pnm
$ pnmtoplainpnm logo_linux_clut224.pnm > logo_linux_clut224.ppm

Step 3 :Change logo_linux_clut224.ppm

$ mv ~/logo_linux_clut224.ppm drivers/video/logo/logo_linux_clut224.ppm

Step 4 :Build linux kernel

$ cd linux-imx6
$ make distclean
$ make imx_v7_adv_defconfig
$ make -j4 zImage
$ make -j4 imx6q-rom3420-a1.dtb

Step 5 :Change SDcard zImage & imx6q-rom3420-a1.dtb