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:
11
Dockerfile
11
Dockerfile
@@ -8,6 +8,7 @@ RUN apk add --no-cache \
|
||||
upx \
|
||||
git \
|
||||
wget \
|
||||
curl \
|
||||
tar \
|
||||
gzip \
|
||||
xz \
|
||||
@@ -23,7 +24,15 @@ RUN apk add --no-cache \
|
||||
findutils \
|
||||
grep \
|
||||
sed \
|
||||
coreutils
|
||||
coreutils \
|
||||
diffutils \
|
||||
flex \
|
||||
bison \
|
||||
bc \
|
||||
elfutils-dev \
|
||||
ncurses-dev \
|
||||
kmod \
|
||||
pahole
|
||||
|
||||
# Setup rustup with stable and musl target
|
||||
RUN rustup-init -y && \
|
||||
|
||||
Reference in New Issue
Block a user