| 123456789101112131415161718192021222324252627 |
- #!/bin/bash
- # === USED TO UNPACK THE ORIGINAL uInitrd ===
- if [ ! -f uInitrd.linux ]; then
- echo "uInitrd.linux not found!"
- exit 1
- fi
- mkdir ramfs.linux > /dev/null 2>&1
- rm -rf ramfs.linux/* > /dev/null 2>&1
- rm initrd.gz > /dev/null 2>&1
- rm initrd > /dev/null 2>&1
- # Strip off the 64 byte header:
- dd if=uInitrd.linux of=initrd.gz bs=64 skip=1 > /dev/null 2>&1
- # Uncompress and extract:
- gunzip initrd.gz
- cd ramfs.linux
- cpio -i < ../initrd
- cd ..
- rm initrd > /dev/null 2>&1
- rm initrd.gz > /dev/null 2>&1
|