Manufacturer's firmware file structure

From S1MP3 Wiki

Jump to: navigation, search

The firmware file structure

Files in bold text indicate a file-set - a file-set gets flashed to the NAND memory chip - non bolded files are present in a FULL firmware file. Different file-sets are flashed depending on the results returned by HWSCAN.BIN.

  • ADFUF321.AP
  • ADFUF641.AP
  • ADFUF644.AP
  • ADFUS.BIN
  • BRECF321.BIN <------ flash bootrecord file (2nd-stage bootloader)
  • BRECF641.BIN <------ flash bootrecord file (2nd-stage bootloader)
  • BRECF644.BIN <------ flash bootrecord file (2nd-stage bootloader)
  • ERAF.BIN <---------- erase flash
  • FWSCF321.BIN
  • FWSCF641.BIN
  • FWSCF644.BIN
  • HWSCAN.BIN
  • RCSL7502.BIN
  • RCSE7502.BIN
  • WELCOME.BIN
  • FWIMAGE.FW

FWIMAGE.FW contains ...

  • FONT_GB.$$$ <----- Font display characters bitmap (language variations)
  • FONT_B5.$$$ <----- Font display characters bitmap (language variations)
  • FTBL_GB.$$$
  • FTBL_B5.$$$
  • CHECKFM.AP
  • CONFIG.AP <------- Gets called from MAIN.AP as the first application
  • FMRADIO.AP <------ The FM radio player (started by the MAIN.AP)
  • FMRECORD.AP <----- The FM radio recorder
  • MAIN.AP <--------- The main menu application
  • MUSIC.AP <-------- The music file player (started by the MAIN.AP)
  • RECORD.AP <------- The voice recorder (only records, doesn't play) (started by MAIN.AP)
  • SETTING.AP
  • STANDBY.AP <------ The 'Standby' application (this runs while the player is switched off and 'listens' to the PLAY button)
  • TELBOOK.AP <------ The Telephone-Book application (stated by MAIN.AP)
  • TESTER.AP <------- Some test application, accidentally left inside the firmware
  • USBDISK.AP <------ The USB Disk application that runs while the device is plugged into a PC USB socket
  • VOICE.AP <-------- The voice recorder player (only plays, doesn't record) (stated by MAIN.AP)
  • ADFUS.BIN <------- Enter ADFU mode
  • ASCII.BIN <------- ASCII (and extended) display characters bitmap
  • L1251CEZ.BIN
  • TEL_SAVE.BIN
  • U1250.BIN
  • WMATABLE.BIN
  • FS_FAT16.DRV
  • FS_FAT32.DRV
  • KY_HARD.DRV
  • SD_FF321.DRV
  • SD_FF644.DRV
  • UD_FF321.DRV
  • UD_FF641.DRV
  • UD_FF644.DRV
  • UD_SF321.DRV
  • UD_SF641.DRV
  • UD_SF644.DRV
  • UI_B0724.DRV
  • UI_J0724.DRV
  • UI_K0724.DRV
  • UI_L0724.DRV
  • UI_S0724.DRV
  • UI_T0724.DRV
  • VM_NANF.DRV
  • ADPCMENC.DSP
  • AG8DEC.DSP <------ Probably used to play recorded files
  • AG8ENC.DSP <------ Probably used to encode from radio and microphone
  • OGGDEC.DSP <------ DSP code: OGG decoder
  • OGGTABLE.BIN <---- DSP data: OGG related data
  • MP3DEC.DSP <------ DSP code: MP3 decoder
  • PCMDEC.DSP <------ DSP code: PCM decoder
  • WMADEC.DSP <------ DSP code: WMA decoder
  • UI30.RES <-------- Resource file (large collection of graphics/icons & multi-language menu text list)
  • LOGO.RES <-------- Resource file (boot-up logo or animation bitmaps)
  • PICGRP_0.RES <---- Resource file (menu navigation/option logos or animations)
  • PICGRP_1.RES <---- Resource file (menu navigation/option logos or animations)
  • PICGRP_2.RES <---- Resource file (menu navigation/option logos or animations)
  • BYBYLOGO.RES <---- Resource file (log-off logo or animation bitmaps)
  • GROUND.RES <------ Resource file (background bitmap for certain function screens)
  • SYSBNKA.SYS <----- Gets loaded by the SYSCFG.SYS module
  • SYSBNKB.SYS <----- Gets loaded by the SYSCFG.SYS module
  • SYSCFG.SYS <------ Gets loaded by the 2nd-stage bootloader

Personal tools
about this site
Advertisement