clockworkpi

Custom Splash Screen Possibilities?

Hey guys, as a relatively new linux user, I was wondering how difficult it would be to modifying the splash screen? Ive found something somewhat promising in:

/home/cpi/launcher/sys.py/UI

It seems createdby_clockworkpi.py is a base64 image thats rendered in createdby_screen.py.

Would there be any way to modify this to created a custom splash?

splash screen? you mean the screen showed up when the GS boot up?
that’s not in launcher/sys.py/UI

Are you aware of where it’s kept?

it’s hard include in the kernel image

Wait, thats none of my splash screens. I get two images, one is the AH~clockwork, then the penguin in goggles, followed by the “happy hacking” log.

Wait, thats none of my splash screens.

that’s the point.
pinguin with glasses must be hardly included inside linux kernel image, my picture use original linux boot logo

https://raw.githubusercontent.com/clockworkpi/Kernel/master/CPI3_linux_4.20/cpi3_linux_4_20_1902.patch

diff --git a/drivers/video/logo/logo_linux_clut224.ppm b/drivers/video/logo/logo_linux_clut224.ppm
index 3c14e43..21615734 100644
--- a/drivers/video/logo/logo_linux_clut224.ppm
+++ b/drivers/video/logo/logo_linux_clut224.ppm
@@ -1,1604 +1,12963 @@
 P3
-# Standard 224-color Linux logo
-80 80
+320 240

to change it you’ll need to recompile the kernel

edit > after some search, linux convert ppm to a c file with two different array at compile time,
resulting uImage file contain uboot header, zImage kernel and some gziped data,
using dd to separate parts work fine and binwalk show us a lot, but fix & recompose uImage seem at first look an impossible mission =)

there is a logo.nologo boot parameter but i not found any override boot logo parameter, only viable solution to change splash screen only seem full recompilation.

ok, I figured the first one was, but its unfortunate that both are written in. I’ll look into creating a script to add a new splash before the menu launch.

you want a 3th splash screen ?

same as the kernel, first logo must be included in the u-boot binary

I’m thinking maybe adding to the launcher scripts, that’d be a bit simpler than rebuilding the sd image every time.