기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

안녕하세요.

이전에 한번 질문 드렸었는데요...


hkc100_touch_gpio_i2.c 파일에서 데이터 오가는것을 찍어보려고 디버깅을 활성화 했더니...

커널패닉이 되더라고요.

그래서 제가 원하는곳에 pintk 함수로 출력을 해보려 했더니 마찬가지 입니다.


hkc100_touch_init
input: hkc100-touch as /class/input/input1
Unable to handle kernel NULL pointer dereference at virtual address 00000001


이런 로그가 나오느걸 봐서 잘못된 주소를 참조하면서 커널이 죽은게 아닌가 싶습니다.


그래서 그런데요... 오드로이드 디버깅용으로 사용할 오실로스코프 스펙이 어느정도 되야 할까요?

어디서 빌려오던가 사던가 해야될것 같은데...

답변 부탁드립니다~ (__) 꾸벅~


고현철

2010.02.02 06:32:59
*.82.146.170

음......밑의 메세지가 뜨지 않나요?

 

풀 로그가 있으면 답변하기 쉬웠을텐데요............odroid면 아마도 200Mhz면 되지 않을래나요?

현쓰

2010.02.02 07:18:12
*.225.29.104

OK

U-Boot 1.3.4 (Dec 26 2009 - 13:15:44) for HKDKC100


CPU:     S5PC100@834MHz
         Fclk = 1668MHz, Hclk = 166MHz, Pclk = 66MHz, Serial = PCLK
Board:   HKDKC100
I2C:   ready
DRAM:    512 MB
SD/MMC:  1904 MB
*** Warning - using default environment

In:      serial
Out:     serial
Err:     serial
Hit any key to stop autoboot:  0
Reading kernel from sector 3888078 (8192 sectors).. completed
Boot with zImage

Starting kernel ...

