union-minui/src/ramdisk/readme.txt

35 lines
1,008 B
Text

can't just hexedit a ramdisk.img because of the internal CRC checksum
make sure we have mkimage
apt update && apt install u-boot-tools
(the following steps are slow if performed in the shared workspace folder,
move ramdisk.img somewhere above that directory to do the work, eg. ~)
strip the header from ramdisk.img
dd bs=1 skip=64 if=ramdisk.img of=ramdisk-no-header.img
unpack the image
mkdir ramdisk && cd ramdisk
cpio -i --no-absolute-filenames < ../ramdisk-no-header.img
patch charger to use /misc/charging.png for _every_ charging image :sweat_smile:
sed -i 's,/res/images/%s.png,/misc/charging.png,' charger
pack it up and recreate the image
shopt -s dotglob
find . | cpio -H newc -o > ../ramdisk.cpio
mkimage -A arm -O linux -T ramdisk -n "Initial RAM Disk" -d ../ramdisk.cpio ../ramdisk.img.new
based on
https://boundarydevices.com/hacking-ram-disks/
---
if I decide to use this will need to copy charging.png and patched-ramdisk.img (as ramdisk.img) to /.system/rg35xx/dat