当前位置: 代码迷 >> 嵌入开发 >> Qt启动异常:Cannot create se地图hore /tmp/qtembedded-0/QtEmbedded-0 'd'
  详细解决方案

Qt启动异常:Cannot create se地图hore /tmp/qtembedded-0/QtEmbedded-0 'd'

热度:546   发布时间:2016-04-25 08:34:03.0
Qt启动错误:Cannot create semaphore /tmp/qtembedded-0/QtEmbedded-0 'd'

   最近要在ARM Cortex-A9平台上移植Qt4.7.3,由于我们选用的平台只支持Android系统,所以,要用Qt只能自己移植了。

   硬件平台选用深圳思博特科技的SCM3188M,CPU是RK3188,1.6GHz四核Cortex-A9,启动后出现以下错误。

    [root@sbote.com]# Cannot create semaphore /tmp/qtembedded-0/QtEmbedded-0 'd'
    Error 38 Function not implemented 
    Cannot get display lock

    找了半天原因没找着,最近查看Qt源码才发现,Qt需要用到System V IPC进行进程间通信,而Android的进程间通信用的是谷歌自己的方式,所以Qt根本无法实现进程间的通信,自然无法正常启动。

   重新配置内核,打开 System V IPC选项,问题解决。

   首次启动Qt,看到界面激动了。嘿嘿,1.6GHz+28nm工艺,功耗和性能都扛扛的,比之前选用的三星4412要好得多了!

   继续进行驱动接口的整合。


   

   原创作品,转载请说明出处!

  相关解决方案