fix: getty autologin root, inject GSP firmware for H100, bump 0.1.1
This commit is contained in:
@@ -2,4 +2,4 @@ DEBIAN_VERSION=12
|
|||||||
DEBIAN_KERNEL_ABI=6.1.0-43
|
DEBIAN_KERNEL_ABI=6.1.0-43
|
||||||
NVIDIA_DRIVER_VERSION=590.48.01
|
NVIDIA_DRIVER_VERSION=590.48.01
|
||||||
GO_VERSION=1.23.6
|
GO_VERSION=1.23.6
|
||||||
AUDIT_VERSION=0.1.0
|
AUDIT_VERSION=0.1.1
|
||||||
|
|||||||
@@ -116,6 +116,15 @@ done
|
|||||||
cp "$EXTRACT_DIR/nvidia-smi" "$CACHE_DIR/bin/"
|
cp "$EXTRACT_DIR/nvidia-smi" "$CACHE_DIR/bin/"
|
||||||
cp "$EXTRACT_DIR/nvidia-bug-report.sh" "$CACHE_DIR/bin/" 2>/dev/null || true
|
cp "$EXTRACT_DIR/nvidia-bug-report.sh" "$CACHE_DIR/bin/" 2>/dev/null || true
|
||||||
|
|
||||||
|
# Copy GSP firmware (required for Hopper/Ada GPUs — H100, H800, etc.)
|
||||||
|
mkdir -p "$CACHE_DIR/firmware"
|
||||||
|
if [ -d "$EXTRACT_DIR/firmware" ]; then
|
||||||
|
cp -r "$EXTRACT_DIR/firmware/." "$CACHE_DIR/firmware/"
|
||||||
|
echo "firmware: $(ls "$CACHE_DIR/firmware/" | wc -l) files"
|
||||||
|
else
|
||||||
|
echo "WARNING: no firmware/ dir found in installer (may be needed for Hopper GPUs)"
|
||||||
|
fi
|
||||||
|
|
||||||
# Copy ALL userspace library files
|
# Copy ALL userspace library files
|
||||||
for lib in libnvidia-ml libcuda; do
|
for lib in libnvidia-ml libcuda; do
|
||||||
count=0
|
count=0
|
||||||
|
|||||||
@@ -127,6 +127,13 @@ cp "${NVIDIA_CACHE}/bin/nvidia-bug-report.sh" "${OVERLAY_DIR}/usr/local/bin/" 2>
|
|||||||
chmod +x "${OVERLAY_DIR}/usr/local/bin/nvidia-bug-report.sh" 2>/dev/null || true
|
chmod +x "${OVERLAY_DIR}/usr/local/bin/nvidia-bug-report.sh" 2>/dev/null || true
|
||||||
cp "${NVIDIA_CACHE}/lib/"* "${OVERLAY_DIR}/usr/lib/" 2>/dev/null || true
|
cp "${NVIDIA_CACHE}/lib/"* "${OVERLAY_DIR}/usr/lib/" 2>/dev/null || true
|
||||||
|
|
||||||
|
# Inject GSP firmware into /lib/firmware/nvidia/<version>/
|
||||||
|
if [ -d "${NVIDIA_CACHE}/firmware" ] && [ "$(ls -A "${NVIDIA_CACHE}/firmware" 2>/dev/null)" ]; then
|
||||||
|
mkdir -p "${OVERLAY_DIR}/lib/firmware/nvidia/${NVIDIA_DRIVER_VERSION}"
|
||||||
|
cp "${NVIDIA_CACHE}/firmware/"* "${OVERLAY_DIR}/lib/firmware/nvidia/${NVIDIA_DRIVER_VERSION}/"
|
||||||
|
echo "=== firmware: $(ls "${OVERLAY_DIR}/lib/firmware/nvidia/${NVIDIA_DRIVER_VERSION}/" | wc -l) files injected ==="
|
||||||
|
fi
|
||||||
|
|
||||||
# --- embed build metadata ---
|
# --- embed build metadata ---
|
||||||
mkdir -p "${OVERLAY_DIR}/etc"
|
mkdir -p "${OVERLAY_DIR}/etc"
|
||||||
BUILD_DATE="$(date +%Y-%m-%d)"
|
BUILD_DATE="$(date +%Y-%m-%d)"
|
||||||
|
|||||||
@@ -0,0 +1,3 @@
|
|||||||
|
[Service]
|
||||||
|
ExecStart=
|
||||||
|
ExecStart=-/sbin/agetty --autologin root --noclear %I $TERM
|
||||||
Reference in New Issue
Block a user