Port XBMC for Linux to run on the ASUS O!Play (O'Play / OPlay) media player hardware?

  Thread Rating:
  • 2 Votes - 2.5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
CrashX Offline
Posting Freak
Posts: 1,164
Joined: Jan 2009
Reputation: 2
Lightbulb  Port XBMC for Linux to run on the ASUS O!Play (O'Play / OPlay) media player hardware?
Post: #1
O!Play may be compact, but it's fully equipped to play most formats in your digital library. O!Play supports these formats:

Video Compression: MPEG1/2/4, RM/RMVB, VC-1, H.264
Video File Extension: .MP4, .MOV, .XVID, .AVI, .DIVX, .ASF, .WMV, .MKV, .RM, .RMVB, .FLV, .TS, .M2TS, .DAT, .MPG, .VOB
Audio: MP3, WAV, AAC, OGG, FLAC, AIFF
Image: JPEG, BMP, PNG, GIF, TIFF
Subtitle: SRT, SUB, SMI, SSA

O!Play can also bitstream Dolby Digital and DTS Surround audio to your receiver to bring realism to the next level. If you plan on plugging the O!Play directly to your TV set, HDP-R1 can decode those formats and provide a stereo output without headache or hassle.

Video Review here .. http://www.tweaktown.com/reviews/2911/as...index.html

AVS disscussion here .. http://www.avsforum.com/avs-vb/showthread.php?t=1151409

Price:

1) Amazon $99
2) Newegg $99 with free hdmi cable

Internal Specs ( 2nd generation ):

CPU: RTD1073 400MHZ
system type : Realtek Venus
cpu model : MIPS 24K V7.8
BogoMIPS : 269.51
MemTotal/Free: 120744 kB / 37372 kB
Harddrive Total/Free: 120 MB / 16MB

Stuff to get working on O!Play:

1) Setup Optware ... Completed by Koenradus ...
2) Setup Openssh ( optware openssh )
3) Setup Network Mounts ... Completed by Koenradus ...
4) Disable Built in Telnet
5) Setup Fast lightweight Web Server with PHP support ( optware php-thttpd )
6) Disable Built in webserver
7) Setup mail ( optware nail )
8) Setup torrent ( optware rtorrent ) ... Completed by hijack204 ...
9) Setup download manager for rapidshare, megaupload ( optware plowdown )
10) Setup Newsgroup downloader ( optware nzbget )
11) Setup FTP ( optware vsftpd )
12) Setup Dynamic Update Client ( optware noip )

Package all the above stuff into a script to do it automatically for new users ...

Notes
* Their is not enough space on the internal drive. You need to mount a network/usb drive and install packages on that.
* XBMC on it is currently not possible.

