主题 : Android内核移植计划(1) 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 2683
精华: 0
发帖: 17
金钱: 150 两
威望: 134 点
贡献值: 0 点
综合积分: 34 分
注册时间: 2008-12-02
最后登录: 2017-07-22
20楼  发表于: 2009-07-29 21:57
好!
级别: 新手上路
UID: 7836
精华: 0
发帖: 1
金钱: 10 两
威望: 10 点
贡献值: 0 点
综合积分: 2 分
注册时间: 2009-07-30
最后登录: 2017-09-13
21楼  发表于: 2009-07-30 14:51
太好了,看看
级别: 新手上路
UID: 5099
精华: 0
发帖: 9
金钱: 90 两
威望: 70 点
贡献值: 0 点
综合积分: 18 分
注册时间: 2009-04-10
最后登录: 2012-09-17
22楼  发表于: 2009-07-30 18:32
   侃侃
级别: 侠客
UID: 5071
精华: 0
发帖: 50
金钱: 390 两
威望: 297 点
贡献值: 0 点
综合积分: 100 分
注册时间: 2009-04-09
最后登录: 2013-12-20
23楼  发表于: 2009-07-31 20:12
我的ts没搞成功 看看
级别: 新手上路
UID: 7581
精华: 0
发帖: 1
金钱: 10 两
威望: 10 点
贡献值: 0 点
综合积分: 2 分
注册时间: 2009-07-21
最后登录: 2009-08-01
24楼  发表于: 2009-07-31 20:21

 回 楼主(jeefjiang) 的帖子

可以上patch吗 or 怎么做patch?
级别: 侠客
UID: 5071
精华: 0
发帖: 50
金钱: 390 两
威望: 297 点
贡献值: 0 点
综合积分: 100 分
注册时间: 2009-04-09
最后登录: 2013-12-20
25楼  发表于: 2009-07-31 20:41
我的ts一点就爆掉了
s3c2410 TouchScreen successfully loaded
input: s3c2410 TouchScreen as /class/input/input0

