CPU firmware - v3l0c1r4pt0r/lkv-wiki GitHub Wiki

Firmware file is easily identifiable by magic string at its beginning - ITEPKG. Therefore, firmware as a whole will be called ITEPKG throughout this Wiki.

Structure

 ITEPKG
 |- SMEDIA(0x0)
 |- SMEDIA(0x80000)
 |- Unknown(0x110000, 0x0)
 |- File('/backdoor.html')
 |- Dir('/backup')
 |- Dir('/backup/B')
 |- File('/backup/B/iptv.ini')
 |- File('/devmode.html')
 |- File('/info.js')
 |- File('/iptv_info.html')
 |- File('/jedi.rom')
 |- File('/jquery.min.js')
 |- File('/snapshot.jpg')
 |- File('/user_login.html')
 |- Unknown(0x40000, 0x0)
 `- End

Contents

  • bootloader in SMEDIA/SMAZ container. Contains program for ARM9 core
  • OS in SMEDIA/SMAZ container. Contains program for ARM9 core
  • filesystem:
    • webpages for embedded webserver
    • Jedi ROM in SMEDIA/SMAZ container. Contains code for some or1k core

SPI Flash

After upgrade, first SMEDIA (0x0) blob is stored on U3 chip.