3 Modified version of kdbus (from tizen.org) is required to run kdbus transport in dbus.
8 kdbus-root : directory where kdbus project is
9 dbus-root : directory where dbus project is
12 ----------KDBUS----------
18 [Load kdbus kernel module]
22 ----------LIBDBUS--------
24 [Build libdbus project]
26 (resolve missing dependencies)
29 [Run custom dbus-daemon]
30 #dbus-root/bus/dbus-daemon --config-file=/etc/dbus-1/session.conf --nofork --address=kdbus
32 [Check if kdbus bus is created and has permissions to read-write]
33 #ls -la /dev/kdbus/`id -u`-kdbus/bus
35 [Copy built libdbus shared library to test directory]
36 #cp /dbus-root/dbus/.libs/libdbus-1.so.3.8.2 /test/directory/
38 [Make symbolic link to shared library]
39 #ln -s /test/directory/libdbus-1.so.3.8.2 /test/directory/libdbus-1.so.3
41 [Set variable to use custom library instead of system one]
42 #export LD_LIBRARY_PATH=/test/directory/libdbus-1.so.3
44 [Set variable to use kdbus as session bus]
45 #export DBUS_SESSION_BUS_ADDRESS=kdbus:path=/dev/kdbus/`id -u`-kdbus/bus
47 ----------TEST -----------
50 #cd /dbus-root/samsung_tools
53 [Check if test binary correctly links custom libdbus]
56 [Run test binary server in terminal 1]
59 [Run test binary client in terminal 2]
62 -------OPTIONAL--------
64 [set variable to see debug info]
65 #export DBUS_VERBOSE=1