天嵌 ARM开发社区

 找回密码
 注册
查看: 1579|回复: 5

QT移植完,界面像死机一样停在那儿

[复制链接]
fengc234 发表于 2013-4-15 20:09:04 | 显示全部楼层 |阅读模式
QT移植完之后,一直停留在Welcome to Qtopia启动界面,不能校正触摸,光标也停留在那不能动
用天嵌自带的zImage,和root烧写完,我看了一下目录
[root@EmbedSky /]# ls sys/devices/              
platform  system    virtual
[root@EmbedSky /]# ls sys/devices/virtual/      
bdi        graphics   mem        mtd        sound      vc
block      input      misc       net        tty        vtconsole
[root@EmbedSky /]# ls sys/devices/virtual/input
input0  mice
[root@EmbedSky /]# ls sys/devices/virtual/input/input0
capabilities  id            name          subsystem     uniq
event0        modalias      phys          uevent


[root@EmbedSky /]# ls etc
boa                inetd.conf         nettype.conf       sysconfig
fstab              init.d             passwd             tq2440_serial.cfg
ftpchroot          inittab            profile            ts.conf
ftpusers           login.defs         protocols          wifi.conf
group              mdev.conf          rc.d
host.conf          mime.types         resolv.conf
hosts              net.conf           services

可见qtopia执行文件if [ -f /sys/devices/virtual/input/input0/uevent ] 应该满足,而if [ -f etc/pointercal ]应该不满足,但是我的自己做的zImage和root烧写完是这样的
[root@EmbedSky /]# ls sys/devices
isa       platform  system
/sys/devices/下没有生成virtual目录,这是怎么回事呢?

 楼主| fengc234 发表于 2013-4-15 20:10:54 | 显示全部楼层
[root@EmbedSky /]# ls etc
boa                 net.conf            resolv.conf~
fstab               net.conf~           shadow
group               passwd              sysconfig
init.d              pointercal          tq2440_serial.cfg
inittab             profile             tq2440_serial.cfg~
inittab~            profile~            ts.conf
mdev.conf           rc.d                ts.conf~
mdev.conf~          resolv.conf
居然有pointercal,可见满足了第二个if条件,自然qtopia中的ts_calibrate不会执行了,怎么会有的呢,为什么天嵌自带的不会生成呢??
 楼主| fengc234 发表于 2013-4-15 20:35:31 | 显示全部楼层
输入 cat /dev/event0 | hexdump,看了一下触摸驱动,看了一下有反应
[root@EmbedSky /]# cat /dev/event0 | hexdump
0000000 0040 0000 45fd 0004 0003 0000 02e0 0000
0000010 0040 0000 4639 0004 0003 0001 013e 0000
0000020 0040 0000 4643 0004 0003 0018 0001 0000
0000030 0040 0000 464a 0004 0000 0000 0000 0000
0000040 0040 0000 80ee 0004 0003 0000 02dc 0000
0000050 0040 0000 811b 0004 0003 0001 013c 0000
0000060 0040 0000 8128 0004 0000 0000 0000 0000
0000070 0040 0000 bb37 0004 0003 0000 02db 0000
 楼主| fengc234 发表于 2013-4-15 20:41:21 | 显示全部楼层
# cd /sys
# find -name uevent
找到了
./class/input/input0/uevent
./class/input/input0/event0/uevent
我试着将if [ -f /sys/devices/virtual/input/input0/uevent ] 中的条件改为/class/input/input0/uevent,但是没啥改善
 楼主| fengc234 发表于 2013-4-15 21:02:33 | 显示全部楼层
环境变量:
[root@EmbedSky /sys]# env
LD_LIBRAY_PATH=/opt/Qtopia/lib:/opt/Qtopia/lib
USER=root
OLDPWD=/
HOME=/root
QTDIR=/opt/Qtopia
PS1=[\u@\h \W]#
QWS_KEYBOARD=TTY:/dev/tty1
LOGNAME=root
TERM=vt102
PATH=/opt/Qtopia/bin:/sbin:/usr/sbin:/bin:/usr/bin
SHELL=/bin/sh
QPEDIR=/opt/Qtopia
PWD=/sys
KDEDIR=/opt/kde
QWS_MOUSE_PROTO=USB:/dev/mouse0

cat /proc/bus/input/devices命令
[root@EmbedSky /sys]# cat /proc/bus/input/devices
I: Bus=0013 Vendor=dead Product=beef Version=0101
N: Name="TQ2440 TouchScreen"
P: Phys=
S: Sysfs=/class/input/input0
U: Uniq=
H: Handlers=event0
B: EV=b
B: KEY=0
B: ABS=1000003
 楼主| fengc234 发表于 2013-4-15 21:05:23 | 显示全部楼层
