首页 > 代码库 > Qt启动错误:Cannot create semaphore /tmp/qtembedded-0/QtEmbedded-0 'd'
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要好得多了!
继续进行驱动接口的整合。
原创作品,转载请说明出处!
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。