主题 : QT程序开机启动错误,超级终端启动却正确? 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 4935
精华: 0
发帖: 32
金钱: 265 两
威望: 211 点
综合积分: 64 分
注册时间: 2009-04-04
最后登录: 2018-02-08
楼主  发表于: 2012-05-22 18:10

 QT程序开机启动错误,超级终端启动却正确?

使用QT4.4.3,arm-linux-gcc-4.4.3.tar.gz,MINI2440-128M,根文件和linu内核都使用友善自带的
使用QT移植到开发板后,在/etc/init.d/rcS设置自动启动程序(/ADC-QT -qws)

开发板连接超级终端下载程序,下载完成后启动开发板

前面启动正常,但是启动到我的QT程序(ADC-QT)时,
.............
Try to bring eth0 interface up......eth0: link down
Done
Init spi success!
Init my_rtc success!
Segmentation fault
Please press Enter to activate this console.

Enter 后进入终端,此时在超级终端输入命令 . /ADC-QT -qws,程序可以正常启动,不再出现Segmentation fault,请问这是怎么回事?


注:我在/etc/init.d/rcS进行了各种启动设置,运行到启动程序的时候都是一样的问题,按照网上说的把Makefile里的-O2去掉,或者启动命令后加上各种后缀都不行。
级别: 新手上路
UID: 4935
精华: 0
发帖: 32
金钱: 265 两
威望: 211 点
综合积分: 64 分
注册时间: 2009-04-04
最后登录: 2018-02-08
1楼  发表于: 2012-05-22 18:21
引用第1楼werookies于2012-05-22 18:18发表的  :
你rcs里面 是怎么写的啊


/sbin/ifconfig lo 127.0.0.1
/etc/init.d/ifconfig-eth0

insmod /bin/spi.ko &
insmod /bin/rtc.ko &
./mini2440/ADC-QT -qws
#/bin/qtopia &
#echo "                                  " > /dev/tty1
#echo "Starting Qtopia, please waiting..." > /dev/tty1


前面是两个驱动,那个ADC-QT就是我的QT程序
级别: 新手上路
UID: 4935
精华: 0
发帖: 32
金钱: 265 两
威望: 211 点
综合积分: 64 分
注册时间: 2009-04-04
最后登录: 2018-02-08
2楼  发表于: 2012-05-22 19:12
引用第3楼werookies于2012-05-22 18:59发表的  :
qtopia还没启动你就让运行你的程序了~~

我需要直接启动的是我的QT程序,不需要启动qtopia,并且我已经在/OPT目录下删除了qtopia,因此我觉得不会有影响