Uncompressing Linux.............................................................................................................................. done, booting the kernel.
Linux version 2.6.27-dirty (root@king-server) (gcc version 4.2.2) #7 Thu Jan 28 21:36:48 KST 2010
CPU: ARMv7 Processor [412fc081] revision 1 (ARMv7), cr=00c5387f
Machine: SMDKC100
Memory policy: ECC disabled, Data cache writeback
CPU S5PC100 (id 0x43100000)
S3C24XX Clocks, (c) 2004 Simtec Electronics
S5PC100: PLL settings, A=1668000000, M=267000000, E=67500000, HCLKD0=166800000, PCLKD0=83400000, HCLK=133500000, PCLK=66750000
mout_apll: source is fout_apll (1), rate is 1668000000
mout_epll: source is fout_epll (1), rate is 67500000
mout_mpll: source is mpll (1), rate is 267000000
mout_hpll: source is srclk (1), rate is 24000000
mmc_bus: source is dout_mpll (1), rate is 44500000
mmc_bus: source is dout_mpll (1), rate is 66750000
mmc_bus: source is dout_mpll (1), rate is 66750000
usb-host-bus: source is dout_mpll (1), rate is 133500000
uclk1: source is dout_mpll (1), rate is 66750000
spi-bus: source is dout_mpll2 (1), rate is 66750000
spi-bus: source is dout_mpll2 (1), rate is 66750000
spi-bus: source is dout_mpll2 (1), rate is 66750000
audio-bus: source is mout_epll (0), rate is 67500000
audio-bus: source is mout_epll (0), rate is 67500000
audio-bus: source is mout_epll (0), rate is 67500000
sclk_irda: source is dout_mpll (1), rate is 133500000
sclk_pwi: source is srclk (0), rate is 0
sclk_lcd: source is dout_mpll (1), rate is 133500000
sclk_fimc: source is dout_mpll (1), rate is 133500000
sclk_fimc: source is dout_mpll (1), rate is 133500000
sclk_fimc: source is dout_mpll (1), rate is 133500000
sclk_mixer: source is clk_27m (0), rate is 27000000
s5pc1xx: 10485760 bytes SDRAM reserved for fimc at 0x2076d000
s5pc1xx: 33554432 bytes SDRAM reserved for mfc at 0x2116d000
s5pc1xx: 10485760 bytes SDRAM reserved for jpeg at 0x2316d000
s5pc1xx: 16777216 bytes SDRAM reserved for pmem at 0x23b6d000
s5pc1xx: 4194304 bytes SDRAM reserved for pmem_gpu1 at 0x24b6d000
s5pc1xx: 6291456 bytes SDRAM reserved for pmem_adsp at 0x24f6d000
CPU0: D VIPT write-back cache
CPU0: cache: 768 bytes, associativity 1, 8 byte lines, 64 sets
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 97536
Kernel command line: root=/dev/mmcblk0p2 rw rootfstype=ext3 mem=384m init=/init  console=ttySAC0,115200
PID hash table entries: 2048 (order: 11, 8192 bytes)
Console: colour dummy device 80x30
console [ttySAC0] enabled
Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
Memory: 384MB = 384MB total
Memory: 305152KB available (3464K code, 835K data, 148K init)
Calibrating delay loop... 832.30 BogoMIPS (lpj=2080768)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
net_namespace: 288 bytes
regulator: core version 0.5
NET: Registered protocol family 16
s5pc1xx Power Management init, (c) 2009 Samsung Electronics
S5PC100: Initialising architecture
S3C PL330-DMA Controller Driver, (c) 2008-2009 Samsung Electronics
Total 24 DMA channels will be initialized.
SCSI subsystem initialized
Bluetooth: Core ver 2.13
NET: Registered protocol family 31
Bluetooth: HCI device and connection manager initialized
Bluetooth: HCI socket layer initialized
NET: Registered protocol family 2
IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
TCP established hash table entries: 16384 (order: 5, 131072 bytes)
TCP bind hash table entries: 16384 (order: 4, 65536 bytes)
TCP: Hash tables configured (established 16384 bind 16384)
TCP reno registered
NET: Registered protocol family 1
S3C PWM Driver, (c) 2006-2007 Samsung Electronics
NetWinder Floating Point Emulator V0.97 (double precision)
ashmem: initialized
msgmni has been set to 596
io scheduler noop registered
io scheduler anticipatory registered (default)
io scheduler deadline registered
io scheduler cfq registered
drivers/mmc/host/sdhci.c : sdhci_drv_init (2008) : Wifi&BT Chip reset
sdhci: Secure Digital Host Controller Interface driver
sdhci: Copyright(c) Pierre Ossman
s3c-sdhci s3c-sdhci.0: clock source 0: mmc_bus (133500000 Hz)
s3c-sdhci s3c-sdhci.0: clock source 1: mmc_bus (133500000 Hz)
s3c-sdhci s3c-sdhci.0: clock source 2: mmc_bus (133500000 Hz)
/n*** mmc->f_min : 521484***
/n*** mmc->f_max : 133500000***
Registered led device: mmc0
mmc0: SDHCI controller on samsung-hsmmc [s3c-sdhci.0] using ADMA
s3c-sdhci s3c-sdhci.1: clock source 0: mmc_bus (133500000 Hz)
s3c-sdhci s3c-sdhci.1: clock source 1: mmc_bus (133500000 Hz)
s3c-sdhci s3c-sdhci.1: clock source 2: mmc_bus (133500000 Hz)
/n*** mmc->f_min : 521484***
/n*** mmc->f_max : 133500000***
Registered led device: mmc1
mmc1: SDHCI controller on samsung-hsmmc [s3c-sdhci.1] using ADMA
s3c-sdhci s3c-sdhci.2: clock source 0: mmc_bus (133500000 Hz)
s3c-sdhci s3c-sdhci.2: clock source 1: mmc_bus (133500000 Hz)
s3c-sdhci s3c-sdhci.2: clock source 2: mmc_bus (133500000 Hz)
/n*** mmc->f_min : 521484***
/n*** mmc->f_max : 133500000***
Registered led device: mmc2
mmc2: SDHCI controller on samsung-hsmmc [s3c-sdhci.2] using ADMA
S3C_LCD clock got enabled :: 133.500 Mhz
LCD TYPE :: LMS350DF will be initialized
===================>>>>>>> S3C_FB_VFRAME_FREQ 60
GPIO-20 autorequested
GPIO-21 autorequested
power on sequence done...
display on sequence done...
Window[0] - FB1: map_video_memory: clear ff000000:00096000
            FB1: map_video_memory: dma=37a00000 cpu=ff000000 size=00096000
Window[0] - FB2: map_video_memory: clear ff04b000:0004b000
            FB2: map_video_memory: dma=37a4b000 cpu=ff04b000 size=0004b000
Console: switching to colour frame buffer device 40x30
fb0: s3cfb frame buffer device
Window[1] - FB1: map_video_memory: clear ff096000:00096000
            FB1: map_video_memory: dma=37b00000 cpu=ff096000 size=00096000
Window[1] - FB2: map_video_memory: clear ff0e1000:0004b000
            FB2: map_video_memory: dma=37b4b000 cpu=ff0e1000 size=0004b000
