Back to Articles

Pre-requisite: Load the generic device type firmware; refer to Loading Device Firmware for details on loading firmware for a device onto the SDM.

Stage the BootP Files for a Generic Device:

  1. Log in as "sdm" on the SDM server (required for all operations in this procedure).
  2. Change directory to /home/sdm/boot.
  3. Create sub-directories as described above, for a specific instance of a generic device. For example, to make a sub-directory structure for a generic device instance, the following commands would be used:
    mkdir generic
    cd generic
    mkdir vendor1
    cd vendor1
    mkdir vendor1Device1
  4. Change directory to the device instance directory location. In this example, this would be vendor1Device1.
  5. Secure copy the device-specific bootp files into this location. (WinSCP is the ARRIS-preferred utility and mechanism to be used for copying files onto the SDM.)
  6. Edit the device-specific Boot File (File of Files [FOF] for ARRIS devices.).
  7. Ensure the specified path for all files specified in the file of files point to the appropriate device instance directory location. All specified paths are relative to the /home/sdm/boot directory, so this root path may be omitted when specifying the path location for each file in the file of files file. For example:
    #---------------------------------------------------------------
    # Generic Software File-Of-Files
    #
    #
    # DESCRIPTION:
    #	Generic Device File-of-Files.
    #
    # FORMAT:
    # -----------SOURCE----------- --------------DESTINATION------- -FLAGS-
    # <boot server file name and path>	<device file name and path> <flags>
    #
    #----------------------------------------------------------------------
    #---------------------------------------------------------------------
    # Application Image File
    #----------------------------------------------------------------------
    generic/vendor1/vendor1Device1/file1.img /appcode/kernel.img F
    #----------------------------------------------------------------------
    # Dynamic Configuration Files
    #----------------------------------------------------------------------
    generic/vendor1/vendor1Device1/file2.ini /config/config.ini 
    F generic/vendor1/vendor1Device1/file3.ini /config/mancfg.ini F