本帖最后由 fengc234 于 2013-4-15 21:06 编辑

最后我再补充一下开机时候的打印信息吧
Copy linux kernel from 0x00200000 to 0x30008000, size = 0x00300000 ... Copy Kernel to SDRAM done,NOW, Booting Linux......
Uncompressing Linux................................................................................................................................... done, booting the kernel.
Linux version 2.6.30.4 (root@fengc234) (gcc version 4.3.3 (Sourcery G++ Lite 2009q1-176) ) #93 Mon Apr 15 19:47:07 CST 2013
CPU: ARM920T [41129200] revision 0 (ARMv4T), cr=c0007177
CPU: VIVT data cache, VIVT instruction cache
Machine: TQ2440
ATAG_INITRD is deprecated; please update your bootloader.
Memory policy: ECC disabled, Data cache writeback
CPU S3C2440A (id 0x32440001)
S3C24XX Clocks, (c) 2004 Simtec Electronics
S3C244X: core 405.600 MHz, memory 101.400 MHz, peripheral 50.700 MHz
CLOCK: Slow mode (1.500 MHz), fast, MPLL on, UPLL on
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 16256
Kernel command line: noinitrd root=/dev/mtdblock2 init=/linuxrc console=ttySAC0
NR_IRQS:85
irq: clearing pending ext status 00080000
irq: clearing subpending status 00000003
irq: clearing subpending status 00000002
PID hash table entries: 256 (order: 8, 1024 bytes)
Console: colour dummy device 80x30
console [ttySAC0] enabled
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Memory: 64MB = 64MB total
Memory: 60572KB available (3420K code, 351K data, 508K init, 0K highmem)
Calibrating delay loop... 202.34 BogoMIPS (lpj=505856)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
net_namespace: 936 bytes
NET: Registered protocol family 16
S3C Power Management, Copyright 2004 Simtec Electronics
S3C2440: Initialising architecture
S3C2440: IRQ Support
S3C24XX DMA Driver, (c) 2003-2004,2006 Simtec Electronics
DMA channel 0 at c4808000, irq 33
DMA channel 1 at c4808040, irq 34
DMA channel 2 at c4808080, irq 35
DMA channel 3 at c48080c0, irq 36
S3C244X: Clock Support, DVS off
bio: create slab <bio-0> at 0
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
s3c2440-i2c s3c2440-i2c: slave address 0x10
s3c2440-i2c s3c2440-i2c: bus frequency set to 99 KHz
s3c2440-i2c s3c2440-i2c: i2c-0: S3C I2C adapter
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 2048 (order: 2, 16384 bytes)
TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
TCP: Hash tables configured (established 2048 bind 2048)
TCP reno registered
NET: Registered protocol family 1
NetWinder Floating Point Emulator V0.97 (extended precision)
yaffs Apr 15 2013 19:42:19 Installing.
msgmni has been set to 118
io scheduler noop registered
io scheduler anticipatory registered (default)
io scheduler deadline registered
io scheduler cfq registered
Console: switching to colour frame buffer device 100x30
fb0: s3c2410fb frame buffer device
backlight initialized
lp: driver loaded but no devices found
ppdev: user-space parallel port driver
s3c2440-uart.0: tq2440_serial0 at MMIO 0x50000000 (irq = 70) is a S3C2440
s3c2440-uart.1: tq2440_serial1 at MMIO 0x50004000 (irq = 73) is a S3C2440
s3c2440-uart.2: tq2440_serial2 at MMIO 0x50008000 (irq = 76) is a S3C2440
brd: module loaded
loop: module loaded
Uniform Multi-Platform E-IDE driver
ide-gd driver 1.18
ide-cd driver 5.00
Driver 'sd' needs updating - please use bus_type methods
dm9000 Ethernet Driver, V1.31
Now use the default MAC address: 10:23:45:67:89:ab
eth0 (dm9000): not using net_device_ops yet
eth0: dm9000e at c4810000,c4814004 IRQ 51 MAC: 10:23:45:67:89:ab (EmbedSky)
S3C24XX NAND Driver, (c) 2004 Simtec Electronics
s3c2440-nand s3c2440-nand: Tacls=3, 29ns Twrph0=7 69ns, Twrph1=3 29ns
NAND device: Manufacturer ID: 0xec, Chip ID: 0xda (Samsung NAND 256MiB 3,3V 8-bit)
Scanning device for bad blocks
Creating 3 MTD partitions on "NAND 256MiB 3,3V 8-bit":
0x000000000000-0x000000040000 : "EmbedSky_Board_uboot"
0x000000200000-0x000000500000 : "EmbedSky_Board_kernel"
0x000000500000-0x000010000000 : "EmbedSky_Board_yaffs2"
usbmon: debugfs is not available
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
s3c2410-ohci s3c2410-ohci: S3C24XX OHCI
s3c2410-ohci s3c2410-ohci: new USB bus registered, assigned bus number 1
s3c2410-ohci s3c2410-ohci: irq 42, io mem 0x49000000
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
usbcore: registered new interface driver libusual
usbcore: registered new interface driver usbserial
USB Serial support registered for generic
usbcore: registered new interface driver usbserial_generic
usbserial: USB Serial Driver core
USB Serial support registered for FTDI USB Serial Device
usbcore: registered new interface driver ftdi_sio
ftdi_sio: v1.4.3:USB FTDI Serial Converters Driver
USB Serial support registered for pl2303
usbcore: registered new interface driver pl2303
pl2303: Prolific PL2303 USB to serial adaptor driver
s3c2410_udc: debugfs dir creation failed -19
s3c2440-usbgadget s3c2440-usbgadget: S3C2440: increasing FIFO to 128 bytes
mice: PS/2 mouse device common for all mice
TQ2440 TouchScreen successfully loaded
input: TQ2440 TouchScreen as /class/input/input0
S3C24XX RTC, (c) 2004,2006 Simtec Electronics
s3c2410-rtc s3c2410-rtc: rtc disabled, re-enabling
s3c2410-rtc s3c2410-rtc: rtc core: registered s3c as rtc0
i2c /dev entries driver
S3C2410 Watchdog Timer, (c) 2004 Simtec Electronics
s3c2410-wdt s3c2410-wdt: watchdog inactive, reset disabled, irq enabled
mapped channel 0 to 0
s3c2440-sdi s3c2440-sdi: powered down.
s3c2440-sdi s3c2440-sdi: initialisation done.
s3c2440-sdi s3c2440-sdi: running at 0kHz (requested: 0kHz).
s3c2440-sdi s3c2440-sdi: running at 198kHz (requested: 198kHz).
s3c2440-sdi s3c2440-sdi: running at 198kHz (requested: 198kHz).
s3c2440-sdi s3c2440-sdi: running at 198kHz (requested: 198kHz).
s3c2440-sdi s3c2440-sdi: running at 198kHz (requested: 198kHz).
s3c2440-sdi s3c2440-sdi: running at 198kHz (requested: 198kHz).
s3c2440-sdi s3c2440-sdi: running at 198kHz (requested: 198kHz).
s3c2440-sdi s3c2440-sdi: running at 198kHz (requested: 198kHz).
s3c2440-sdi s3c2440-sdi: running at 16900kHz (requested: 25000kHz).
s3c2440-sdi s3c2440-sdi: running at 16900kHz (requested: 25000kHz).
mmc0: new SD card at address 0001
mmcblk0: mmc0:0001 APPSD 1.85 GiB
mmcblk0: p1
usbcore: registered new interface driver usbhid
usbhid: v2.6:USB HID core driver
Advanced Linux Sound Architecture Driver Version 1.0.20.
ALSA device list:
  No soundcards found.
