View Single Post
  #618 (permalink)  
Old 5th Sep 2010, 1:55 am
AleMaxx AleMaxx is offline
Member
Keen on MPx players
 
Join Date: Sep 2007
Posts: 68
Default

I see, Ive myself got a rk2706 player. This .img file you linked to in your post is a FAT image, if you mount it you should see something like this:
Code:
/:
appdata  resource  rk27boot.bin  rk28img.chk  system  system00  version.bin

/appdata:
pytable.bin

/resource:
bid  font  language  sid

/resource/bid:
bmp0.bin

/resource/font:
ft12.bin  ft16.bin  ft24.bin  ft32.bin

/resource/language:
chinese  codepage  english

/resource/language/chinese:
gbk2u.bin  ouft12.bin  ouft16.bin  ouft24.bin  ouft32.bin  ouft36.bin  u2gb.bin

/resource/language/codepage:
cp1250.bin  cp1253.bin  cp1256.bin  cp863.bin  cp932.bin  cp950.bin
cp1251.bin  cp1254.bin  cp1257.bin  cp865.bin  cp936.bin
cp1252.bin  cp1255.bin  cp437.bin   cp874.bin  cp949.bin

/language/english:
cwidth12.bin  cwidth24.bin  ouft12.bin  ouft24.bin  ouft36.bin
cwidth16.bin  cwidth32.bin  ouft16.bin  ouft32.bin

/resource/sid:
stringid.bin

/system:
base.rkw      jpgenc.bfw    rk_h263.bin   rk_mpeg2.out  rock_flv.bin  zzzz.rkz
div3_tab.bin  realobj.bin   rk_mjpg.out   rk_mpeg4.out  save.bin
dvenc.bfw     register.dat  rk_mp4v.bin   rk_wmv2.bin   wmv2_tab.bin
jpg.bfw       rk_divx3.out  rk_mpeg0.out  rk_wmv3.bin   wmv3_tab.bin

/system00:
base.rkw      realobj.bin   rk_mjpg.out   rk_wmv2.bin   wmv3_tab.bin
div3_tab.bin  regcmm.dat    rk_mp4v.bin   rk_wmv3.bin   zzzz.rkz
dvenc.bfw     register.dat  rk_mpeg0.out  rock_flv.bin
jpg.bfw       rk_divx3.out  rk_mpeg2.out  Save.bin
jpgenc.bfw    rk_h263.bin   rk_mpeg4.out  wmv2_tab.bin
where "system/base.rkw" is the firmware. I've heard somewhere that this "new-style" firmware cannot be modded but I haven't tried this myself.
Also somebody mentioned to me that the free version of IDA doesn't contain ARM support (rk2706 main processor is an ARM, the DSP is a zsp500) but the demo version should work (Hex-Rays IDA Page : Interactive Disassembler download page). To load the base.rkw into ida, open the file, choose ARM as the processor type
Click the image to open in full size.
and 0x5fffffd4" as the loading address.
Click the image to open in full size.
then goto address 0x60000000 and hit "c". For further info you may read this: "http://alemaxx.al.funpic.de./rk27/rkwfwpatch.html

Good luck
Reply With Quote