Difference between revisions of "Logo IMX6"
From ESS-WIKI
Hank.hsueh (talk | contribs) |
|||
| Line 31: | Line 31: | ||
=== Change CPU CORE Logo Solution === | === Change CPU CORE Logo Solution === | ||
| + | | ||
| + | Step 1 : Modify config. | ||
| + | <syntaxhighlight lang="bash"> | ||
| + | --- 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 | ||
| + | </syntaxhighlight> | ||
| + | | ||
| + | Step 2 : Modify logo_linux_clut224.ppm | ||
| + | <syntaxhighlight lang="bash"> | ||
| + | $ 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 | ||
| + | </syntaxhighlight> | ||
| + | |||
| + | Step 3 :Change logo_linux_clut224.ppm | ||
| + | <syntaxhighlight lang="bash"> | ||
| + | $ mv ~/logo_linux_clut224.ppm drivers/video/logo/logo_linux_clut224.ppm | ||
| + | </syntaxhighlight> | ||
| + | Step 4 :Build linux kernel | ||
| + | <syntaxhighlight lang="bash"> | ||
| + | $ cd linux-imx6 | ||
| + | $ make distclean | ||
| + | $ make imx_v7_adv_defconfig | ||
| + | $ make -j4 zImage | ||
| + | $ make -j4 imx6q-rom3420-a1.dtb | ||
| + | </syntaxhighlight> | ||
| − | & | + | Step 4 :Change SDcard zImage & imx6q-rom3420-a1.dtb |
Revision as of 08:17, 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 4 :Change SDcard zImage & imx6q-rom3420-a1.dtb