1
0
Fork
You've already forked kompakt-scripts
0
No description
  • Shell 100%
2026年01月06日 07:15:36 +01:00
drawmem.sh first commit 2025年09月09日 17:57:50 -04:00
overwrite_screens.sh first commit 2025年09月09日 17:57:50 -04:00
README.md Update README.md 2026年01月06日 07:15:36 +01:00
stitch.sh first commit 2025年09月09日 17:57:50 -04:00

some very crude scripts I wrote from reverse engineering mudita os

Requirements:
* MuditaKompakt on 1.1.1 with unlocked bootloader and AVB disabled
* Linux machine with ffplay aik mtkclient gimp programs

  • Use gimp to generate useable images. export 480x800 image as RGBA 8-bit
  • Use mtkclient to dump the boot img. Make a backup of every partition first to be safe
  • Use aik to unpack/repack kernel from boot img

overwrite_screens.sh
* replaces boot, lock, poweroff, and low battery screens from an unpacked kernel image
* Use mtkclient to dump the boot.img and use AIK to unpack/repack the kernel partition
* usage: ./overwrite_screens.sh <BOOT_SCREEN> <LOW_BATTERY_SCREEN> <POWEROFF_SCREEN> <LOCKSCREEN> <K_IMG>

stitch.sh
* replaces data at address with provided image. Use this if you dont want to replace all 4 images

drawmem.sh
* renders an image of <HEIGHT>/<WIDTH> at <ADDRESS> from kernel img <K_IMG> using ffplay
* usage: ./drawmem.sh <K_IMG> <ADDRESS> <IMAGE_SIZE> <WIDTH> <HEIGHT>