使用gdbus进程间通信之前的部署工作

以嵌入式开发板上使用gdbus为例说明,在使用gdbus进程间通信之前,需要再开发板上进行一些部署,等这些工作完成OK之后,再验证自己编写的代码。

我的步骤如下:

1.  交叉编译glib库及其依赖库。

2.  交叉编译dbus及其依赖库。

3.  将步骤1和步骤2中相关的动态库上板。

4.  将步骤2中生成的dbus二进制上板。

    (注意可能存在跟这些二进制同名的脚本,脚本上板会报错出现主机路径。)

5. 将session和system的配置文件上板,并调整配置信息。

6. 简单验证dbus的命令是否正常工作。

  1) 启动dbus-daemon

       dbus-daemon --session  --print-address >/tmp/dbus-address &
  2)设置环境变量

       export DBUS_SESSION_BUS_ADDRESS=`cat /tmp/dbus-address`

  3)发送一个dbus消息,看是否能成功发送并正确输出信息。

dbus-send --session --type=method_call --print-reply --dest=org.freedesktop.DBus / org.freedesktop.DBus.Introspectable.Introspect

     

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值