도와주세요!!
안녕하세요 Android 를 타겟에 올리던 중 kernel panic 이 발생하여 삽질 중입니다...
고수분들의 힌트를 바랍니다.
아래는 log 파일입니다
Linux version 2.6.29-perf (root@colinux) (gcc version 4.2.1) #79 PREEMPT Thu Dec 10 13:23:17 UTC 2009
CPU: ARMv6-compatible processor [4117b365] revision 5 (ARMv6TEJ), cr=00c5387f
CPU: VIPT aliasing data cache, VIPT aliasing instruction cache
Machine: QCT MSM7x27 SURF
Partition (from atag) boot -- Offset:22b Size:28
Partition (from atag) cache -- Offset:263 Size:28
Partition (from atag) recovery -- Offset:28b Size:28
Partition (from atag) splash -- Offset:2b3 Size:3
Partition (from atag) system -- Offset:2b6 Size:247
Partition (from atag) userdata -- Offset:4fd Size:302
Memory policy: ECC disabled, Data cache writeback
On node 0 totalpages: 51968
free_area_init_node: node 0, pgdat 80461990, node_mem_map 8057c000
Normal zone: 406 pages used for memmap
Normal zone: 0 pages reserved
Normal zone: 51562 pages, LIFO batch:15
allocating 2097152 bytes at 80800000 (a00000 physical) for kernel ebi1 pmem arena
allocating 23068672 bytes at 81027000 (1227000 physical) for mdp pmem arena
allocating 12693504 bytes at 82627000 (2827000 physical) for adsp pmem arena
allocating 29360128 bytes at 83242000 (3442000 physical) for gpu1 pmem arena
allocating 2097152 bytes at 84e42000 (5042000 physical) for fb
allocating 2097152 bytes at 85042000 (5242000 physical) for KGSL
L210 cache controller enabled
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 51562
Kernel command line: mem=203M console=ttyMSM2,115200n8 androidboot.hardware=qcom
Unknown boot option `androidboot.hardware=qcom': ignoring
PID hash table entries: 1024 (order: 10, 4096 bytes)
Console: colour dummy device 80x30
Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
Unhandled fault: imprecise external abort (0xc06) at 0x00000000
Internal error: Oops - unhandled data abort: c06 [#1] PREEMPT
Modules linked in:
CPU: 0 Not tainted (2.6.29-perf #79)
PC is at __irq_svc+0x48/0x88
LR is at 0x5
pc : [<8002aac8>] lr : [<00000005>] psr: 400000d3
sp : 80435ef0 ip : 806c5800 fp : 80435f4c
r10: 0014d800 r9 : 80434000 r8 : 00000002
r7 : 00000003 r6 : ffffffff r5 : 80435f24 r4 : ffffffff
r3 : 80000153 r2 : 800269b0 r1 : 00000005 r0 : 80435f38
Flags: nZcv IRQs off FIQs off Mode SVC_32 ISA ARM Segment kernel
Control: 00c5387f Table: 00204008 DAC: 00000017
Process swapper (pid: 0, stack limit = 0x80434260)
Stack: (0x80435ef0 to 0x80436000)
5ee0: 0000000a 806c5920 806c5924 00000000
5f00: 00000000 000a9000 ffffffff 0000a6c0 800295dc 0000cd00 0014d800 80435f4c
5f20: 806c5800 80435f38 00000005 800269b0 80000153 ffffffff 3130302e 00000021
5f40: 80435f8c 80435f50 800180c0 80026930 00000002 80502590 00000001 00005932
5f60: 4117b365 00000000 80502254 80502590 80462cc0 00226a54 4117b365 002269ec
5f80: 80435f9c 80435f90 80018240 80017ff4 80435fc4 80435fa0 8000fba0 80018238
5fa0: 80502abc 80435fbc 00000000 80462764 80028ea4 80437c80 80435ff4 80435fc8
5fc0: 800089f0 8000fa98 80008398 00000000 00000000 80028ea4 00000000 00c5387d
5fe0: 80462c0c 800292a8 00000000 80435ff8 00208034 800087d0 00000000 00000000
Backtrace:
[<80026924>] (__free_pages_bootmem+0x0/0xc8) from [<800180c0>] (free_all_bootmem_core+0xd8/0x224)
r4:00000021
[<80017fe8>] (free_all_bootmem_core+0x0/0x224) from [<80018240>] (free_all_bootmem_node+0x14/0x18)
[<8001822c>] (free_all_bootmem_node+0x0/0x18) from [<8000fba0>] (mem_init+0x114/0x240)
[<8000fa8c>] (mem_init+0x0/0x240) from [<800089f0>] (start_kernel+0x22c/0x320)
r7:80437c80 r6:80028ea4 r5:80462764 r4:00000000
[<800087c4>] (start_kernel+0x0/0x320) from [<00208034>] (0x208034)
r6:800292a8 r5:80462c0c r4:00c5387d
Code: e5998004 e2887001 e5897004 f1080100 (e3a0520e)
---[ end trace 1b75b31a2719ed1c ]---
Kernel panic - not syncing: Attempted to kill the idle task!
메시지에 보시면 부트 옵션에 문제가 있는 것으로 생각됩니다.
Unknown boot option `androidboot.hardware=qcom': ignoring
부트 옵션을 다시 확인해 보세요.