Last active 6 months ago

inject_firmware.sh Raw
1# see http://wiki.debian.org/DebianInstaller/NetbootFirmware#Wheezy_Example_.232_:_add_debs_from_firmware.tar.gz
2#!/bin/sh
3FWTMP=/tmp/d-i_firmware
4DSTDIR=/srv/tftp/boot/debian-installer/
5rm -rf $FWTMP
6mkdir -p $FWTMP/firmware
7cd $FWTMP
8
9wget http://cdimage.debian.org/cdimage/unofficial/non-free/firmware/wheezy/current/firmware.tar.gz
10
11tar -C firmware -zxf firmware.tar.gz
12
13pax -x sv4cpio -s'%firmware%/firmware%' -w firmware | gzip -c >firmware.cpio.gz
14
15for arch in i386 amd64; do
16 # cd to the directory where you have your initrd
17 cd $DSTDIR/$arch
18 [ -f initrd.gz.orig ] || cp -p initrd.gz initrd.gz.orig
19 cat initrd.gz.orig $FWTMP/firmware.cpio.gz > initrd.gz
20done