HOWTO - Develop IPMI firmware - OpenSource Last update: 2008/12/30 Tested OS: Fedora 6 (Linux 2.6.18-1.2798.fc6) Procedures: 1. The source and binaries of the compiler we used to compile this can be found at: ftp://embedded.raritan.info/pub/build_env/toolchains/pp/ The code in this distribution requires the pp001 toolchain, consisting of all files on the FTP beginning with "yyy-pp001" in the directory for the appropriate Fedora Core version you are using. (Binaries are provided for different distribution releases.) 2. Some additional packages may be required: gimp, gimp-libs, gtkhtml2, libwmf. 3. Extract kira-All-Files-OpenSource-fwOK.tgz that includes the source codes and some other files. # cd /root/ # tar zxvf kira-All-Files-OpenSource-fwOK.tgz 4. Install LibXp and pp001-j2sdk packages. # rpm -ivh /root/kira/libXp-1.0.0-8.i386.rpm # rpm -ivh --nodeps /root/kira/toolchain/pp001-j2sdk-1.4.2_10-001.1.i586.rpm 5. Copy tftpboot to /tftpboot # cp -fr /root/kira/tftpboot /tftpboot 6. Build the KIRA firmware. # cd /root/kira/kira_sdk-kira-kimsmig4-smidc-peppercon_040200-5419-General-1-59 # ./build_fw cleanbuild 7. If any error, please check the log file named build.log. Once build_fw finished successfully, the new firmware file is available at mkfirmware/fw-kira-kimsmig4-smidc-peppercon_040200-5420.bin # ls -l mkfirmware/fw-kira-kimsmig4-smidc-peppercon_040200-5420.bin 8. Update the version information to the new firmware file. # cd /root/kira/kira_sdk-kira-kimsmig4-smidc-peppercon_040200-5419-General-1-59/mkfirmware # ./replacepart.pl -v 015901 -m 000100 -M 000100 -t 20081014-Test fw-kira-kimsmig4-smidc-peppercon_040200-5420.bin 9. Visit http://x.x.x.x/fwupdate.asp to update the IPMI firmware. Visit http://x.x.x.x/fwupdate.asp?crossoem=yes if you want to update the IPMI firmware without checking firmware version.