From: Laurent Mazet Date: Thu, 8 Oct 2015 17:59:34 +0000 (+0200) Subject: add bios and ipmi flashdisk X-Git-Tag: debian_7.8.8~9 X-Git-Url: https://secure.softndesign.org/git/?a=commitdiff_plain;h=d4bdd4bf26f737d0456c5ed00a95fe97b6f01940;hp=6ca34feeee23e73c1afc38bdd2cf3738fc089165;p=debian6500.git add bios and ipmi flashdisk --- diff --git a/master/opt/cluster/bin/create_flash_disk.sh b/master/opt/cluster/bin/create_flash_disk.sh new file mode 100755 index 0000000..3928789 --- /dev/null +++ b/master/opt/cluster/bin/create_flash_disk.sh @@ -0,0 +1,40 @@ +#!/bin/sh + +VERSION=1.1 + +IMAGE=flash.imz +DISK=flash + +while [ $# -gt 0 ]; do + case "$1" in + -b) shift; bios="$1";; + -h) echo "usage: $(basename $0) [-b bios.rom] [-h] [-i ipmi.rom] [-v]"; exit 0;; + -i) shift; ipmi="$1";; + -v) echo "$(basename $0) version $VERSION"; exit 0;; + *) echo "unknown argument '$1'"; exit 1;; + esac + shift +done + +[ -n "$bios" ] && { [ -f "$bios" ] && NAME="bios" || { echo "bios rom not found '$bios'"; exit 1; }; } +[ -n "$ipmi" ] && { [ -f "$ipmi" ] && NAME="ipmi" || { echo "ipmi rom not found '$ipmi'"; exit 1; }; } +[ "$bios" -a "$ipmi" ] && NAME="bios-ipmi" +[ "$NAME" ] || { echo "no rom specified"; exit 1; } +[ $(id -u) -eq 0 ] || { echo "must be root"; exit 1; } +[ -f $IMAGE ] || { echo "can't find $IMAGE, must be in /opt/tftp"; exit 1; } + +gunzip -d < $IMAGE > $DISK.img + +[ -d $DISK ] || mkdir $DISK + +mount $DISK.img $DISK -o loop,offset=32256 + +[ -f "$bios" ] && cp $bios $DISK/bios.bin +[ -f "$ipmi" ] && cp $ipmi $DISK/ipmi.bin +sync + +umount $DISK + +gzip -c < $DISK.img > $DISK-$NAME.imz +rm -f $DISK.img +rmdir $DISK diff --git a/master/opt/tftp/flash-bios.imz b/master/opt/tftp/flash-bios.imz new file mode 100644 index 0000000..51af500 Binary files /dev/null and b/master/opt/tftp/flash-bios.imz differ diff --git a/master/opt/tftp/flash-ipmi.imz b/master/opt/tftp/flash-ipmi.imz new file mode 100644 index 0000000..e6b2e65 Binary files /dev/null and b/master/opt/tftp/flash-ipmi.imz differ diff --git a/master/opt/tftp/flash.imz b/master/opt/tftp/flash.imz new file mode 100644 index 0000000..bc3ca4a Binary files /dev/null and b/master/opt/tftp/flash.imz differ diff --git a/master/opt/tftp/pxelinux.cfg/.default.swp b/master/opt/tftp/pxelinux.cfg/.default.swp deleted file mode 100644 index 1591012..0000000 Binary files a/master/opt/tftp/pxelinux.cfg/.default.swp and /dev/null differ diff --git a/master/opt/tftp/pxelinux.cfg/acq b/master/opt/tftp/pxelinux.cfg/acq index 09c1ad1..80bdae2 100644 --- a/master/opt/tftp/pxelinux.cfg/acq +++ b/master/opt/tftp/pxelinux.cfg/acq @@ -19,3 +19,15 @@ LABEL freedos KERNEL /memdisk INITRD /balder10.imz APPEND - + +LABEL flashbios + MENU LABEL Flash^Bios 3.0 + KERNEL /memdisk + INITRD /flash-bios.imz + APPEND - + +LABEL flashipmi + MENU LABEL Flash^Impi 3.39 + KERNEL /memdisk + INITRD /flash-ipmi.imz + APPEND - diff --git a/master/opt/tftp/pxelinux.cfg/default b/master/opt/tftp/pxelinux.cfg/default index c0b767a..911402d 100644 --- a/master/opt/tftp/pxelinux.cfg/default +++ b/master/opt/tftp/pxelinux.cfg/default @@ -19,3 +19,15 @@ LABEL freedos KERNEL /memdisk INITRD /balder10.imz APPEND - + +LABEL flashbios + MENU LABEL Flash^Bios 3.0 + KERNEL /memdisk + INITRD /flash-bios.imz + APPEND - + +LABEL flashipmi + MENU LABEL Flash^Impi 3.39 + KERNEL /memdisk + INITRD /flash-ipmi.imz + APPEND - diff --git a/master/opt/tftp/pxelinux.cfg/lite b/master/opt/tftp/pxelinux.cfg/lite index dab0dd9..8eecbed 100644 --- a/master/opt/tftp/pxelinux.cfg/lite +++ b/master/opt/tftp/pxelinux.cfg/lite @@ -19,3 +19,15 @@ LABEL freedos KERNEL /memdisk INITRD /balder10.imz APPEND - + +LABEL flashbios + MENU LABEL Flash^Bios 3.0 + KERNEL /memdisk + INITRD /flash-bios.imz + APPEND - + +LABEL flashipmi + MENU LABEL Flash^Impi 3.39 + KERNEL /memdisk + INITRD /flash-ipmi.imz + APPEND - diff --git a/master/opt/tftp/pxelinux.cfg/rec b/master/opt/tftp/pxelinux.cfg/rec index e01a7a2..180952f 100644 --- a/master/opt/tftp/pxelinux.cfg/rec +++ b/master/opt/tftp/pxelinux.cfg/rec @@ -19,3 +19,15 @@ LABEL freedos KERNEL /memdisk INITRD /balder10.imz APPEND - + +LABEL flashbios + MENU LABEL Flash^Bios 3.0 + KERNEL /memdisk + INITRD /flash-bios.imz + APPEND - + +LABEL flashipmi + MENU LABEL Flash^Impi 3.39 + KERNEL /memdisk + INITRD /flash-ipmi.imz + APPEND - diff --git a/supermicro/SMT_X9_339.bin b/supermicro/SMT_X9_339.bin new file mode 100644 index 0000000..c7fd841 Binary files /dev/null and b/supermicro/SMT_X9_339.bin differ diff --git a/supermicro/X9DRF3.628 b/supermicro/X9DRF3.628 new file mode 100644 index 0000000..abb5aeb Binary files /dev/null and b/supermicro/X9DRF3.628 differ