Author Topic: Root.bins of WDTV FW 1.02.x and WDLXTV 0.5.x  (Read 47904 times)

May 30, 2009, 05:16:04 PM
Read 47904 times

smartP

  • Jr. Member

  • Offline
  • **

  • 91
For anyone who's interested, I've decided to share root.bin versions of the official WDTV FW 1.02.x and WDLXTV 0.5.x.

These are drop in replacements for zorander's ext3-boot's root.bin and should work with any additional app.bins as well.
Good and easy to try out without needing to flash new firmwares.

The official one is a bit slow in scanning my wireless, takes a while to detect NAS, and is sometimes flaky.  :)

Anyway, have a play around.

http://www.mediafire.com/file/tk0mzzlyt2z/WDTV-FW-1.02.10c-root.bin.zip
http://www.mediafire.com/file/1zyuy5zjkid/WDTV-FW-1.02.08-root.bin.zip
http://www.mediafire.com/file/twz4wyzqtui/WDLXTV-0.5.3.2-root.bin.zip
http://www.mediafire.com/?yj4umjah2zc - WDLXTV-0.5.5-root.bin
http://rapidshare.com/files/249425833/root.bin - WDLXTV-0.5.5-root.bin with nfs.app.bin-0.1

20/06: Updated with FW-1.02.10.
27/06: Updated with WDLXTV-0.5.5 by hnadov2k9
28/06: Updated with WDLXTV-0.5.5 and nfs.app.bin-0.1 by hnadov2k9
30/06: Updated FW-1.02.10 as per awx's post.
03/07: Fixed FW-1.02.10 issue with usb ethernet connection.
« Last Edit: July 03, 2009, 04:40:36 AM by smartP »

May 30, 2009, 06:56:15 PM
Reply #1

CrashX

  • Jr. Member

  • Offline
  • **

  • 57
WDTV FW 1.02.08 :- Just downloaded and saw it has root.bin and __MACOSX folder ? Do I need the folder as well ?

May 31, 2009, 12:55:28 AM
Reply #2

smartP

  • Jr. Member

  • Offline
  • **

  • 91
WDTV FW 1.02.08 :- Just downloaded and saw it has root.bin and __MACOSX folder ? Do I need the folder as well ?

Damn osx, why did it put an __MACOSX folder?!

No, you just need the root.bin.

May 31, 2009, 03:23:24 AM
Reply #3

lilibabe

  • Hero Member

  • Offline
  • *****

  • 1462
    • http://wdtv.free.fr/
Great ! Thx

How have you managed to create this root.bin?

smartP, could you explain me (us) ?
If you appreciate my work and want to contribute, feel free to donate at http://wdtv.free.fr/

May 31, 2009, 06:07:07 AM
Reply #4

Fishbowls

  • Sr. Member

  • Offline
  • ****

  • 371
could someone elaborate as to what these "replacement" root.bin's are for
what do they change
what do they do
or have i missed something very very basic ;)
end-users wiki http://wdtv.wetpaint.com
Custom Firmware wiki http://wiki.wdtv.org/doku.php
mediainfo http://mediainfo.sourceforge.net
start here http://wdtvforum.com/main/index.php?topic=1088.msg7613#ms
wdtv+ext3-boot-9.2+sabrent gbit adapter+
rss/weather+disco-webserver. this thing is cool eh.

May 31, 2009, 07:55:17 AM
Reply #5

mike2k8

  • Full Member

  • Offline
  • ***

  • 100
could someone elaborate as to what these "replacement" root.bin's are for
what do they change
what do they do
or have i missed something very very basic ;)
Yes, we would like to know what (if any) has been modified.
In especial, when there already was a root.bin made by rezmus here http://wdtvforum.com/main/index.php?topic=869.msg6242#msg6242
Things are getting a bit confusing here.
Thanks,

May 31, 2009, 01:22:04 PM
Reply #6

Fishbowls

  • Sr. Member

  • Offline
  • ****

  • 371
end-users wiki http://wdtv.wetpaint.com
Custom Firmware wiki http://wiki.wdtv.org/doku.php
mediainfo http://mediainfo.sourceforge.net
start here http://wdtvforum.com/main/index.php?topic=1088.msg7613#ms
wdtv+ext3-boot-9.2+sabrent gbit adapter+
rss/weather+disco-webserver. this thing is cool eh.

June 01, 2009, 06:54:49 AM
Reply #7

smartP

  • Jr. Member

  • Offline
  • **

  • 91
Simple answer, they are just different versions of the WDTV firmware. If you're using zorander's ext3-boot then just rename the existing root.bin, copy over one of the new root.bins and reboot. If you like what comes up then keep it or else try another one. If anytime you want to go back to the original then delete and restore original root.bin. :)

Essentially they allow you to try different firmware without flashing the eeprom everytime or in my case, test my app.bins with different releases.