TCP cubic registered
NET: Registered protocol family 17
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
s3c2410-rtc s3c2410-rtc: hctosys: invalid date/time
yaffs: dev is 32505858 name is "mtdblock2"
yaffs: passed flags ""
yaffs: Attempting MTD mount on 31.2, "mtdblock2"
yaffs: auto selecting yaffs2
Partially written block 333 detected
Partially written block 333 detected
Partially written block 333 detected
Partially written block 333 detected
Partially written block 333 detected
Partially written block 333 detected
Partially written block 333 detected
Partially written block 333 detected
Partially written block 333 detected
Partially written block 333 detected
Partially written block 333 detected
yaffs_read_super: isCheckpointed 0
VFS: Mounted root (yaffs filesystem) on device 31:2.
Freeing init memory: 508K
FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
hwclock: settimeofday: Invalid argument
Try to bring eth0 interface up ...
/etc/init.d/rcS: line 32: /etc/rc.d/init.d/httpd: Permission denied
/etc/init.d/rcS: line 33: /etc/rc.d/init.d/netd: not found
ifconfig eth0 hw ether 10:23:45:67:89:ab
eth0: link down
ifconfig eth0 122.225.1.189 netmask 255.255.255.0 up
Start Qtopia-2.2.0
add default gw 122.225.1.2
Done

Please press Enter to activate this console.
[root@EmbedSky /]#
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-9-27 21:30 , Processed in 1.044962 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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