- 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>
- 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>
- 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>
- 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>
- Add proper status checking for interface up operation
- Use udhcpc -b flag for proper daemonization instead of background operator
- Add warning message if interface fails to come up
- Improves reliability of network initialization process
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
- Add DNS configuration with fallback servers (8.8.8.8, 1.1.1.1, etc.)
- Create /etc/network/interfaces for wired DHCP networking
- Add init-network script to bring up wired interface on boot
- Update init.c to call network initialization
- Update documentation to include sudo in default packages
- Update README with network testing and binary installation guide
- Update ARCHITECTURE.md with networking strategy details
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>