Your Universal Remote Control Center
RemoteCentral.com
Philips RC9800i Forum - View Post
Previous section Next section Previous page Next page Up level
Up level
The following page was printed from RemoteCentral.com:

Login:
Pass:
 
 

Page 1 of 2
Topic:
It runs Linux
This thread has 19 replies. Displaying posts 1 through 15.
Post 1 made on Thursday June 9, 2005 at 12:04
Magick
Lurking Member
Joined:
Posts:
June 2005
7
I've found that the remote runs Linux. So there is some hope of being able to modify and customize it's function. I haven't been able to fully take apart the firmware but I'm getting close. You can see the results at [Link: magick.org]. I'm updating the page as I go. If anyone downloads the firmware and wants to help, please do email me with whatever you find - my email address is on the page.

I've posted this information to the Philips Support Forum to see what information they can provide.
Post 2 made on Thursday June 9, 2005 at 18:28
rmalbers
Founding Member
Joined:
Posts:
October 2001
781
Am I seeing that it uses DirectFB or am I misinterpreting?

It does look like it's using DirectFB.
OP | Post 3 made on Thursday June 9, 2005 at 19:16
Magick
Lurking Member
Joined:
Posts:
June 2005
7
Yes, it definitely uses DirectFB. There is a README in /opt/thsrv that says:

"This product may utilize third-party software, including the following:
DirectFB frame buffer library (www.directfb.org)
Thomson Licensing SA Mp3 encoder and decoder (www.mp3licensing.com)
Zlib general purpose compression library ([Link: gzip.org])
Viktoria Institute GapiDraw 2D graphical API (www.gapidraw.com)
Independent JPEG Group JPEG software (www.ijg.org)
Glen Randers-Pehrson libpng (www.libpng.org)
The Freetype project font rendering library ([Link: freetype.sourceforge.net])
Aladdin Enterprises encryption software"

Also the binary "/opt/thcli/thcli" is linked to libdirectfb-0.9.so.19. I'm pretty sure this is the user interface application.

On an unrelated note, does anyone here have the remote? Was a copy of the GPL or a copy of the Linux and Busybox source code distributed with the remote?
Post 4 made on Thursday June 9, 2005 at 20:00
rmalbers
Founding Member
Joined:
Posts:
October 2001
781
Wow, if this thing is really kind of 'open' this could really be fun. The problem is I would need two of them. One to use and one to play with. If this is really an 'open' remote Philips might not be as stupid as I thought (because of the iPronto mess, maybe they learned something).
OP | Post 5 made on Thursday June 9, 2005 at 20:47
Magick
Lurking Member
Joined:
Posts:
June 2005
7
Lots of "ifs" right now. I can take the firmware apart but I have no I idea if I could change it, put it back together again, and get it to flash to the remote properly.

I tried to contact Philips today about the GPL'd source code but have had no luck. I made it through tier 1 and 2 phone support. They couldn't even put in contact with the legal department.

We need to find someone that has one of these. They have the right to obtain the source code. [Link: fsf.org]
OP | Post 6 made on Friday June 10, 2005 at 09:20
Magick
Lurking Member
Joined:
Posts:
June 2005
7
Something interesting... I've got the attention of someone from Philips:

bru01e.pixs.philips.com - - [10/Jun/2005:08:10:16 -0500] "GET /rc9800i/ HTTP/1.1" 304 - "http://www.remotecentral.com/cgi-bin/mboard/rc-rc9800i/thread.cgi?8" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.8) Gecko/20050513 Fedora/1.0.4-1.3.1 Firefox/1.0.4"

If you are from Philips, please email me rc9800i@magick.org. I need to talk to someone about the GPL software that is running on the remote.
Post 7 made on Monday September 12, 2005 at 23:34
smurph
Lurking Member
Joined:
Posts:
September 2005
1
BusyBox functionality is @ [Link: busybox.net]

BusyBox source is @ [Link: busybox.net]

sMurph
Post 8 made on Thursday October 20, 2005 at 04:41
davidahn
Long Time Member
Joined:
Posts:
October 2005
12
Any progress of customizing this interface?

David
Post 9 made on Tuesday November 29, 2005 at 01:11
SciGno
Lurking Member
Joined:
Posts:
November 2005
2
I don't know if this helps but I did a port scan and I got the below results:

Open TCP Port: 1031 iad2
Open TCP Port: 1036 pcg-radar
Open TCP Port: 5152 sde-discovery
Open TCP Port: 8080 http-alt

I was able to login to port 5152 and issue a '?' command and received:

>?
?
OPOS Diagnostic interface. (CTRL-E will toggle character echoing.)

