c0dd058ae7
Fimeware Pre-Rooted, Builds & Flashes
1.4 KiB
1.4 KiB
Firmware Changelog
Differences between the stock Creality Ender-3 V3 KE image and our custom build.
Baseline
- Stock image:
Ender-3_V3_KE_F005_ota_img_V1.1.0.17.img - Custom build line:
DarKE_KE_F005_ota_img_V11034.img
Firmware Changes
- Added
overlay_rootfs/etc/init.d/S05agree_rootto create/usr/data/creality/userdata/user_agree_rootat boot. - Updated the version metadata used by the UI:
overlay_rootfs/etc/ota_infooverlay_rootfs/usr/share/klipper/config/F005/printer.cfg
- Current display version:
v1.1.0.33
Package Identity
- OTA package version:
11034 - UI/display version:
v1.1.0.33 - The package still flashes through the stock USB updater flow.
Build System Changes
tools/ke_firmware.pynow:- extracts the stock OTA archive
- unpacks the stock SquashFS rootfs
- applies the overlay
- rebuilds the rootfs
- repacks the archive
- Repacking preserves stock metadata:
- symlinks stay symlinks
- executable bits stay intact
- ownership and timestamps are preserved where applicable
- Added archive validation and stock-vs-rebuilt compare support.
- New
etc/init.d/*overlay scripts are forced to pack as executable.
Verified
- The rebuilt image matches stock rootfs metadata outside the overlay.
- The custom image rebuilds cleanly and flashes successfully.
- The root-agree file is created at boot by init, not baked in as a static overlay file.
Changelog:
0.0.1
Pre-Rooted