Author Topic: WDTV LIVE FW 1.01.17 Unpack-Pack-Flash success  (Read 14984 times)

February 07, 2010, 07:23:57 PM
Reply #15


  • Newbie

  • Offline
  • *

  • 22

 Correction! ???

 The repacking instructions....
Code: [Select]
mkcramfs rootfs wdtvlive.cramfs
tail --bytes=16 wdtvlive.bin >> wdtvlive.cramfs
md5sum wdtvlive.cramfs | dd bs=32 count=1 > wdtvlive.md5
cat wdtvlive.md5 wdtvlive.cramfs >

Never claimed to be the brightest crayon in the box! :)

February 07, 2010, 10:39:56 PM
Reply #16


  • Hero Member

  • Offline
  • *****

  • 1462
Thank you thumper42, but finally godissexy send me the files I wanted, no it works !
If you appreciate my work and want to contribute, feel free to donate at

February 08, 2010, 01:06:46 AM
Reply #17


  • Full Member

  • Offline
  • ***

  • 235
I have already documented wetv live fw structure completly here (
You can find details about the 16 bytes ending header there
Wanna help WDTVExt for WDTVLive and RemoteView?

June 20, 2014, 12:55:35 AM
Reply #18


  • Newbie

  • Offline
  • *

  • 1
Hello I would like to ask if there is any news about unbrik the WDTV live model as the serial port and cable ttl can not log in Yamon by pressing the 0 key at startup the consol gives me this message:


#xos2P4a-99 (sfla 128kbytes. subid 0xac/ac) [serial#52aa8ed10bc92da5e9e7de3cdeea                                                                               
#stepxmb 0xac             
#DRAM setup (method=0x10015858) ...                                   
#DRAM0 Window  :    0x#24#26#24#26# (18)                                       
#DRAM1 Window  :    0x#2a#2c#26#28# (19)                                       
#DRAM0 Settings: WD=0x0b0b0b0b RG=0x08090809 RR=0x08090809 RF=0x090a090a                                                                       
#DRAM1 Settings: WD=0x0b0b0b0b RG=0x0a0a0909 RR=0x0a0a0909 RF=0x0a0a0a0a                                                                       
#poisoned 131072 pages with 0x8f155ca6                                     
#step6 @0*** zxenv has been customized compared to build ***                                                           
--- review xmasboot/configs/922-A2.config for details [xmbb7-ezboot98-nand_st2]                                                                               
xload rc=6         
subrom SHA-256: 43b5383fcd2ecd1f5366bea4eafc03bd740dc0a113af58d02846c117fb581b5b                                                                               

ezboot98 @0xd00e5a94 (nand_st2) (actual cpu=@499MHz/dsp=333MHz/sys=333MHz)                                                                         
 on 8655 rev ES5 (subid 0xac) a2=0x00000002 a3=0x00000003                                                         
ruamm0 [0x80000000,0x8f2f0000[ (~254738432 bytes)                                                 
ruamm1 [0xcca00000,0xcfd60000[ (~53870592 bytes)                                               
[0xcfd20000,xos_public_ga=0xcfd20000[ and [0xcfd40000,0xcfd5ffff[ are lost for                                                                             
[0x8e800000,ios_ga=0x8e800000[ and [0x8eeacfc1,0x8f2f0000[ are lost for alignmen                                                                               
GW32 0x0006f008 0xc0000000 [va=0x84000000]                                         
GW32 0x0006f00c 0xc4000000 [va=0x88000000]                                         
GW32 0x0006f010 0xc8000000 [va=0x8c000000]                                         
xos2k client version=19, server version=19                                         
xos2 SHA-1 = ef2f712148b75194ab1d3c691b55bd4d3a5e956d (version 0x4a)                                                                   
xos2 serial = 52aa8ed10bc92da5e9e7de3cdeeabc9b                                             
Using zbootxenv ga=0xcfd0bcbc (va=0xbbd0bcbc)                                             

* SMP86xx zboot st               
* Version: 3.1.0               
* Started at 0xd00ed770.                       
* Configurations (chip revision: 1):                                   
*    Enabled checkpoints.                         
DRAM0 dunit_cfg/delay0_ctrl (0x3514001a/0x4565132b).                                                   
DRAM1 dunit_cfg/delay0_ctrl (0x3514001a/0x4565132b).                                                   
Using UART port 0 as console.                             
Board ID.: villa_d2                   
Setting up H/W from XENV block at 0xbbd0bcbc.                                             
  Setting <SYSCLK avclk_mux> to 0x17400000.                                           
  Setting <SYSCLK hostclk_mux> to 0x00000130.                                             
  Setting <IRQ rise edge trigger lo> to 0xff28ca00.                                                   
  Setting <IRQ fall edge trigge                             
  Setting <IRQ rise edge trigger hi> to 0x0c10009f.                                                   
  Setting <IRQ fall edge trigger hi> to 0x00000000.                                                   
  Setting <IRQ GPIO map> to 0x000a0800.                                       
  Setting <PB default timing> to 0x03080202.                                           
  Keeping <PB timing0> to 0x03080202.                                     
  Keeping <PB Use timing0> to 0x000003f3.                                         
  Keeping <PB CS Config> to 0x00330003.                                       
  Enabled Devices: 0x001b3efc                             
    PCIHost Ethernet Ethernet1 IR FIP I2CM I2CS USB PCIDev1 PCIDev2 PCIDev3 PCID                                                                               
ev4 SATA SCARD SCARD1                     
  PCI IRQ routing:                 
    IDSEL 1: INTA(#14) INTB(#14) INTC(#14) INTD(#14)                                                   
    IDSEL 2: INTA(#14) INTB(#14) INTC(#14) INTD(#14)                                                   
    IDSEL 3: INTA(#14) INTB(#14) INTC(#14) INTD(#14)                                                   
    IDSEL 4: INTA(#14) INTB(#14) INTC(#14) INTD(#14)                                                   
  Smartcard pin assignments:                           
    OFF pin = 2               
    5V pin = 0             
    CMD pin = 1               
  Smartcard1 pin assignments:                             
    OFF pin = 2               
    5V pin = 0             
    CMD pin = 1               
cd#0 disabled             
cd#1 disabled             
cd#2 want 96000000Hz: setting of 0x0000000021c00000-2^28                                                       
cd#2 cannot measure                   
cd#3 disabled             
cd#4 want 33333333Hz: setting of 0x0000000061333343-2^28                                                       
cd#4 measured to 33336kHz                         
cd#5 di     
cd#6 disabled             
cd#7 disabled             
cd#8 disabled             
cd#9 disabled             
cd#10 disabled             
cd#11 disabled             
  GPIO dir/data = 0x00000880/0x00000880                                       
  UART0 GPIO mode/dir/data = 0x6e/0x00/0x00                                           
  UART1 GPIO mode/dir/data = 0x6e/0x04/0x04                                           
  UART2 GPIO mode/dir/data = 0x00/0x00/0x00                                           
  Generate pulse(s) with GPIO7 .. 1,0(16us),1                                             
  MAC0: 00:90:a9:74:96:6a                         
  MAC1: 00:16:e8:e7:de:3c                         
XENV block processing completed.                               
Default boot index: 1, sel:1                           
xmboot booted from devtype: 0, chipsel: 0, phyblocknum: 0                                                         
Explicit boot order specified:                             
  0x00 : devty           
  0x01 : devtype=0, CS=1                       
  0x20 : devtype=2, CS=0                       
  0x21 : devtype=2, CS=1                       
WARNING: ezboot encroaches upon ruamm#0 zone                                           
ezboot buffers, setup in DRAM bank#0:                                     
  Alloting 1048576 bytes for heap.                                 
  Alloting 8388608 bytes for reading.                                     
  Alloting 8388608 bytes for decryption.                                       
xmat romfs goes to 0xcfc0bca0 (ga)                                 
xmat romfs goes to 0xb3c0bca0 (va)                                 
Trying devtype=0 chipsel=0                         
nand_probe 0x0xd00f6ed0                       
nand_Mg_open 0             
Reading NAND CS0, addr 0x016c0000, size 0x00000800 to 0xb3c0bca0               
Not a valid ROMFS
Trying devtype=0 chipsel=1
nand_probe 0x0xd00f6ed0
Failed to init!
Failed to find valid xmat romfs in any device / chip select!
freeing xmat romfs buffer at 0xcfc0bca0
xmat romfs process failed.
Trying devtype=0 chipsel=0
reading z.boot1 (vzx=0xbbd0bcbc) is 0x000c0000
Reading NAND CS0, addr 0x000c0000, size 0x00000800 to 0x01740000
Not a valid ROMFS
reading z.boot2 (vzx=0xbbd0bcbc) is 0x003c0000
Reading NAND CS0, addr 0x003c0000, size 0x00000800 to 0x01740000
Not a valid ROMFS
Skipping boot container 3.
Skipping boot container 4.
Skipping boot container 5.
Skipping boot container 6.
Skipping boot container 7.
Trying devtype=0 chipsel=1
nand_probe 0x0xd00f6ed0
Failed to init!
Trying devtype=2 chipsel=0

There is no other procedure?