fb1: s3cfb frame buffer device
Window[2] - FB1: map_video_memory: clear ff12c000:0004b000
            FB1: map_video_memory: dma=37980000 cpu=ff12c000 size=0004b000
fb2: s3cfb frame buffer device
Window[3] - FB1: map_video_memory: clear ff177000:0004b000
            FB1: map_video_memory: dma=37c00000 cpu=ff177000 size=0004b000
fb3: s3cfb frame buffer device
Window[4] - FB1: map_video_memory: clear ff1c2000:0004b000
            FB1: map_video_memory: dma=37c80000 cpu=ff1c2000 size=0004b000
fb4: s3cfb frame buffer device
*** KEVIN_DEBUG : First we search for SDIO...***
SMDK board LCD Backlight Device Driver (c) 2008 Samsung Electronics
Registered led device: lcd-backlight
*** KEVIN_DEBUG : ...then normal SD...***
***KEVIN : mmc_attach_sd***
s5pc100-uart.0: s3c2410_serial0 at MMIO 0xec000000 (irq = 16) is a S3C6400/10
s5pc100-uart.1: s3c2410_serial1 at MMIO 0xec000400 (irq = 20) is a S3C6400/10
s5pc100-uart.2: s3c2410_serial2 at MMIO 0xec000800 (irq = 24) is a S3C6400/10
s5pc100-uart.3: s3c2410_serial3 at MMIO 0xec000c00 (irq = 28) is a S3C6400/10
brd: module loaded
loop: module loaded
pmem: 1 init
pmem_gpu1: 1 init
pmem_adsp: 1 init
logger: created 64K log 'log_main'
logger: created 256K log 'log_events'
logger: created 64K log 'log_radio'
libertas_sdio: Libertasssman
Linux video capture interface: v2.00
S5PC100 MFC Driver, (c) 2009 Samsung Electronics
S5PC1XX TVOUT Driver, (c) 2009 Samsung Electronics
S5PC1XX TVOUT Driver probe is done
S5PC1XX TVOUT Driver init OK.
s3c-fimc: controller 0 registered successfully
s3c-fimc: controller 1 registered successfully
s3c-fimc: controller 2 registered successfully
S3C JPEG Driver, (c) 2007 Samsung Electronics
mmc0: new high speed SD card at address b368
mmcblk0: mmc0:b368       1948672KiB
 mmcblk0:<4>Driver 'sd' needs updating - please use bus_type methods
 p1 p2 p3
[S3C USB-OTG MODE] : DMA
android init
android_bind
mass_storage_function_add
android_usb gadget: Number of LUNs=1
adb_function_add
  interface 0 = usb_mass_storage/d7bc0800
  interface 1 = adb/d7ce2d60
