天嵌 ARM开发社区

 找回密码
 注册
查看: 4925|回复: 6

Qt移植后进不到界面

[复制链接]
HGTKC 发表于 2012-7-27 18:36:24 | 显示全部楼层 |阅读模式
内核直接用的天嵌提供的内核:2.6.30.4
文件系统是按照    Linux移植之Step By Step_V4.5  自己做的,下载到板子测试没有问题
然后参考   Qt程序开发完全手册   进行Qt移植,虚拟机下编译arm版本Qt有警告,警告忘记记录了……最后还是编译完成了
用mkyaffs2image编译文件系统(板子的Nand Flash是512MB的),烧写进去触屏校准也没有出现,屏幕就是原厂的logo,卡死,但终端上还能正常操作,只是在上面打出来了  start Qtopia-2.2.0  如下图:


profile相关代码:

# Ash profile
# vim: syntax=sh

# No core files by default
#ulimit -S -c 0 > /dev/null 2>&1

export set HOME=/root
export set QTDIR=/opt/Qtopia
export set QPEDIR=/opt/Qtopia
export set KDEDIR=/opt/kde
export set QWS_KEYBOARD="TTY:/dev/tty1"
if [ -f /sys/devices/virtual/input/input0/uevent ] ; then
        export set TSLIB_TSDEVICE=/dev/event0
        export set TSLIB_CONFFILE=/etc/ts.conf
        export set TSLIB_PLUGINDIR=/lib/ts
        export set TSLIB_CALIBFILE=/etc/pointercal
        export set QWS_MOUSE_PROTO="TPanel:/dev/event0

USB:/dev/mouse0"
else
        export set QWS_MOUSE_PROTO="USB:/dev/mouse0"
fi
export set PATH=$QPEDIR/bin:$PATH
export set LD_LIBRARY_PATH=$QTDIR/lib:$QPEDIR/lib

USER="`id -un`"
LOGNAME=$USER
PS1='[\u@\h \W]# '
PATH=$PATH

HOSTNAME=`/bin/hostname`

export USER LOGNAME PS1 PATH



rcS代码:

#!/bin/sh

PATH=/sbin:/bin:/usr/sbin:/usr/bin
runlevel=S
prevlevel=N
umask 022
export PATH runlevel prevlevel

mount -a
mkdir /dev/pts
mount -t devpts devpts /dev/pts
echo /sbin/mdev>/proc/sys/kernel/hotplug
mdev -s
mkdir -p /var/lock
mkdir /dev/fb /dev/v41
ln -s /dev/fb0 /dev/fb/0
ln -s /dev/video0 /dev/v41/video0

ln -s /dev/ts0 /dev/h3600_tsraw

hwclock -s
EmbedSky_wdg &

ifconfig lo 127.0.0.1
net_set &

#/etc/rc.d/init.d/httpd start
#/etc/rc.d/netd start

qtopia &

/bin/hostname -F /etc/sysconfig/HOSTNAME


qtopia脚本:

#!/bin/sh

echo Start Qtopia-2.2.0 > /dev/tq2440_serial0

export set HOME=/root
export set QTDIR=/opt/Qtopia
export set QPEDIR=/opt/Qtopia
export set KDEDIR=/opt/kde
export set QWS_KEYBOARD="TTY:/dev/tty1"
if [ -f /sys/devices/virtual/input/input0/uevent ] ; then
        export set TSLIB_TSDEVICE=/dev/event0
        export set TSLIB_CONFFILE=/etc/ts.conf
        export set TSLIB_PLUGINDIR=/lib/ts
        export set TSLIB_CALIBFILE=/etc/pointercal
        export set QWS_MOUSE_PROTO="TPanel:/dev/event0 USB:/dev/mouse0"
else
        export set QWS_MOUSE_PROTO="USB:/dev/mouse0"
        if [ -f /etc/pointercal ] ; then
                echo only use mouse > tq2440_serial0
        else
                echo "1 0 1 0 1 1 65536" >/etc/pointercal
        fi
fi
export set PATH=$QPEDIR/bin:$PATH
export set LD_LIBRARY_PATH=$QTDIR/lib:$QPEDIR/lib

if [ -f /etc/pointercal ] ; then
        qpe 1>/dev/null 2>/dev/null
else
        ts_calibrate
        qpe 1>/dev/null 2>/dev/null
fi



ts.conf代码:

# Uncomment if you wish to use the linux input layer event interface
module_raw input

# Uncomment if you're using a Sharp Zaurus SL-5500/SL-5000d
# module_raw collie

# Uncomment if you're using a Sharp Zaurus SL-C700/C750/C760/C860
# module_raw corgi

# Uncomment if you're using a device with a UCB1200/1300/1400 TS interface
# module_raw ucb1x00

# Uncomment if you're using an HP iPaq h3600 or similar
# module_raw h3600

# Uncomment if you're using a Hitachi Webpad
# module_raw mk712

# Uncomment if you're using an IBM Arctic II
# module_raw arctic2

module pthres pmin=1
module variance delta=30
module dejitter delta=100
module linear




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| HGTKC 发表于 2012-7-29 14:30:43 | 显示全部楼层
按照    Linux移植之Step By Step V4.5   中16.4章节做出来的Qt却可以正常启动,文件系统我做Qt移植前拷贝了一份,用的是同样的文件系统做移植,怎么参考    Qt程序开发完全手册    却不成功?求解答啊……不要让人老是失望了,伤不起啊…………
TQ-lkp 发表于 2012-7-30 09:16:39 | 显示全部楼层
f [ -f /etc/pointercal ] ; then
        qpe 1>/dev/null 2>/dev/null
else
        ts_calibrate
        qpe 1>/dev/null 2>/dev/null
fi

这个qpe 1是个什么意思?
122011852 发表于 2012-8-1 11:54:19 | 显示全部楼层
那是你没有做Qtopia的缘故。
 楼主| HGTKC 发表于 2012-8-5 22:38:21 | 显示全部楼层
TQ-lkp 发表于 2012-7-30 09:16
f [ -f /etc/pointercal ] ; then
        qpe 1>/dev/null 2>/dev/null
else

不知道啊,教程里面这样写的,不懂什么意思……
 楼主| HGTKC 发表于 2012-8-5 22:39:55 | 显示全部楼层
122011852 发表于 2012-8-1 11:54
那是你没有做Qtopia的缘故。

Qt全部编译了啊 PC版本的和ARM版本的都编译过了,然后按照教程 把ARM版本的文件拷到文件系统里面的
北极熊 发表于 2012-10-21 21:54:22 | 显示全部楼层
同样的问题,求指教,试一下楼主的另一种方法试试
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-4-29 21:26 , Processed in 1.062500 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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