The normal XBMC log IS NOT a debug log, to enable debug logging you must toggle it on under XBMC Settings - System or in advancedsettings.xml. Use XBMC Debug Log Addon to retrieve it.
(This post was last modified: 2009-11-17 18:04 by CrashX.)
find quote
CrashX Offline
Posting Freak
Posts: 1,164
Joined: Jan 2009
Reputation: 2
Post: #2
Found this on Asus forum ( http://vip.asus.com/forum/topic.aspx?boa...uage=en-us ):

You have to telnet the Asus O!Play device (start - run - cmd):

telnet O!PLAY_IP_ADDRESS

Venus login: root

BusyBox v1.1.3 (2009.06.23-08:39+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

The normal XBMC log IS NOT a debug log, to enable debug logging you must toggle it on under XBMC Settings - System or in advancedsettings.xml. Use XBMC Debug Log Addon to retrieve it.
(This post was last modified: 2009-10-01 21:32 by CrashX.)
find quote
HwyXingFrog Offline
Junior Member
Posts: 41
Joined: Aug 2008
Reputation: 0
Post: #3
Sounds like it's linux based also.

This would be awesome if we could get XBMC on it.

I wonder what graphics chip it has.
find quote
nikiiv Offline
Senior Member
Posts: 182
Joined: Sep 2008
Reputation: 0
Post: #4
If some one can do lspci on it..
find quote
hijack204 Offline
Junior Member
Posts: 29
Joined: Oct 2009
Reputation: 0
Post: #5
/ # cat /proc/cpuinfo
system type : Realtek Venus
processor : 0
cpu model : MIPS 24K V7.8
BogoMIPS : 269.51
wait instruction : yes
microsecond timers : yes
tlb_entries : 32
extra interrupt vector : yes
hardware watchpoint : yes
ASEs implemented : mips16
VCED exceptions : not available
VCEI exceptions : not available
find quote
hijack204 Offline
Junior Member
Posts: 29
Joined: Oct 2009
Reputation: 0
Post: #6
/ # df -h
Filesystem Size Used Available Use% Mounted on
/dev/root 114.6M 112.3M 2.3M 98% /
/dev/mtdblock/2 16.0M 1.3M 14.7M 8% /usr/local/etc
/dev/rd/0 40.0k 40.0k 0 100% /mnt/rd


/ # cat /proc/meminfo
MemTotal: 120744 kB
MemFree: 37372 kB
Buffers: 60 kB
Cached: 4964 kB
SwapCached: 0 kB
Active: 7160 kB
Inactive: 1720 kB
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 120744 kB
LowFree: 37372 kB
SwapTotal: 32 kB
SwapFree: 32 kB
Dirty: 0 kB
Writeback: 0 kB
Mapped: 8108 kB
Slab: 3928 kB
CommitLimit: 60404 kB
Committed_AS: 7552 kB
PageTables: 376 kB
VmallocTotal: 1048548 kB
VmallocUsed: 1020 kB
VmallocChunk: 1047184 kB
find quote
CrashX Offline
Posting Freak
Posts: 1,164
Joined: Jan 2009
Reputation: 2
Post: #7
Thanks for the tests.

It looks like it has 128MB ram and 120MB harddrive ...

Can you please perform some additional tests:

1) Execute "ps" command
2) Execute "du -k > tempfile" command and post the tempfile using pastebin.
3) Network tests (http://wiki.wdtv.org/doku.php?id=network...ransfering)

Seagate Freeagent Theatre Tests .. http://freeagent-theater.wikia.com/wiki/Bootlogs

The normal XBMC log IS NOT a debug log, to enable debug logging you must toggle it on under XBMC Settings - System or in advancedsettings.xml. Use XBMC Debug Log Addon to retrieve it.
(This post was last modified: 2009-10-04 21:48 by CrashX.)
find quote
hijack204 Offline
Junior Member
Posts: 29
Joined: Oct 2009
Reputation: 0
Post: #8
/ # free
total used free shared buffers
Mem: 120744 83392 37352 0 60
Swap: 32 0 32
Total: 120776 83392 37384

http://pastebin.com/pastebin.php?dl=m36f76719
find quote
hijack204 Offline
Junior Member
Posts: 29
Joined: Oct 2009
Reputation: 0
Post: #9
CIFS Test

ls -l
-rwxr--r-- 1 nobody 99 1455327608 Jun 20 08:00 devise-angdemr5.avi

time cat devise-angdemr5.avi > /dev/null
real 4m 30.86s
user 0m 0.42s
sys 1m 11.12s
find quote
CrashX Offline
Posting Freak
Posts: 1,164
Joined: Jan 2009
Reputation: 2
Post: #10
Looks like you are getting 45 MBytes/s on your network ( I presume you are testing from a network drive )

How easy was it to get into linux shell ?
Have you tried installing optware packages ?

Again, thanks for the tests ..

The normal XBMC log IS NOT a debug log, to enable debug logging you must toggle it on under XBMC Settings - System or in advancedsettings.xml. Use XBMC Debug Log Addon to retrieve it.
(This post was last modified: 2009-10-05 00:55 by CrashX.)
find quote
hijack204 Offline
Junior Member
Posts: 29
Joined: Oct 2009
Reputation: 0
Post: #11
CrashX Wrote:Looks like you are getting 45 MBytes/s on your network ( I presume you are testing from a network drive )

How easy was it to get into linux shell ?
Have you tried installing optware packages ?

Again, thanks for the tests ..

Yes that was a samba share

Telnet is open to the box by default with no root password.

Nope I haven't tried installing any optware packages.

What are the minimum requirements for xbmc? The interface on this thing right now is pretty weak but if it could potentially be flashed by a xbmc image that would rock.
find quote
CrashX Offline
Posting Freak
Posts: 1,164
Joined: Jan 2009
Reputation: 2
Post: #12
Quote:This is so funny, O'Play has telnet access and it doesn't have a password of any sort. It's practically begging for people to log in and hack at it. I imagine skilled folks will be looking at this soon. 120776 total memory. BusyBox 1.1.3. Kernel 2.6.12.6.

There is even a running Web server! It has some kind of a simple html+cgi example that adds two numbers the user enters. If you dump your own files into /tmp/www it is going to serve them. Now that's just nuts. Either it was rushed or they WANT people to develop software for it.

--------------------------------------------------------------------------------

http://www.avsforum.com/avs-vb/showthrea...409&page=7

The normal XBMC log IS NOT a debug log, to enable debug logging you must toggle it on under XBMC Settings - System or in advancedsettings.xml. Use XBMC Debug Log Addon to retrieve it.
find quote
CrashX Offline
Posting Freak
Posts: 1,164
Joined: Jan 2009
Reputation: 2
Post: #13
Quote:Hi,

I have downloaded that file GPL-Release-90526.zip on the download section for the O!Play and as far as I can see it contains libraries and source code for:

- samba server and swat (a smb.conf html config tool)
- sqlite support
- wi-fi drivers support
- mp3 tag reader source code
- C/C++ libraries for http/https requests management
- An RSS feeds reader
- An UPnP basic client/server?
- File Compression and graphics decompression libraries

What exactly is this for? Are we expected to be able to compile these utilities/libraries with a cross-compiler for MIPS and move the executables into the O!Play?
I mean, it should be all right if this is the source code for building the whole actual system of the O!Play, but this looks just like a collection of tools and libraries...

And, by the way, what about the torrent client already present on the 1.07 version? If you request http://your.asus.oplay.ip/cgi-bin/webtorrent.cgi it responds something about a noninitialized bittorrent client. This is actually something present or just half-baked in there?

Lots of promises there, hope some are true!

http://vip.asus.com/forum/view.aspx?id=2...uage=en-us

The normal XBMC log IS NOT a debug log, to enable debug logging you must toggle it on under XBMC Settings - System or in advancedsettings.xml. Use XBMC Debug Log Addon to retrieve it.
find quote
CrashX Offline
Posting Freak
Posts: 1,164
Joined: Jan 2009
Reputation: 2
Post: #14
hijack204 Wrote:Yes that was a samba share

Telnet is open to the box by default with no root password.

Nope I haven't tried installing any optware packages.

What are the minimum requirements for xbmc? The interface on this thing right now is pretty weak but if it could potentially be flashed by a xbmc image that would rock.

Before we even consider xbmc, lets make sure we can install optware packages first ..

Can you confirm the above posts about torrent and webserver ?

The normal XBMC log IS NOT a debug log, to enable debug logging you must toggle it on under XBMC Settings - System or in advancedsettings.xml. Use XBMC Debug Log Addon to retrieve it.
(This post was last modified: 2009-10-05 22:30 by CrashX.)
find quote
hijack204 Offline
Junior Member
Posts: 29
Joined: Oct 2009
Reputation: 0
Post: #15
CrashX Wrote:Before we even consider xbmc, lets make sure we can install optware packages first ..

Can you confirm the above posts about torrent and webserver ?

Confirmed

/tmp/www/cgi-bin # ls -la
drwxr-xr-x 2 root root 0 Jun 23 08:29 .
drwxr-xr-x 4 root root 0 Jun 23 08:29 ..
-rwxr-xr-x 1 root root 336 Jun 23 04:02 sum.cgi
-rwxr-xr-x 1 root root 63724 Jun 23 04:02 webtorrent.cgi
find quote
Post Reply