android_usb gadget: android_usb ready
Registered gadget driver 'android_usb'
mice: could not register psaux device, error: -16
mice: PS/2 mouse device common for all mice
input: hkc100-keypad as /class/input/input0
HardKernel-C100(v board keypad driver initialized!!
hkc100_touch_init
input: hkc100-touch as /class/input/input1
Unable to handle kernel NULL pointer dereference at virtual address 00000001
pgd = c0004000
[00000001] *pgd=00000000
Internal error: Oops: 5 [#1]
Modules linked in:
CPU: 0    Not tainted  (2.6.27-dirty #7)
PC is at vsnprintf+0x538/0x574
LR is at vscnprintf+0x18/0x24
pc : [<c012ece4>]    lr : [<c012edf8>]    psr: 80000093
sp : d7821be8  ip : d7821d10  fp : d7821d0c
r10: c039aed4  r9 : c03ee244  r8 : c03ee644
r7 : d7821dc4  r6 : 00000001  r5 : d7821dc4  r4 : c03ee244
r3 : 00000001  r2 : 00000001  r1 : 00000400  r0 : 00000400
Flags: Nzcv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment kernel
Control: 00c5387f  Table: 20004018  DAC: 00000017
Process swapper (pid: 1, stack limit = 0xd78202e0)
Stack: (0xd7821be8 to 0xd7822000)
1be0:                   00000000 d7814c40 d7821c2c d7821c00 00000400 00000001
1c00: c0062ac0 d7821c78 d7814c40 7fffffff 7fffffff d7821cbc 00000000 00000002
1c20: d7821c64 d7821c30 c02b32a4 c02b2e70 d7821cbc 00000007 00000000 c03a6a60
1c40: d7821c6c d7821c50 d7821c78 d7814c40 7fffffff d7820000 d7821ca4 d7821c68
1c60: c02b2d44 c02b3290 c005ede8 60000013 fffffffe 00000000 d7821cbc 00000007
1c80: 00000000 c03a6a60 d7821cb4 d7821c98 c0047eac c0047e0c 00000000 c0096940
1ca0: c02b2e60 d7b9e9a0 d7821ce4 d7821cb8 c005e8a8 c0047e90 c005e6d4 00000000
1cc0: d7821cc0 d7821cc0 00000018 00000018 fffffffe d7aa5ac8 d7821cfc d7821ce8
1ce0: c0129cfc 00000400 00000000 00000001 d7821dc4 00000000 00000000 c039aed4
1d00: d7821d24 d7821d10 c012edf8 c012e7b8 d7821d3c c03ee244 d7821da4 d7821d28
1d20: c004fd70 c012edec d7821d4c 00000004 60000013 d7821d40 c01709d8 c0129b60
1d40: d7821d94 d7821d50 c0171c7c c01709c8 d7aa6638 d7aa5ac8 3a333160 d7003536
1d60: d7821d94 d7821d70 c01d7ed8 d7aa5a00 00000000 d7aa5a60 d7aa5a1c 00000001
1d80: f4500000 c03d1930 d7821e5c 00000000 00000000 c039aed4 d7821dbc d7821da8
1da0: c004ff84 c004fc70 d7821dc4 d7821dc4 d7821de4 d7821dd0 c01ddf30 c004ff6c
1dc0: 00000001 00000001 000007f0 01111110 c045cf78 00000001 d7821dfc d7821de8
1de0: c01de184 c01ddeb0 c045cf78 00000000 d7821e24 d7821e00 c02b1f50 c01de170
1e00: c0173a08 c00db898 d7821e24 c03d1930 c0173c94 c03d1a58 d7821e44 d7821e28
1e20: c0173b74 c02b1db0 00000000 c0173c94 c03d1930 d7821e5c d7821e54 d7821e48
1e40: c0173ca4 c0173ab0 d7821e84 d7821e58 c0172ed0 c0173ca0 000000d0 d7803d68
1e60: d7803d68 d7bfa3b4 c03d1930 c03d1930 c03d19dc c03d19bc d7821ea4 d7821e88
1e80: c0173d30 c0172e84 c03d1930 c03a6d00 c03d1930 00000000 d7821ebc d7821ea8
1ea0: c0172cfc c0173ce0 00000000 c03d1930 d7821f04 d7821ec0 c0171b2c c0172cd8
1ec0: c03a6ba8 c03d1998 c001dc70 c03da244 00000000 00000000 d7821efc 00000000
1ee0: c03d1928 00000000 c03d19bc c039aef0 00000000 c039aed4 d7821f34 d7821f08
1f00: c0174e98 c017176c 00000000 c02b09b8 c03d1928 c00259c0 00000000 c001dc70
1f20: c03da244 00000000 d7821f4c d7821f38 c0174f10 c0174d9c c001dc98 00000000
1f40: d7821f64 d7821f50 c001dca8 c0174ef8 c001dc20 c00258bc d7821fdc d7821f68
1f60: c002d2e0 c001dc7c d7821f94 d7821f78 c00d4808 c00d4574 d7821f00 d78349e0
1f80: c00d490c d7821f9e d7821fc4 d7821f98 c007562c c00d4794 c0172174 3231fcd8
1fa0: 00000037 00000000 000000a0 c0025620 00000000 00000000 c00258bc c00259c0
1fc0: 00000000 00000000 00000000 00000000 d7821ff4 d7821fe0 c0008750 c002d29c
1fe0: 00000000 00000000 00000000 d7821ff8 c0051c74 c00086ec 00000000 00000000
Backtrace:
[<c012e7ac>] (vsnprintf+0x0/0x574) from [<c012edf8>] (vscnprintf+0x18/0x24)
[<c012ede0>] (vscnprintf+0x0/0x24) from [<c004fd70>] (vprintk+0x10c/0x2f8)
 r4:c03ee244
[<c004fc64>] (vprintk+0x0/0x2f8) from [<c004ff84>] (printk+0x28/0x30)
[<c004ff5c>] (printk+0x0/0x30) from [<c01ddf30>] (gpio_i2c_chk_ack+0x8c/0x9c)
 r3:01111110 r2:000007f0 r1:00000001 r0:00000001
[<c01ddea4>] (gpio_i2c_chk_ack+0x0/0x9c) from [<c01de184>] (hkc100_touch_write+0x20/0x5c)
 r5:00000001 r4:c045cf78
[<c01de164>] (hkc100_touch_write+0x0/0x5c) from [<c02b1f50>] (hkc100_touch_probe+0x1ac/0x2fc)
 r5:00000000 r4:c045cf78
[<c02b1da4>] (hkc100_touch_probe+0x0/0x2fc) from [<c0173b74>] (driver_probe_device+0xd0/0x17c)
 r6:c03d1a58 r5:c0173c94 r4:c03d1930
[<c0173aa4>] (driver_probe_device+0x0/0x17c) from [<c0173ca4>] (__device_attach+0x10/0x14)
 r7:d7821e5c r6:c03d1930 r5:c0173c94 r4:00000000
[<c0173c94>] (__device_attach+0x0/0x14) from [<c0172ed0>] (bus_for_each_drv+0x58/0x98)
[<c0172e78>] (bus_for_each_drv+0x0/0x98) from [<c0173d30>] (device_attach+0x5c/0x74)
 r7:c03d19bc r6:c03d19dc r5:c03d1930 r4:c03d1930
[<c0173cd4>] (device_attach+0x0/0x74) from [<c0172cfc>] (bus_attach_device+0x30/0x64)
 r6:00000000 r5:c03d1930 r4:c03a6d00
[<c0172ccc>] (bus_attach_device+0x0/0x64) from [<c0171b2c>] (device_add+0x3cc/0x54c)
 r5:c03d1930 r4:00000000
[<c0171760>] (device_add+0x0/0x54c) from [<c0174e98>] (platform_device_add+0x108/0x15c)
[<c0174d90>] (platform_device_add+0x0/0x15c) from [<c0174f10>] (platform_device_register+0x24/0x28)
[<c0174eec>] (platform_device_register+0x0/0x28) from [<c001dca8>] (hkc100_touch_init+0x38/0x74)
 r4:00000000
[<c001dc70>] (hkc100_touch_init+0x0/0x74) from [<c002d2e0>] (__exception_text_end+0x50/0x168)
 r4:c00258bc
[<c002d290>] (__exception_text_end+0x0/0x168) from [<c0008750>] (kernel_init+0x70/0xd8)
[<c00086e0>] (kernel_init+0x0/0xd8) from [<c0051c74>] (do_exit+0x0/0x6b0)
 r5:00000000 r4:00000000
Code: e51b3110 e2833001 e50b3110 e51b3110 (e5d33000)
---[ end trace 6a2a1c915f5ee39d ]---
Kernel panic - not syncing: Attempted to kill init!

List of Articles
번호 제목 글쓴이 날짜 조회 수sort
6368 Apple TV 온보드 메모리 변경 가능할까요? [1] 당그니 2011-01-20 94699
6367 android pwm backlight 밝기 제어 [4] 김태영 2011-07-28 54670
6366 com.google.android.maps.jar는 어디서 얻는 것인가요??? [2] 천동이 2014-09-02 52269
6365 USB bluetooth dongle on jellybean [4] 신현호 2014-02-21 50289
6364 우분투 리눅스 ip 변경 도중에 "No such process" [5] 이세종 2009-04-01 45628
6363 OpenOCD 0.2.0 [1] 김광준 2009-10-24 44382
6362 [질문]memset, mmap, memcpy에 대해서 질문 있습니다. [5] 이태간 2007-05-22 44344
6361 libpcap 설치 [1] Apostasy 2011-04-12 43522
6360 램디스크 파일 시스템 만들기 [4] sinwho 2015-08-19 43128
6359 USB 포팅관련 질문드립니다. [1] 김승한 2010-01-07 33284
6358 android에 libusb porting 해보신 분?? [2] 꿈의사람 2014-02-13 29612
6357 오드로이드 배터리 패치 문의 [1] 이종문 2010-07-01 29031
6356 ODROID-T 2.2 셧다운 후 부팅이 안됩니다. [2] shkim 2010-10-02 26865
» 오드로이드 디버깅이 안되네요... [2] 현쓰 2010-02-01 26568
6354 [질문]wince 이미지 다운로드시 에러 [3] 이태간 2008-04-06 26265
6353 slide event에 따른 landscape & portrait mode 전환 [1] 나영찬 2010-03-25 24576
6352 Andorid ALSA에 관해서...2 [1] 꺼북이 2011-05-18 23893
6351 wm1811 드라이버를 찾아요 [9] 김민욱 2016-11-01 18718
6350 이더넷 핀에서 값을 읽어 오고 싶은데요... [2] rubio 2013-07-09 13050
6349 usb host api 가 리눅스단에서도 사용가능한가요? [1] biokk 2014-02-07 11392

사용자 로그인