# mkdir mess
-
# cd mess
-
download the firmware binary
-
# wget -O bnx2-mips-09-6.2.1b.fw
"http://git./?p=linux/kernel/git/firmware/linux-firmware.git;a=blob_plain;f=bnx2/bnx2-mips-09-6.2.1b.fw;hb=HEAD"
-
-
download intelhex
-
# wget
http:///intelhex/trunk/1.4/+download/intelhex-1.4.tar.gz
-
# tar zxvf intelhex-1.4.tar.gz
-
# mv bnx2-mips-09-6.2.1b.fw
intelhex-1.4/scripts/
-
# mv intelhex-1.4/intelhex
intelhex-1.4/scripts/
-
# cd intelhex-1.4/scripts/
-
# ./bin2hex.py bnx2-mips-09-6.2.1b.fw
bnx2-mips-09-6.2.1b.fw.ihex
-
# cp bnx2-mips-09-6.2.1b.fw.ihex
/usr/src/linux-3.3.4/firmware/bnx2/
-
# vi /usr/src/linux-3.3.4/firmware/Makefile
-
add bnx2/bnx2-mips-09-6.2.1b.fw
like so
-
fw-shipped-$(CONFIG_BNX2) +=
bnx2/bnx2-mips-09-6.2.1a.fw \
-
bnx2/bnx2-mips-09-6.2.1b.fw \
-
bnx2/bnx2-rv2p-09-6.0.17.fw \
-
bnx2/bnx2-rv2p-09ax-6.0.17.fw \
-
bnx2/bnx2-mips-06-6.2.1.fw \
-
bnx2/bnx2-rv2p-06-6.0.15.fw
-
# cd /usr/src/linux-3.3.4/
-
# make rpm