Command Summary:
[] optional parameter <> required parameter
a | b - either a or b may be supplied
short names in CAPS (eg "sh" for "SHow" (min len needed)

SHow ? | SUM | SO | IN | Q | L | HL | H | T | MEM | MU | EN | TR | HA

CHeck MEMory - Validates the Memory Pool blocks.

SET ? | MU | MEM | TR

SEnd queue-name | queue-id custom command
- Send a custom command to a specific msg queue.

CLose SOcket socket handle - Closes the specified socket instance.

RUNscript script file
- Runs the telnet interpreter on the contents of script file .

Echo on | off (CTRL-E)
- Turn remote character echoing on/off.
Help | ?
- Display this help page.
Quit | EXit
- Terminate session.

This is probably the console to the device. You can view many things. For example:

>sh so
sh so

Handle Type Src Info Dst Info Name
------ ---- ---------------------- ---------------------- ----
6 TCP 0.0.0.0:0 0.0.0.0:0 OPOS: Breaker Socket
60 UDP 127.0.0.1:1026 0.0.0.0:0
98 TCP 0.0.0.0:5152 0.0.0.0:0 Telnet Listen Socket
64 TCP 0.0.0.0:8080 0.0.0.0:0 WEBSERVER
82 UDP 0.0.0.0:1030 239.255.255.250:1901
84 UDP 127.0.0.1:1910 0.0.0.0:0
53 UDP 10.0.1.5:1033 0.0.0.0:0 10.0.1.5:UPnPCPStack
49 UDP 127.0.0.1:1034 0.0.0.0:0
67 UDP 10.0.1.5:1035 0.0.0.0:0 10.0.1.5:AVCPStack
25 TCP 0.0.0.0:1036 0.0.0.0:0 UPnP-GENA
23 UDP 0.0.0.0:1036 239.255.255.250:1900 UPnP SSDP MSearch
21 UDP 0.0.0.0:1900 239.255.255.250:0 UPnP SSDP MultiCast
19 UDP 0.0.0.0:1901 239.255.255.250:0
17 TCP 0.0.0.0:0 10.0.1.4:61319 WebServerConnection
39 TCP 0.0.0.0:0 10.0.1.4:56975 Telnet instance


I don't know how much I can do through this interface. I'll keep digging. :)

Has anyone been able to put back together the FW file?

You can e-mail me scigno@gmail.com

Last edited by SciGno on November 29, 2005 01:21.
Post 10 made on Tuesday November 29, 2005 at 01:14
SciGno
Lurking Member
Joined:
Posts:
November 2005
2
BTW, also found that if you reboot the device, OPOS port might change. So you'd have to rescan the ports. Most likely from 5000 and up. Try port 5151. It worked for me after rebooting the unit 3 times.

This is my first experience with the rc9800i. I think it has a lot of potential to be a fun gadget for the tech and the regular user.

Last edited by SciGno on November 29, 2005 02:13.
Post 11 made on Wednesday October 18, 2006 at 16:00
jin
Lurking Member
Joined:
Posts:
October 2006
1
Wow, this is really cool! I was very surprised to find out that this RC runs linux!
I would be very interested creating a custom firmware :>

BTW, the sources of the GPL'd software that is used on the RC are here:
[Link: remotecontrol.philips.com]
Post 12 made on Tuesday February 6, 2007 at 16:46
ramapge89
Lurking Member
Joined:
Posts:
February 2007
3
Has anyone figured this out? Although my remote works fine, I'd be willing to try out anything for custom buttons!
Post 13 made on Tuesday March 13, 2007 at 23:15
m_mattera
Lurking Member
Joined:
Posts:
March 2007
1
It looks like the user interface is build with web pages. I can't get a response from the open http server port. Has anyone had any luck with this. I don't see how to run anything other that the opos debugging interface from the telnet 5151 port.

I tried to change the firmware and load it by moving into the mounted drive (you can get to this by using the remote user interface to start a "download". The remote goes into a new mode that allows a PC to mount it as a drive. I think you can just put the firmware on there with a well known file name and it will load it when rebooted. I have to try an upgrade to get the right name.

Is anyone else working on this?
Post 14 made on Monday March 26, 2007 at 14:20
pmoreau
Lurking Member
Joined:
Posts:
March 2007
2
Looks like it should not be to difficult to at least re-skin the remote.
Post 15 made on Tuesday March 27, 2007 at 18:15
adam12hicks
Long Time Member
Joined:
Posts:
May 2004
36

Well if you guys make any progress on this remote, it might actually be an excuse not to light it on fire! Just hack out the annoying delays and lock-ups... then we can focus on moving button images around... then we start talkin :)

As it is... I have a URC-950 coming in on Thursday... the programming software is a dream and the combination of soft and hard buttons means no more looking at the remote for every command. Ahhhhh can't wait.

Philips lost a LOT of customers with this remote...
Page 1 of 2


Jump to


Protected Feature Before you can reply to a message...
You must first register for a Remote Central user account - it's fast and free! Or, if you already have an account, please login now.

Please read the following: Unsolicited commercial advertisements are absolutely not permitted on this forum. Other private buy & sell messages should be posted to our Marketplace. For information on how to advertise your service or product click here. Remote Central reserves the right to remove or modify any post that is deemed inappropriate.

Hosting Services by ipHouse