기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.
오드로이드에 커널 2.6.32.9 를 포팅하였습니다. 그런데, 부팅 시 하기와 같이 커널 패닉이 발생합니다.
이 문제에 대한 의견 또는 대안을 주시면 고맙겠습니다.
PS.
보다 자세한 부팅로그는 첨부 파일을 참조하여 주시면 고맙겠습니다.
*** 부팅 로그 ***
OK
U-Boot 1.3.4 (Feb 22 2010 - 16:50:36) for HKDKC100
CPU: S5PC100@666MHz
Fclk = 1332MHz, Hclk = 166MHz, Pclk = 66MHz, Serial = PCLK
Board: HKDKC100
I2C: ready
DRAM: 512 MB
SD/MMC: 1887 MB
*** Warning - using default environment
In: serial
Out: serial
Err: serial
Hit any key to stop autoboot: 3 2 1 0
Reading kernel from sector 3853262 (8192 sectors).. completed
Boot with zImage
Starting kernel ...
Uncompressing Linux....................................................................................................................................................... done, booting the kernel.
Linux version 2.6.32.9 (jmlee@jmlee-laptop) (gcc version 4.2.2) #10 Wed Aug 25 14:41:53 KST 2010
.....
enabling adb
adb_open
# warning: `rild' uses 32-bit capabilities (legacy support in use)
Unable to handle kernel paging request at virtual address e3530000
pgd = d4c28000
[e3530000] *pgd=00000000
Internal error: Oops: 80000005 [#1]
last sysfs file: /sys/class/switch/usb_mass_storage/state
Modules linked in:
CPU: 0 Not tainted (2.6.32.9 #10)
PC is at 0xe3530000
LR is at soc_pcm_open+0x60/0x3b8
pc : [<e3530000>] lr : [<c026a20c>] psr: a0000013
sp : d7bcbd10 ip : d7bcbd10 fp : d7bcbd44
r10: 00000001 r9 : c049b95c r8 : d79708c0
r7 : c049b798 r6 : d7b25000 r5 : c049a9f0 r4 : 00000000
r3 : e3530000 r2 : 00000000 r1 : c049b798 r0 : d79708c0
Flags: NzCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user
Control: 10c5387d Table: 34c28019 DAC: 00000015
sound driver쪽을 빼고 빌드해서 부팅시켜 보세요.
I2S 관련 드라이버에서 패닉이 나는것 같습니다. 원인은 DMA나 IRQ 설정 문제일 확률이 높습니다.