fix: major build system improvements and container output issues

- Fix container output visibility with proper TTY handling and debug mode
- Fix build order: kernel modules built before initramfs creation
- Implement two-stage kernel build to resolve chicken-and-egg dependency
- Fix sed command issues in kernel configuration with direct execution
- Add diffutils package to container for proper kernel build support
- Enhance NIC module/firmware correlation with intelligent selection
- Fix module staging logic: all NICs loaded in stage1 before network up
- Add smart firmware installation based on module requirements
- Create comprehensive function documentation (scripts/functionlist.md)
- Add debug container script for troubleshooting

Major fixes:
* Container builds now show real-time output
* Kernel builds work with proper GNU diff support
* Module/firmware selection optimized for common hardware
* Build process handles dependencies correctly
* Documentation provides complete function reference
This commit is contained in:
2025-09-03 14:06:44 +02:00
parent 6d44575860
commit b9f94105cf
23 changed files with 1072 additions and 4310 deletions

View File

@@ -1,4 +1,5 @@
alpine-baselayout
alpine-baselayout-data
alpine-keys
alpine-release
apk-tools

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -1,4 +0,0 @@
Q1IVWNSWjzHcw3fA8n2um7DzK7JdI= /bin /usr/bin /sbin /usr/sbin /lib/modules/* /usr/lib/modules/*
Q1wtrrIiQ7otRM4/dTa6AVX00eiyU= /usr/lib/udev/rules.d
Q1nQVdVY0moIk+Sd3jLkgF647gphQ= /lib/udev/hwdb.d /usr/lib/udev/hwdb.d
Q1J6dzc8oSZYD4Ty6fZMIEKimkMto= /lib/modules/* /usr/lib/modules/*

Binary file not shown.

Binary file not shown.