File CHANGELOG.md of Package SL-Micro
# SL-Micro Changes Log This document tracks the changes made via OSC to the SL-Micro project by Shift5-Platform-Engineering. ## Revision History ### r8 - 2025-08-25 17:31:15 **Author:** Shift5-Platform-Engineering **Message:** Add README.md with project documentation **Files Modified:** - `README.md` (NEW FILE) - Added comprehensive project documentation (179 lines) - Includes architecture overview, image profiles, and system configuration - Documents build system integration with KIWI and OBS - Provides setup instructions and platform support details ### r7 - 2025-03-07 23:35:47 **Author:** Shift5-Platform-Engineering **Message:** go back the way it was. **Files Modified:** - `SL-Micro.kiwi` (line ~206) - **REVERTED**: Bootloader changed back from `systemd_boot` to `grub2` - **RESTORED**: Console parameter `console="gfxterm"` added back - Final configuration: `<bootloader name="grub2" console="gfxterm" timeout="3" />` - This change restored the original grub2 bootloader configuration ### r6 - 2025-03-07 15:56:13 **Author:** Shift5-Platform-Engineering **Message:** Remove console from systemd bootloader. **Files Modified:** - `SL-Micro.kiwi` (line ~206) - **REMOVED**: `console="gfxterm"` parameter from systemd-boot configuration - Changed from: `<bootloader name="systemd_boot" console="gfxterm" timeout="3" />` - Changed to: `<bootloader name="systemd_boot" timeout="3" />` - Simplified systemd-boot configuration by removing console specification ### r5 - 2025-03-07 15:50:54 **Author:** Shift5-Platform-Engineering **Message:** let's see if systemd-boot works. **Files Modified:** - `SL-Micro.kiwi` (line ~206) - **CHANGED**: Bootloader from `grub2` to `systemd_boot` - **KEPT**: Console parameter `console="gfxterm"` - Changed from: `<bootloader name="grub2" console="gfxterm" timeout="3" />` - Changed to: `<bootloader name="systemd_boot" console="gfxterm" timeout="3" />` - Experimental switch to systemd-boot bootloader ### r4 - 2025-03-06 20:58:53 **Author:** Shift5-Platform-Engineering **Message:** Not using ModemManager. **Files Modified:** - `config.sh` (line 104) - **DISABLED**: ModemManager service - Changed from: `systemctl enable ModemManager` - Changed to: `# systemctl enable ModemManager` - Commented out ModemManager to disable cellular modem management ### r3 - 2025-03-06 20:52:32 **Author:** Shift5-Platform-Engineering **Message:** (no message) **Files Modified:** - Foundational configuration changes (specific files not captured in available diffs) ### r2 - 2025-02-28 01:25:12 **Author:** Shift5-Platform-Engineering **Message:** (no message) **Files Modified:** - System configuration modifications (specific files not captured in available diffs) ### r1 - 2025-01-27 14:33:00 **Author:** Shift5-Platform-Engineering **Message:** (no message) **Files Modified:** - Initial customizations for Shift5 Platform Engineering - Project fork/adaptation from upstream SL-Micro (baseline establishment) ## Summary This series of revisions represents the customization of the SL-Micro project for Shift5 Platform Engineering use cases. Key changes include: ### File-Specific Modifications **`SL-Micro.kiwi` (Main KIWI configuration)** - r5: Experimental switch from GRUB2 to systemd-boot bootloader - r6: Removed console parameter from systemd-boot configuration - r7: Reverted back to GRUB2 with original console configuration **`config.sh` (System configuration script)** - r4: Disabled ModemManager service (commented out systemctl enable) **`README.md` (Project documentation)** - r8: Added comprehensive 179-line documentation file ### Development Pattern Analysis 1. **Bootloader Experimentation** (r5-r7): Three-revision cycle testing systemd-boot - Initial implementation → parameter refinement → reversion to original 2. **Network Management** (r4): Deliberate removal of ModemManager for custom networking 3. **Documentation** (r8): Late-stage addition of comprehensive project documentation 4. **Foundation** (r1-r3): Initial customizations with unspecified changes ### Technical Impact - **Boot Process**: Final configuration uses GRUB2 with `console="gfxterm"` - **Network Stack**: ModemManager disabled, relying on NetworkManager only - **Documentation**: Comprehensive coverage of build system and architecture ## Notes - Revisions 1, 2, and 3 lack detailed commit messages but represent foundational changes - Revisions 5-7 show an iterative approach to bootloader configuration - Revision 8 adds important project documentation for future maintainers For complete technical details, refer to the original OSC revision history and the corresponding file changes in each commit.