My brother got one of this media boxes for holidays, specifically a Woxter i-Cube X-DIV 35 XP Rec Lite, which seems to be based on chipset RTL1262 (not RTL1261, I know). The problem is that we want to use NTFS partition through Samba, but as you know NTFS partition is read only for the device.
Playing with the device I think I have found a method to change that partition from NTFS to ext3, so it can be written through Samba, but I don't wont to try it yet, because Woxter have not released any firmwares and I don't wanna brick my device (the device is in read-only mode, except some things, so this would involve writting directly to the flash).
But in the case I didn't find some method or Woxter didn't release any firmware I have send them an email arguing about the GPL-derived binaries I have found, and that they should offer their clients the source code. Picture me surprised when I get an email back saying that they will give me a CD with the source code.
So I have the CD, which came with three files: linux-2.6.12.tar.bz2, RTD1262_APP_GPL.tar.bz2 and RTD1262DTV_APP_GPL.tar.bz2. I have uploaded those three files to my personal server at <http://ruido-blanco.net/descargas/rtd1262/>, so you can download them.
As far as I can see, RTD1262_APP_GPL have the source code for freetype-2.3.5, jpeg-6b, HTTPC (seems to be from here <http://www.webdav.org/neon/>), libPNG, miniupnp (from here <http://miniupnp.free.fr/>), zlib-1.2.3, database? (seems relate to <http://ebase.sourceforge.net/>, and have one doc in Chinese), mp3info (seems to have something to do with <http://sourceforge.net/projects/mplib>), qDecoder (<http://www.qdecoder.org/>), Samba 3.0.23c, SQLite 3.3.7 and 3.5.4, upnp2_lib and upnp3 (with some files marked as INTEL CONFIDENTIAL… umm, maybe they didn't mean to give me that), and wpasupplicant-0.5.8.
RTD1262DTV_APP_GPL have a lot of the libraries from the one above, but they are different source code (not all different, little parts, mostly paths, but some source code too). There are also some "libraries" not found in the other file: A library for IPC (Sun RPC), some library to read INI files (seems to be libini <http://sourceforge.net/projects/libini>), InputVCD (seems to come from Xine project), libdvdread and libdecss (from <http://www.dtek.chalmers.se/groups/dvd/> and VideoLAN project) and udfaccess (I don't know where that come from).
The kernel file seems to be a 2.6.12 kernel slightly modified. They include all the config files, so a "make" with the good compiler chain should give us the same kernel our devices have. I have diffed the source with an official 2.6.12 kernel and there are also differences in some source files.
What can we do from here? Well, not much. The "real" program is still closed source (maybe it should not be, because they are compiling statically with GPL code, but they will probably don't think the same). The Linux kernel is more interesting, if we can compile it with new modules we can make other USB WiFi dongles work, and (as I hope) compile FUSE and NTFS-3G for our devices.
I know many of you might say that this is for another device, but maybe the kernel they use is the same, or maybe they have left the old RTD1261 sources around. But my main pourpose is that this code gets circulation in the comunity. Maybe somebody can tell where else can I post the links and this little information.
Thank you very much and sorry for the extension.