Remote DBus
From Openmoko
(New page: There is a possibility to connect to your Freerunner DBus from remote computer via ssh. To be able to do so you need to compile and install program called [http://gabriel.sourceforge.net/ ...) |
|||
Line 3: | Line 3: | ||
There is a release but svn version is more advanced: | There is a release but svn version is more advanced: | ||
<pre>svn co https://gabriel.svn.sourceforge.net/svnroot/gabriel gabriel</pre> | <pre>svn co https://gabriel.svn.sourceforge.net/svnroot/gabriel gabriel</pre> | ||
+ | |||
+ | On Freerunner you need installed [http://www.opkg.org/package_192.html Socat]. It will be then launched by Gabriel via ssh. | ||
Then just run: | Then just run: | ||
Line 19: | Line 21: | ||
<pre>DBUS_SESSION_BUS_ADDRESS="unix:abstract=/tmp/gabriel" qdbusviewer</pre> | <pre>DBUS_SESSION_BUS_ADDRESS="unix:abstract=/tmp/gabriel" qdbusviewer</pre> | ||
Remember to run this last command as '''root''' as DBus allows the access only for the same user. | Remember to run this last command as '''root''' as DBus allows the access only for the same user. | ||
+ | |||
+ | More info [http://www.eldemonionegro.com/wordpress/archivos/2008/05/22/howto-to-intercomunicate-processes-in-differentremote-machines-through-dbus here]. | ||
Happy hacking! | Happy hacking! | ||
+ | |||
--[[User:Leonti|Leonti]] 18:52, 5 April 2009 (UTC) | --[[User:Leonti|Leonti]] 18:52, 5 April 2009 (UTC) |
Revision as of 21:02, 5 April 2009
There is a possibility to connect to your Freerunner DBus from remote computer via ssh. To be able to do so you need to compile and install program called Gabriel. There is a release but svn version is more advanced:
svn co https://gabriel.svn.sourceforge.net/svnroot/gabriel gabriel
On Freerunner you need installed Socat. It will be then launched by Gabriel via ssh.
Then just run:
gabriel --host=192.168.0.202 --username=root --password= -d unix:path=/var/run/dbus/system_bus_socket
You should see something like this:
gabriel --host=192.168.0.202 --username=root --password= -d unix:path=/var/run/dbus/system_bus_socket ** (gabriel:7437): WARNING **: Public key method didn't work out, trying password method.. Listening to D-Bus clients on: "unix:abstract=/tmp/gabriel"
That's it. Now to connect to DBus on Freerunner you have to use something like this:
DBUS_SESSION_BUS_ADDRESS="unix:abstract=/tmp/gabriel" qdbusviewer
Remember to run this last command as root as DBus allows the access only for the same user.
More info here.
Happy hacking!
--Leonti 18:52, 5 April 2009 (UTC)