Starting a Device

Some device configurations have no flash memory to store runtime parameters and firmware so the local host must store them until needed then write them into device SDRAM and start execution. This is also needed when the flash memory is blank or corrupted because the runtime firmware is the only way to write flash memory. Programs int6kf, int6kboot, ampboot and plcboot are used to configure a blank device then download runtime parameters and firmware and start execution. They all perform the same basic function but in different ways.

Example 5.18.  Start Firmware on INT6000

# int6kf -C abc.cfg -N abc.nvm -P abc.pib 

Program int6kf can be used to download runtime firmware and parameters and start execution on and INT6000™ chipset. The process involves downloading a .cfg file using VS_SET_SDRAM, downloading a .nvm file using VS_WR_MEM, downloading a .pib file using VS_WR_MEM then starting firmware execution using VS_ST_MAC. See the int6kf man page for an explanation of the command line options and arguments used here.


Example 5.19.  Start Firmware on INT6300™ and INT6400

# int6kboot -N abc.nvm -P abc.pib 

Program int6kboot can be used to download runtime firmware and parameters and start execution on an INT6300™ or INT6400™ chipset. The process involves downloading a .nvm file using VS_WR_MEM, downloading a .pib file using VS_WR_MEM then starting firmware execution using VS_ST_MAC. No .cfg file is needed or permitted with this application.


Example 5.20.  Start Firmware on AR7400

# ampboot -N abc.nvm -P abc.pib 

Program ampboot can be used to download runtime firmware and parameters and start execution of runtime firmware on an INT6300™, INT6400™ or AR7400™ chipset. The process involves downloading a .pib file using VS_WR_MEM, downloading a .nvm file using VS_WR_MEM then starting firmware execution using VS_ST_MAC. A general purpose applet, stored in the .nvm file, configures SDRAM. No .cfg file is needed or permitted with this application.


Example 5.21.  Start Firmware on AR7420

# plcboot -N abc.nvm -P abc.pib 

Program plcboot can be used to download runtime firmware and parameters and start execution an INT6300™, INT6400™, AR7400™ or AR7420™ chipset. This program detects the type of chipset and the image file format. The boot process varies depending on the chipset that is detected and the image file format. For the AR7420™ chipset, this process involves downloading a .pib and .nvm file using only VS_WRITE_EXECUTE messages. For earlier chipsets, the process is as described above.