1) Take WDTV-FW-1.02.08 wdtv.bin -> add support for zorander's pivot boot -> root.bin with original FW
2) Take WDLXTV 0.5.3.2 wdtv.bin -> add support for zorander's pivot boot -> root.bin with WDLXTV
3) Take zorander's 0.9.2 root.bin -> update with utils/program from FW 1.02.08 -> rezmus's root.bin

So, in each case you have the following advantages...
1) look and feel of original WDTV firmware but with support for app.bin
2) WDLXTV you don't need to flash firmware
3) zorander's ext3-boot with updated program/bugfixes in FW-1.02.08
 

June 01, 2009, 07:23:11 AM
Reply #8

smartP

  • Jr. Member

  • Offline
  • **

  • 91
Great ! Thx

How have you managed to create this root.bin?

smartP, could you explain me (us) ?

I'll explain the WDLXTV one first as it's a whole lot simpler.

1. create an empty root.bin -> dd if=/dev/zero of=root.bin bs=1024 count=64k
2. install filesystem on root.bin -> mkfs.ext3 root.bin
3. create root.bin mount directory -> sudo mkdir -p /mnt/1
4. create wdtv.bin mount directory -> sudo mkdir -p /mnt/2
5. mount root.bin -> sudo mount -o loop root.bin /mnt/1
6. mount WDLXTV wdtv.bin -> sudo mount -o loop,offset=32 wdtv.bin /mnt/2
7. copy files from wdtv to root.bin -> cp -r /mnt/2/* /mnt/1
8. create pivot boot required directories
    -> mkdir /mnt/1/boot
    -> mkdir /mnt/1/dev
    -> mkdir /mnt/1/mnt/boot
    -> mkdir /mnt/1/mnt/fwup
    -> mkdir /mnt/1/opt
    -> mkdir /mnt/1/proc
9. and finally unmount
    -> sudo umount /mnt/1
    -> sudo umount /mnt/2

I think that was it, but I might have missed something. The init script in the root directory is what you want to look at in detail.

The WDTV FW one is a lot more involved than that and required copying the busybox program and creating links and a whole lot more....

June 01, 2009, 09:43:11 AM
Reply #9

mike2k8

  • Full Member

  • Offline
  • ***

  • 100
OK, thanks for the explanations (and for sharing this) :)
But please, let me know if I understand.
So, this allows the use of interchangeable root.bin (to change firmware versions without flashing) for each of the following firmwares (official, WDLXTV, ext3-boot), right?

In that case, you get an ext3-boot like firmware from the WDLXTV one (ability to update without flashing)
If you are using the official firmware, you get a ext3-boot like firmware, but without any graphical modifications (only ability to use app.bins).
I assume that you start from the wdlxtv and then port it to the root.bin for the different firmwares, is this right?
I am interested in updating root.bin for the ext3-boot. Could you explain, similar to what you've done with the wdlxtv one?
Thanks,

June 02, 2009, 01:23:19 AM
Reply #10

lilibabe

  • Hero Member

  • Offline
  • *****

  • 1462
    • http://wdtv.free.fr/
Thx smartP !!

And detailed version for the original wdtv.bin, you think this is exaggerated ?  ::)
If you appreciate my work and want to contribute, feel free to donate at http://wdtv.free.fr/

June 02, 2009, 01:58:42 AM
Reply #11

smartP

  • Jr. Member

  • Offline
  • **

  • 91
OK, thanks for the explanations (and for sharing this) :)
But please, let me know if I understand.
So, this allows the use of interchangeable root.bin (to change firmware versions without flashing) for each of the following firmwares (official, WDLXTV, ext3-boot), right?

correct.

In that case, you get an ext3-boot like firmware from the WDLXTV one (ability to update without flashing)
If you are using the official firmware, you get a ext3-boot like firmware, but without any graphical modifications (only ability to use app.bins).

yep.

I assume that you start from the wdlxtv and then port it to the root.bin for the different firmwares, is this right?

actually, i started with the corresponding wdtv.bin and ported ext3-boot's root.bin over.

I am interested in updating root.bin for the ext3-boot. Could you explain, similar to what you've done with the wdlxtv one?
Thanks,

hmmmm... yeah... it's a lot more complicated that the wdlxtv one. maybe 50 steps or more. :)

maybe I'll just start with a general instructions or break it down part by part as I don't think I can get it all down in one go. To tell you the truth, towards the end I was trying maybe 50 things to get it working and I'm not 100% if I remember all the exact steps.  :P

June 02, 2009, 02:00:36 AM
Reply #12

smartP

  • Jr. Member

  • Offline
  • **

  • 91
Thx smartP !!

And detailed version for the original wdtv.bin, you think this is exaggerated ?  ::)

see above.  :D

June 02, 2009, 02:08:29 AM
Reply #13

Gamblerspirit

  • Newbie

  • Offline
  • *

  • 15
Hi smartP,

The Links are not valid.

Thanks for sharing.

June 02, 2009, 05:09:28 AM
Reply #14

smartP

  • Jr. Member

  • Offline
  • **

  • 91
Hi smartP,

The Links are not valid.

Thanks for sharing.

Hmmm.. they both work for me.