Specifications
4
Updating ATCA-45xx CPMs
41
Installing the BIOS update driver for rsys-update
Note:TheseinstallationinstructionsfortheBIOSupdatedriveronlyapplytotheATCA‐4500,
ATCA‐4550,andATCA‐4555CPMs.
BeforerunningtheBIOSupdate,thersysbflashutilityandtheproperkerneldrivermodulefor
theBIOSflashmustbeinstalled.ThePromentumsoftwarereleasecontainsthestandard
kerneldriverforthespecificoperatingsystem.Theutilityanddriverareinstalledwhenyou
installtheRPMslistedinTable1onpage2thatarerequiredfortheupdateprocess.
AfterallrequiredRPMpackagesareinstalled,thekernelmoduleinstallationcanbeverifiedby
runningthiscommandtolistthekerneldrivercontents:
ls/lib/modules/
‘
uname‐r
‘
/extra/amifldrv/
Ifdriverfileamifldrv_mod.oislisted,proceedtoVerifyingtheBIOSdriveronpage 42.
Building the flash update driver
Ifanappropriateamifldrv.rpmpackageisnotinthesoftwarereleaseduetothetypeofkernel
inuseontheCPM,theflashupdatedrivermustbebuiltusingthersysbflashutility.Follow
thesestepstobuildandinstalltheflashupdatedriver:
1. FromthePromentumsoftwarerelease,installbiosver.rpmandthersysbflashRPM
packageforyouroperatingsystem.Thisstepdoesnotneedtobedoneiftherequired
RPMslistedinTable 3onpage 38arealreadyinstalled.
2. IftheCPMusesacross‐compiledversionofWindRiver2.0,specifytheARCHand
CROSS_COMPILEenvironmentvariablesbeforerunningthersysbflashcommandinstep3.
Thesamesettingsareusedthatareusedtocross‐compilethekernel.SeetheWindRiver
documentationfordetailsabouttheenvironmentvariablesandcompilingthekernel.
3. Runrsysbflash,passingittheargumentstobuildthedriver.
rsysbflash/MAKEDRV
Theutilityproducesthedriverfileamifldrv_mod.ointhedirectorywherersysbflashis
executed.Ifthedriverisbuiltsuccessfully,amessagesimilartothefollowingisgenerated
byrsysbflash:
+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+
|AMIFirmwareUpdateUtility(APTIO)v2.27|
|Copyright(C)2009AmericanMegatrendsInc.AllRightsReserved.|
+‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐+
‐Programinitializing..
‐MakeAFULNXdriver....ok
‐Programendednormally.
4. Createthe/lib/modules/
‘
uname‐r
‘
/extra/amifldrv/directoryifitdoesnotexist.
mkdir‐p/lib/modules/
‘
uname‐r
‘
/extra/amifldrv/
5. Copythedriverfileamifldrv_mod.oto/lib/modules/
‘
uname‐r
‘
/extra/amifldrv/.This
enablesrsys‐updatetoworkwiththenewdriver.