• 5344阅读
  • 2回复

求助:在linux上交叉编译成功的QT程序,下载到ARM板上出现奇怪的问题? [复制链接]

上一主题 下一主题
离线xyzllc55
 
只看楼主 倒序阅读 楼主  发表于: 2009-07-31
我在UBUNTU上安装QT4的交叉编译工具,找了一个实例程序,可以交叉编译成功,可是移植到板子上,开发板上的LCD无任何反应,但是串口终端上也没错误信息,后来我又多试了几次,大部分情况下都是没有反应,有一次突然出现一下错误:Unable to handle kernel NULL pointer dereference at virtual address 0000002c
pgd = c2c24000
[0000002c] *pgd=32c9a031, *pte=00000000, *ppte=00000000
Internal error: Oops: 17 [#1]
Modules linked in:

CPU: 0

PC is at yaffs_rename+0xe4/0x110

LR is at 0x1

pc : [<c0134b70>]    lr : [<00000001>]    Not tainted

sp : c3e13ea0  ip : 60000013  fp : c3e13ecc

r10: c07e5000  r9 : c2a83aa4  r8 : c2a84d18

r7 : c2a84d18  r6 : c0324f88  r5 : c2a83bb4  r4 : c04c883c

r3 : 00000001  r2 : 00000000  r1 : 00000007  r0 : c02dd7e4

Flags: NzCv  IRQs on  FIQs on  Mode SVC_32  Segment user

Control: C000717F  Table: 32C24000  DAC: 00000015

Process worldtimer (pid: 428, stack limit = 0xc3e12194)

Stack: (0xc3e13ea0 to 0xc3e14000)

3ea0: 00000001 00000000 00000000 c2a83bb4 c2a84d18 c2a84d18 00000000 c2a83aa4

3ec0: c3e13ef4 c3e13ed0 c009170c c0134a9c ffffffd9 c2a83bb4 c2a83aa4 c2a83e5c

3ee0: c2a83e5c c2cec000 c3e13fa4 c3e13ef8 c0091940 c0091260 c27e9000 c2a83e5c

3f00: c04a21e0 bfc4f92b 00000006 c27e901a 00000010 00000000 00000000 c3e13f24

3f20: 00000000 00000001 c0385868 00000000 c3e13f54 c3e13f40 c3312800 c2a83e5c

3f40: c04a21e0 90fc8215 0000000a c2cec01a 00000010 00000000 00000000 c33128b0

3f60: 00000000 410c7000 c002c8ec 00001000 c0031004 410c264c c3e13fa4 0003ffd8

3f80: be888ab4 be888ac8 00000026 c0031004 c3e12000 40d98904 00000000 c3e13fa8

3fa0: c0030e80 c00917e8 0003ffd8 c0031d94 0003c7d0 0003fed8 0003fec8 0003c7c0

3fc0: 0003ffd8 be888ab4 be888ac8 00000000 0003dbc0 000033a0 40d98904 be887408

3fe0: 40ff5c50 be887404 40c31550 40ff5c54 60000010 0003c7d0 00000000 00000000

Backtrace:

[<c0134a8c>] (yaffs_rename+0x0/0x110) from [<c009170c>] (vfs_rename+0x4bc/0x588)

[<c0091250>] (vfs_rename+0x0/0x588) from [<c0091940>] (sys_rename+0x168/0x1cc)

[<c00917d8>] (sys_rename+0x0/0x1cc) from [<c0030e80>] (ret_fast_syscall+0x0/0x2c)

Code: e3540000 0a000006 e5952008 e3a01007 (e592302c)

Segmentation fault
不知道是什么原因?望指教一下!!
注:我的交叉编译工具是cross-3.4.1,安装的是QtEmbedded-4.4.3-arm,在framebuffer上是可以正常执行的
[ 此帖被xyzllc55在2009-07-31 15:32重新编辑 ]
离线rqzrqh

只看该作者 1楼 发表于: 2009-07-31
如果在电脑上反复运行都能成功的话就考虑别用qrc
离线白石匠人
只看该作者 2楼 发表于: 2009-10-08
别用qrc,请问是什么意思?
快速回复
限100 字节
 
上一个 下一个