| 1 | # see http://wiki.debian.org/DebianInstaller/NetbootFirmware#Wheezy_Example_.232_:_add_debs_from_firmware.tar.gz |
| 2 | #!/bin/sh |
| 3 | FWTMP=/tmp/d-i_firmware |
| 4 | DSTDIR=/srv/tftp/boot/debian-installer/ |
| 5 | rm -rf $FWTMP |
| 6 | mkdir -p $FWTMP/firmware |
| 7 | cd $FWTMP |
| 8 | |
| 9 | wget http://cdimage.debian.org/cdimage/unofficial/non-free/firmware/wheezy/current/firmware.tar.gz |
| 10 | |
| 11 | tar -C firmware -zxf firmware.tar.gz |
| 12 | |
| 13 | pax -x sv4cpio -s'%firmware%/firmware%' -w firmware | gzip -c >firmware.cpio.gz |
| 14 | |
| 15 | for 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 |
| 20 | done |
waja / gist:b70a2ea5d7544cec8f3a2ee4176b7c60
Last active 3 months ago
Revision 0ee6ceb8fa6a677c5bc530970f5cc52b047d97e1