天嵌 ARM开发社区

 找回密码
 注册
查看: 3345|回复: 8

程序移植到开发板,报“was terminated due to application error(11).”错误

[复制链接]
hmilyroke 发表于 2010-7-4 18:42:09 | 显示全部楼层 |阅读模式
我用qtopia开发了一个程序,其中有对USB摄像头的操作,采用的V4L2驱动。
程序在虚拟机中运行正常,但是移植到tq2440的开发板上后,
程序一旦执行到需要操作摄像头的部分,就会直接崩溃,
信息为:"XXX was terminated due to application error(11).”

请问这是什么原因啊?

另外再问一下,程序出错,有什么方法可以查看它的出错信息吗?我现在是通过点击Applications中的图标运行的。
能不能在控制台通过命令运行啊?类似:./程序名 -qws
亚瑟王 发表于 2010-7-6 11:34:48 | 显示全部楼层
可以不运行qpe,直接单独运行你的程序:./程序名  -qws的方式运行。
 楼主| hmilyroke 发表于 2010-7-6 18:39:50 | 显示全部楼层
亚瑟王,终于等到你的回复了,但是我那样运行,提示缺少 qtopia2.so.2 库,我更想知道的是,TQ2440有V4L2驱动吗?资料上写的是有,在开发板的什么地方查看呢?
亚瑟王 发表于 2010-7-6 20:03:54 | 显示全部楼层
Linux内核配置时已经添加了V4L2的支持的。缺少qt库那是因为你没有运行qtopia的环境变量。http://bbs.embedsky.net/viewthread.php?tid=345&extra=page%3D1这里提供的文件系统就可以直接运行qt的程序。
 楼主| hmilyroke 发表于 2010-7-7 08:57:59 | 显示全部楼层
报这样的错误,一般都是什么问题引起的?
怎么我通过超级终端监听程序运行的输出打印内容,会是乱码呢?我printf打印的是英文啊。
亚瑟王 发表于 2010-7-8 11:16:44 | 显示全部楼层
检查你所设置的波特率是否正确。
缺少qtopia2的库,表明:
1、可能物理上没有这个库。
2、物理上存在这个库,但是系统不知道这个库的路径。
解决方法在4楼我给出来的那个链接中的Qt教程中有讲解的。
 楼主| hmilyroke 发表于 2010-7-10 14:54:55 | 显示全部楼层
贵公司电话支持说,6月的源码中有V4L2的示例代码,但是我下载后发现只有V4L的代码啊?
我现在的程序只要注视掉V4L2的方法,就没任何问题,但是启用V4L2代码从摄像头读取数据,就崩溃。
还在一行行代码查找原因中。。。
亚瑟王 发表于 2010-7-12 11:02:37 | 显示全部楼层
你把V4L部分的代码用printf打印到串口上,看运行到什么地方就挂了。然后再分析原因。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-6-29 07:47 , Processed in 1.078125 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表