Initial Commit
Fimeware Pre-Rooted, Builds & Flashes
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user