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

51 lines
1.4 KiB
Markdown

# 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