Commit Graph

130 Commits

Author SHA1 Message Date
b56e4083b9 Merge pull request #29 from johndoe6345789/copilot/remove-busybox-and-cli-tools
Remove busybox and CLI dependencies for pure GUI architecture
2026-01-02 01:51:20 +00:00
copilot-swe-agent[bot]
ebb5a3a37f Address code review feedback: fix buffer overflows and remove remaining user configs
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-02 01:48:17 +00:00
copilot-swe-agent[bot]
5bc97ca74b Update documentation and scripts to remove all busybox/CLI references
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-02 01:46:09 +00:00
copilot-swe-agent[bot]
35c236fe6b Remove busybox and CLI dependencies from init system and scripts
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-02 01:40:14 +00:00
copilot-swe-agent[bot]
4facc3cb09 Initial plan 2026-01-02 01:34:15 +00:00
39261c6338 Merge pull request #28 from johndoe6345789/copilot/add-qt6-frontend
Replace Unix shell boot with direct Qt6 GUI kernel interface
2026-01-02 01:32:47 +00:00
copilot-swe-agent[bot]
95b9967fde Replace Unix shell boot with direct Qt6 GUI kernel interface
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-02 01:27:55 +00:00
copilot-swe-agent[bot]
37e973883d Implement Qt6 GUI with direct kernel interface, remove Unix user system
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-02 01:26:19 +00:00
copilot-swe-agent[bot]
67ba162bde Initial plan 2026-01-02 01:18:23 +00:00
3e323c6f40 Merge pull request #27 from johndoe6345789/copilot/add-missing-boot-files
Generate initrd during kernel download and eliminate duplicate image artifacts
2026-01-02 01:06:45 +00:00
copilot-swe-agent[bot]
5b6d374933 Complete shell variable quoting fixes
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-02 01:01:23 +00:00
copilot-swe-agent[bot]
634d11af0d Fix shell variable quoting for security
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-02 00:59:42 +00:00
copilot-swe-agent[bot]
b6b85e445b Add initrd generation and fix duplicate image shipping
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-02 00:57:57 +00:00
copilot-swe-agent[bot]
a6736d0bbf Initial plan 2026-01-02 00:52:35 +00:00
56ddcc32f1 Merge pull request #26 from johndoe6345789/copilot/update-security-attributes
Fix kernel panic: Load initrd in GRUB configuration
2026-01-02 00:48:49 +00:00
copilot-swe-agent[bot]
02d2314b5d Remove redundant conditional for initrd copying in old script
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-02 00:47:02 +00:00
copilot-swe-agent[bot]
3db98e9a33 Ensure initrd is required and always copied during image build
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-02 00:45:35 +00:00
copilot-swe-agent[bot]
5605feabff Fix kernel panic by adding initrd to GRUB config
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-02 00:43:09 +00:00
copilot-swe-agent[bot]
e8d5fb1fab Initial plan 2026-01-02 00:40:38 +00:00
871c0a745a Merge pull request #25 from johndoe6345789/copilot/fix-grub-boot-issue
Fix GRUB boot failure - add missing terminal config and modules
2026-01-01 22:54:57 +00:00
copilot-swe-agent[bot]
0ce6d0974c Extract GRUB config into separate template file
- Create config/grub.cfg.in template file for main GRUB configuration
- Update docker-image-create-uefi.sh to use template instead of heredoc
- Improves maintainability by keeping config separate from build logic
- Follows existing pattern used for grub-embedded.cfg.in

Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-01 22:52:14 +00:00
copilot-swe-agent[bot]
7e69353ade Address code review feedback: remove redundant boot commands and improve readability
- Remove redundant 'boot' commands from GRUB menu entries (GRUB auto-boots after linux command)
- Split long module list across multiple lines for better readability
- Maintain intentional module duplication for bootstrap safety

Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-31 21:43:34 +00:00
copilot-swe-agent[bot]
bc27b4a094 Fix GRUB boot configuration to resolve flashing cursor issue
- Add terminal and video output configuration in embedded GRUB config
- Load essential GRUB modules (part_gpt, fat, ext2, linux, video drivers)
- Enhance main GRUB config with proper terminal setup and multiple boot options
- Add verbose and recovery mode boot menu entries
- Remove 'quiet' parameter to show boot messages for debugging
- Add console output to both tty0 and serial console
- Include modules in grub-mkstandalone for better hardware compatibility

Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-31 21:40:23 +00:00
copilot-swe-agent[bot]
53bd5d46f2 Initial plan 2025-12-31 21:36:54 +00:00
942f305fab Merge pull request #24 from johndoe6345789/copilot/fix-grub-boot-issue
Fix GRUB boot failure - embed bootstrap config to locate grub.cfg
2025-12-30 19:03:57 +00:00
copilot-swe-agent[bot]
451b23b8e0 Use ROOT_LABEL variable consistently and add documentation
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-30 18:41:11 +00:00
copilot-swe-agent[bot]
20115fb370 Extract GRUB embedded config to separate file and address code review feedback
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-30 18:37:33 +00:00
copilot-swe-agent[bot]
24626b541a Fix GRUB boot issue by embedding bootstrap configuration
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-30 18:30:55 +00:00
copilot-swe-agent[bot]
e87d10dd82 Initial plan 2025-12-30 18:27:51 +00:00
b8a336e998 Merge pull request #23 from johndoe6345789/copilot/fix-udevadm-not-found-error
Fix Docker image build failure and implement immutable OS with overlay filesystem
2025-12-29 20:02:10 +00:00
copilot-swe-agent[bot]
927163d8eb Add overlay filesystem support for spark user home directory
- Create separate overlay directories for /var and /home/spark
- Mount overlay on /home/spark for writable user data
- Update welcome message to show /home/spark is writable
- Ensures user files persist across sessions in tmpfs overlay

Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-29 19:58:25 +00:00
copilot-swe-agent[bot]
f5dceb8aee Fix sgdisk partition table parsing
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-29 19:50:55 +00:00
5da5e3b459 Merge pull request #22 from johndoe6345789/copilot/investigate-busybox-usage
Add BusyBox verification to Docker test output
2025-12-29 19:50:29 +00:00
copilot-swe-agent[bot]
f74390d632 Implement immutable base OS with overlay filesystem
- Fix ext4 partition size calculation
- Mount root filesystem as read-only
- Add overlayfs on /var for writable runtime data
- Add tmpfs on /run for runtime files
- Update GRUB config to mount root as ro
- Update init to inform users about immutability

Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-29 19:49:52 +00:00
copilot-swe-agent[bot]
726d59d765 Revert to Ubuntu kernel due to Docker network constraints, fix package detection
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-29 19:45:41 +00:00
copilot-swe-agent[bot]
f9219615b3 Fix wget command to work in non-interactive Docker build
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-29 19:44:37 +00:00
copilot-swe-agent[bot]
b784fef82b Switch to building kernel from kernel.org instead of Ubuntu package
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-29 19:42:42 +00:00
copilot-swe-agent[bot]
37ebd5fdfa Fix kernel download script to get actual kernel package
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-29 19:41:29 +00:00
copilot-swe-agent[bot]
daa62541fa Cache BusyBox version to avoid redundant command execution
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-29 19:39:56 +00:00
copilot-swe-agent[bot]
dfa5b2f414 Fix Docker image build by avoiding loop devices and installing udev
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-29 19:39:56 +00:00
copilot-swe-agent[bot]
1c1505c805 Optimize test script to avoid redundant busybox --list calls
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-29 19:36:36 +00:00
copilot-swe-agent[bot]
c181bd4530 Fix potential command injection in test script
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-29 19:35:06 +00:00
copilot-swe-agent[bot]
3c29a7c3c2 Add BusyBox verification to test script and documentation
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-29 19:33:22 +00:00
copilot-swe-agent[bot]
e2a3a2a862 Initial plan 2025-12-29 19:31:12 +00:00
copilot-swe-agent[bot]
d39abbc677 Initial plan 2025-12-29 19:25:22 +00:00
04dabec5fc Merge pull request #21 from johndoe6345789/copilot/extract-docker-file-commands
Extract Docker RUN commands into shell scripts
2025-12-29 19:19:11 +00:00
copilot-swe-agent[bot]
be09b89856 Extract Docker RUN commands into shell scripts for better maintainability
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-29 19:08:11 +00:00
copilot-swe-agent[bot]
a6f97e712a Initial plan 2025-12-29 19:01:01 +00:00
69d3d34c98 Merge pull request #20 from johndoe6345789/copilot/extract-dockerfile-text
Extract embedded text blocks from Dockerfiles and workflows to dedicated files
2025-12-29 18:24:50 +00:00
copilot-swe-agent[bot]
0c76232350 Clean up trailing whitespace in test.sh
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-29 18:22:37 +00:00