weashadow / UltraFirmwareToolkit

Saturn 3 Ultra and Uniformation GKTwo firmware mod toolkit
25 stars 2 forks source link
gktwo saturn3ulta

UltraFirmwareToolkit

Saturn 3 Ultra firmware mod toolkit

Supported printers:

S3U and GKTwo Firmware mod is tested and fully functional

Modified firmware for Saturn 3 ultra and Uniformation GKTwo can be found here.

Use of this software is at your own risk, the author is not responsible for damages caused by modification of the original firmware!

Dependencies:
UBI Reader
If you install UbiReader via pip, you need to install it via sudo as root..

sudo pip install --user ubi_reader

Binwalk

sudo apt install binwalk

Java

Usage:
Copy the ChituUpgrade.bin file to the scripts directory and run extract.sh
extract.sh generates disk images in UBI format (.es) and the checksum files (.es.crc) and scripts extract_partition.sh, build.sh
Use extract_partition.sh to extract the contents of disk images files to the directories

After editing the filesystem, use build.sh to create new UBI disk images and crc files (.out.es) and (.out.es.crc) and new image ChituUpgrade.bin.out

Clear all generated files and directories with clear.sh

Partitions:

rootfs 44 MB
miservice 10 MB
customer 40 MB
appconfigs 4 MB
parameter 4 MB

Format of executable files:
ARM. EABI5 version1, hard float
You can use packages armv7h from ARCH ARM
But you also have to add all the package dependencies.
To crosscompile your source codes follow the same procedure as for hard float RPI
Printer services are started via /etc/init.d/rcS