天嵌 ARM开发社区

 找回密码
 注册
查看: 2108|回复: 7

板子上运行应用程序,显示:device opened!随后板子重启,驱动被卸载!

[复制链接]
benmao 发表于 2011-12-10 16:32:34 | 显示全部楼层 |阅读模式
本帖最后由 benmao 于 2011-12-10 16:34 编辑

运行自己编写的应用程序(放在yaffs文件系统镜像中烧入板子),板子就死机,随后会重启,不过我之前自己编写加载的几个驱动被自动卸载了。请问这是什么原因?
代码如下:
[root@EmbedSky /dev]# cd /sbin/
[root@EmbedSky /sbin]# ./pthcshow
device opened!
*** Warning - bad CRC or NAND, using default environment

##### EmbedSky BIOS for SKY2440/TQ2440 #####
Press Space key to Download Mode !
Booting Linux ...
Copy linux kernel from 0x00200000 to 0x30008000, size = 0x00300000 ... Copy Kernel to SDRAM done,NOW, Booting Linux......
Uncompressing Linux.............................................................................................................................................
 楼主| benmao 发表于 2011-12-10 16:33:37 | 显示全部楼层
因为程序是之前师兄写的,我只是拿来跑,这个莫名的问题纠结了我好久了,请大家帮忙看看,感激。:)
raominping 发表于 2011-12-10 22:36:46 | 显示全部楼层
交叉编译器的版本对吗??
yaffs是只读文件系统哦 。。。。

评分

参与人数 1 +1 收起 理由
benmao + 1 赞一个!

查看全部评分

 楼主| benmao 发表于 2011-12-11 10:57:02 | 显示全部楼层
raominping 发表于 2011-12-10 22:36
交叉编译器的版本对吗??
yaffs是只读文件系统哦 。。。。

#arm-linux-gcc -v
Using built-in specs.
……
gcc version 4.3.3 (Sourcery G++ Lite 2009q1-176)
文件系统镜像是用:#mkyaffs2image filename filename.bin
我的整体思路是:温湿度传感器驱动--->应用程序open驱动并将采集数据存入sqlite数据库表中--->QT应用程序调用数据库中数据做相应的算法分析并显示走向曲线。现在是卡在中间的那个应用程序,不能前进。
raominping 发表于 2011-12-11 11:23:57 | 显示全部楼层
我们的用的是2009q1-203的。。。。你换一个试试
内核版本不对的话,也会出错的哦。。。你换一个好的文件系统测试下,看内核是否是好的。。。。
你加进去的程序要用交叉编译器(自己的)编译成可执行的,再放进去,记得加权限  chmod 777
亚瑟王 发表于 2011-12-12 11:08:48 | 显示全部楼层
亲,你的应用程序引起的死机,最大的可能:
1、应用程序里面有死循环。
2、你的驱动里面有死循环。
根据你给出来的信息应该是驱动有死循环,导致没法喂狗引起的复位。
 楼主| benmao 发表于 2011-12-19 21:45:08 | 显示全部楼层
亚瑟王 发表于 2011-12-12 11:08
亲,你的应用程序引起的死机,最大的可能:
1、应用程序里面有死循环。
2、你的驱动里面有死循环。

恩 现在死循环的问题是解决了,是在应用程序里面,现在可以循环读取数据并写入数据库了。我的下一步是查看数据库中的数据,但是我发现一个小问题,想询问一下,为什么我每次重启板子的系统就要重新加载驱动啦?原来的驱动被无情的卸载了。
我的驱动是编译成module下载到板子的/lib下用$insmod 加载的。不是烧写在文件系统中的,也不是编译在内核里面的。这些会不有影响?
亚瑟王 发表于 2011-12-21 15:47:26 | 显示全部楼层
亲,你可以在文件系统的etc/init.d/rcS文件中添加上加载驱动模块的命令,然后开机后就会自动加载了。参考文件系统中已有的内容就可以很方便的实现自动加载了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-6-16 22:07 , Processed in 1.078125 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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