Flash images

This section introduces the production steps of flash images of USB disk, SD card and master chip.

USB disk image

  • Uboot enables USB upgrade

    cd ${SDK_PATH}/ssd20x-uboot-open
    export ARCH="arm"
    export CROSS_COMPILE=arm-linux-gnueabihf-
    make menuconfig
    # Device Drivers --->
    #	[*]Support for Host-side USB
    #	[*]USB Mass Storage support
    #	MStar drivers --->
    #		[*]MSTAR Gpio
    #		[*]MSTAR USB
    #		[*]Enable 1st EHC
    #		[*]Enable 2nd EHC
    #		[*]Enable 3rd EHC
    
  • Create an image of USB disk

    cd ${SDK_PATH}/ssd20x-images-open
    ./make_usb_upgrade_sigmaster.sh ./WT2022
    #1. Select the flash partition
    #2. Copy the generated SigmastarUpgrade.bin into USB disk
    #Note: USB disk needs to be in fat32 format
    
    img_image_B01

SD card image

  • Create an image of SD card

    cd ${SDK_PATH}/ssd20x-images-open
    ./make_sd_upgrade_sigmaster.sh ./WT2022
    #1. Select the flash partition
    #2. Copy the files in the sd_upgrade directory to the SD card
    
    img_image_B11

Make a master

  • Making a master depends on the images link file in the same directory. The steps to generate nand.bin are as follows:

    cd ${SDK_PATH}/ssd20x-images-open/SpinandPackBinTool
    ln -snf ../WT2022 images #Modify link file point
    vim SpinandPackBinTool/images/scripts/[[set_partition.es #Comment "setenv mtdparts ..." line number
    
    #Note: If you have modified the system partition, you need to modify the partition information of the dynpart line in auto_update_spinand.txt to keep it consistent with the mtdparts under uboot
    
  • Compile and generate a master

./SstarMakeBin_dual_env -n SPINAND_FS35ND02G.ini # The description information of nand in .ini file is different