Files
DarKE/FIRMWARE_CHANGELOG.md
Dark98 c0dd058ae7 Initial Commit
Fimeware Pre-Rooted, Builds & Flashes
2026-07-12 18:19:18 +00:00

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_root to create /usr/data/creality/userdata/user_agree_root at boot.
  • Updated the version metadata used by the UI:
    • overlay_rootfs/etc/ota_info
    • overlay_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.py now:
    • 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