c0dd058ae7
Fimeware Pre-Rooted, Builds & Flashes
51 lines
1.4 KiB
Markdown
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
|