Unable to handle kernel NULL pointer dereference at virtual address 00000000
pgd = c0004000
[00000000] *pgd=00000000
Internal error: Oops: 17 [#1] PREEMPT
Modules linked in:
CPU: 0    Not tainted  (2.6.25 #12)
PC is at __wake_up_common+0x14/0x7c
LR is at __wake_up+0x44/0x74
pc : [<c003a7f4>]    lr : [<c003d78c>]    psr: 60000093
sp : c03b1e30  ip : c03b1e60  fp : c03b1e5c
r10: 3001dc40  r9 : 00000003  r8 : 00000001
r7 : 0000004f  r6 : c03e8dfc  r5 : 00000000  r4 : 00000000
r3 : 00000000  r2 : 00000001  r1 : 00000003  r0 : c03e8e04
Flags: nZCv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment kernel
Control: c000717f  Table: 33d9c000  DAC: 00000017
Process swapper (pid: 0, stack limit = 0xc03b0268)
Stack: (0xc03b1e30 to 0xc03b2000)
1e20:                                     00000000 60000093 00000000 c03e8dfc
1e40: 0000004f 00000001 c03b0000 3001dc40 c03b1e7c c03b1e60 c003d78c c003a7f0
1e60: 00000000 08f9cd00 389fd980 80000013 c03b1e94 c03b1e80 c0028f84 c003d758
1e80: c03e8de0 00000000 c03b1ecc c03b1e98 c02d030c c0028f20 0000004f c3c44000
1ea0: f4000000 40000013 c03e8de0 c021f27c c3cbeb20 00000000 00000000 0000004f
1ec0: c03b1eec c03b1ed0 c0065c60 c021f250 c03baff4 c03b0000 0000004f c3cbeb20
1ee0: c03b1f0c c03b1ef0 c00671cc c0065c2c 00000001 0000002f 00000000 00000002
1f00: c03b1f24 c03b1f10 c00371e4 c00670a0 c03ba8f4 0000002f c03b1f44 c03b1f28
1f20: c0026044 c00371b0 ffffffff f4000000 80000000 00000002 c03b1f9c c03b1f48
1f40: c0026618 c0026010 c03d21e0 00000032 f4100000 60000013 c0027b54 c03b0000
1f60: c001fde8 c03b4468 3001dcdc 41129200 3001dc40 c03b1f9c c03b1f90 c03b1f90
1f80: c0027bb4 c0027bc0 60000013 ffffffff c03b1fb4 c03b1fa0 c002823c c0027b64
1fa0: c03b0000 c001fdec c03b1fcc c03b1fb8 c02cf14c c0028208 c03d9cec c001fdec
1fc0: c03b1ff4 c03b1fd0 c0008af4 c02cf0ec c0008634 00000000 00000000 c001fdec
1fe0: c0007175 c03d1c4c 00000000 c03b1ff8 30008034 c00088cc 00000000 00000000
Backtrace:
[<c003a7e0>] (__wake_up_common+0x0/0x7c) from [<c003d78c>] (__wake_up+0x44/0x74)
[<c003d748>] (__wake_up+0x0/0x74) from [<c0028f84>] (__down_trylock+0x74/0xa4)
r4:80000013
[<c0028f10>] (__down_trylock+0x0/0xa4) from [<c02d030c>] (__down_trylock_failed+0xc/0x20)
r5:00000000 r4:c03e8de0
[<c021f240>] (stylus_updown+0x0/0xa4) from [<c0065c60>] (handle_IRQ_event+0x44/0x80)
r7:0000004f r6:00000000 r5:00000000 r4:c3cbeb20
[<c0065c1c>] (handle_IRQ_event+0x0/0x80) from [<c00671cc>] (handle_edge_irq+0x13c/0x1b0)
r7:c3cbeb20 r6:0000004f r5:c03b0000 r4:c03baff4
[<c0067090>] (handle_edge_irq+0x0/0x1b0) from [<c00371e4>] (s3c_irq_demux_adc+0x44/0x74)
r7:00000002 r6:00000000 r5:0000002f r4:00000001
[<c00371a0>] (s3c_irq_demux_adc+0x0/0x74) from [<c0026044>] (__exception_text_start+0x44/0x60)
r5:0000002f r4:c03ba8f4
[<c0026000>] (__exception_text_start+0x0/0x60) from [<c0026618>] (__irq_svc+0x38/0xb0)
Exception stack(0xc03b1f48 to 0xc03b1f90)
1f40:                   c03d21e0 00000032 f4100000 60000013 c0027b54 c03b0000
1f60: c001fde8 c03b4468 3001dcdc 41129200 3001dc40 c03b1f9c c03b1f90 c03b1f90
1f80: c0027bb4 c0027bc0 60000013 ffffffff                                    
r7:00000002 r6:80000000 r5:f4000000 r4:ffffffff
[<c0027b54>] (default_idle+0x0/0x74) from [<c002823c>] (cpu_idle+0x44/0x78)
[<c00281f8>] (cpu_idle+0x0/0x78) from [<c02cf14c>] (rest_init+0x70/0x80)
r5:c001fdec r4:c03b0000
[<c02cf0dc>] (rest_init+0x0/0x80) from [<c0008af4>] (start_kernel+0x238/0x280)
r5:c001fdec r4:c03d9cec
[<c00088bc>] (start_kernel+0x0/0x280) from [<30008034>] (0x30008034)
Code: e92ddff8 e24cb004 e5904000 e1a09001 (e414100c)
Kernel panic - not syncing: Fatal exception in interrupt
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
26楼  发表于: 2009-08-01 12:52

 回 25楼(robin) 的帖子

从call stack看,问题应该出在stylus_updown()里面的down_trylock()调用上,你把你所用的s3c2410_ts.c贴出来看看吧
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 侠客
UID: 5253
精华: 0
发帖: 79
金钱: 685 两
威望: 556 点
贡献值: 0 点
综合积分: 158 分
注册时间: 2009-04-16
最后登录: 2017-09-13
27楼  发表于: 2009-08-02 12:11
好好东东,慢慢学习
级别: 新手上路
UID: 5067
精华: 0
发帖: 6
金钱: 50 两
威望: 42 点
贡献值: 0 点
综合积分: 12 分
注册时间: 2009-04-09
最后登录: 2011-06-08
28楼  发表于: 2009-08-03 23:38

 回 楼主(jeefjiang) 的帖子

kanyxiia
级别: 侠客
UID: 2991
精华: 0
发帖: 108
金钱: 620 两
威望: 212 点
贡献值: 0 点
综合积分: 216 分
注册时间: 2008-12-20
最后登录: 2015-08-26
29楼  发表于: 2009-08-04 16:27
感謝