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

안녕하세요 이제 막 안드로이드에 입문한 초보 개발자 입니다.


커널 부팅을 하는 과정에서 아래와 같은 에러가 나는데 어떻게 해야할지 모르겠네요.


참고보드는 마이크로 비젼 MV4412-LCD를 사용하였습니다.


수정은 MPU3050 3축 자이로 센서와 , BMA250 가속도센서 , BMM050 Magnetic 센서를 삭제 하였으며


이에 Make menuconfig를 사용해서 해당센서들을 제거하고 컴파일하여 ZImage를 포팅했는데


Hit any key to stop autoboot:  0
reading kernel..device 0 Start 1049, Count 10240
MMC read: dev # 0, block # 1049, count 10240 ... 10240 blocks read: OK
completed
reading RFS..device 0 Count 11289, Start 2048
MMC read: dev # 0, block # 11289, count 2048 ... 2048 blocks read: OK
completed
Boot with zImage
## Loading init Ramdisk from Legacy Image at 41000000 ...
   Image Name:   ramdisk
   Image Type:   ARM Linux RAMDisk Image (uncompressed)
   Data Size:    184550 Bytes = 184550    Load Address: 40800000
   Entry Point:  40800000

Starting kernel ...

Uncompressing Linux... done, booting the kernel.


해당메시지에서 더 이상 진행 되지가 않습니다.


아래 메시지는 해당센서를 포함한 커널이미지 입니다.


Starting kernel ...

Uncompressing Linux... done, booting the kernel.
Initializing cgroup subsys cpu
Linux version 3.0.15 (tst1@tst-desktop) (gcc version 4.4.1 (Sourcery G++ Lite 2009q3-67) ) #1 SMP PREEMPT Tue Jan 15 10:18:51 KST 2013
CPU: ARMv7 Processor [413fc090] revision 0 (ARMv7), cr=10c5387d
CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache
Machine: SMDK4X12
Memory policy: ECC disabled, Data cache writealloc
CPU EXYNOS4412 (id 0xe4412211)
S3C24XX Clocks, Copyright 2004 Simtec Electronics
s3c_register_clksrc: clock audiocdclk has no registers set
audiocdclk: no parent clock specified
s3c_register_clksrc: clock armclk has no registers set
EXYNOS4: PLL settings, A=1200000000, M=800000000, E=96000000 V=350000000
EXYNOS4: ARMCLK=1200000000, DMC=400000000, ACLK200=24000000
ACLK160=160000000, ACLK133=133333333, ACLK100=100000000
EXYNOS4: ACLK400=24000000 ACLK266=800000000
uclk1: source is mout_mpll_user (6), rate is 100000000
uclk1: source is mout_mpll_user (6), rate is 100000000
uclk1: source is mout_mpll_user (6), rate is 100000000
uclk1: source is mout_mpll_user (6), rate is 100000000
sclk_csis: source is xusbxti (1), rate is 1500000
sclk_csis: source is xusbxti (1), rate is 1500000
sclk_cam0: source is xusbxti (1), rate is 1500000
sclk_cam1: source is xusbxti (1), rate is 1500000
sclk_fimc: source is xusbxti (1), rate is 1500000
sclk_fimc: source is xusbxti (1), rate is 1500000
sclk_fimc: source is xusbxti (1), rate is 1500000
sclk_fimc: source is xusbxti (1), rate is 1500000
sclk_fimd: source is xusbxti (1), rate is 1500000
sclk_fimd: source is xusbxti (1), rate is 1500000
sclk_mfc: source is mout_mfc0 (0), rate is 50000000
sclk_g3d: source is mout_g3d0 (0), rate is 50000000
sclk_pwi: source is xusbxti (1), rate is 1500000
PERCPU: Embedded 7 pages/cpu @c0f27000 s6528 r8192 d13952 u32768
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 259842
Kernel command line: console=ttySAC1,115200n8 androidboot.console=ttySAC1
PID hash table entries: 4096 (order: 2, 16384 bytes)
Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
Memory: 1023MB = 1023MB total
Memory: 721956k/721956k available, 325596k reserved, 293888K highmem
Virtual kernel memory layout:
    vector  : 0xffff0000 - 0xffff1000   (   4 kB)
    fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
    DMA     : 0xfea00000 - 0xffe00000   (  20 MB)
    vmalloc : 0xee800000 - 0xf6000000   ( 120 MB)
    lowmem  : 0xc0000000 - 0xee000000   ( 736 MB)
    pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
    modules : 0xbf000000 - 0xbfe00000   (  14 MB)
      .init : 0xc0008000 - 0xc0039000   ( 196 kB)
      .text : 0xc0039000 - 0xc068e000   (6484 kB)
      .data : 0xc068e000 - 0xc06e4300   ( 345 kB)
       .bss : 0xc06e4324 - 0xc091d5d8   (2277 kB)
SLUB: Genslabs=13, HWalign=32, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
Preemptible hierarchical RCU implementation.
NR_IRQS:456
Calibrating delay loop... 2393.70 BogoMIPS (lpj=5984256)
pid_max: default: 32768 minimum: 301
Mount-cache hash table entries: 512
Initializing cgroup subsys debug
Initializing cgroup subsys cpuacct
Initializing cgroup subsys freezer
CPU: Testing write buffer coherency: ok
L310 cache controller enabled
l2x0: 16 ways, CACHE_ID 0x4100c4c8, AUX_CTRL 0x7e470001, Cache size: 1048576 B
CPU1: Booted secondary processor
CPU2: Booted secondary processor
CPU3: Booted secondary processor
Brought up 4 CPUs
SMP: Total of 4 processors activated (9574.80 BogoMIPS).
print_constraints: dummy:
NET: Registered protocol family 16
SMDK MAIN Board Rev 0.1 (ADC value:479)
exynos4_pmu_init: PMU supports 4412(96)
S3C Power Management, Copyright 2004 Simtec Electronics
EXYNOS4: Initializing architecture
samsung-pd samsung-pd.0: power domain registered
samsung-pd samsung-pd.1: power domain registered
samsung-pd samsung-pd.2: power domain registered
samsung-pd samsung-pd.5: power domain registered
samsung-pd samsung-pd.4: power domain registered
samsung-pd samsung-pd.6: power domain registered
samsung-pd samsung-pd.7: power domain registered
s3c24xx-pwm s3c24xx-pwm.1: tin at 100000000, tdiv at 100000000, tin=divclk, base 8
UMP: UMP device driver  loaded
bio: create slab <bio-0> at 0
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
s3c-i2c s3c2440-i2c.0: i2c-0: S3C I2C adapter
s3c-i2c s3c2440-i2c.1: i2c-1: S3C I2C adapter
s3c-i2c s3c2440-i2c.2: i2c-2: S3C I2C adapter
s3c-i2c s3c2440-i2c.3: i2c-3: S3C I2C adapter
s3c-i2c s3c2440-i2c.4: i2c-4: S3C I2C adapter
s3c-i2c s3c2440-i2c.5: i2c-5: S3C I2C adapter
s3c-i2c s3c2440-i2c.7: i2c-7: S3C I2C adapter
print_constraints: vdd_ldo1 range: 1000 mV
print_constraints: vdd_ldo2 range: 1200 mV
print_constraints: vdd_ldo3 range: 1800 mV
print_constraints: vdd_ldo4 range: 1800 mV
print_constraints: vdd_ldo5 range: 1800 mV
print_constraints: vdd_ldo6 range: 1000 mV
print_constraints: vdd_ldo7 range: 1000 mV
print_constraints: vdd_ldo8 range: 1000 mV
print_constraints: vdd_ldo9 range: 3000 mV
print_constraints: vdd_ldo10 range: 1800 mV
print_constraints: vdd_ldo11 range: 1800 mV
print_constraints: vdd_ldo12 range: 3000 mV
print_constraints: vdd_ldo13 range: 1800 mV
print_constraints: vdd_ldo14 range: 1800 mV
print_constraints: vdd_ldo15 range: 1000 mV
print_constraints: vdd_ldo16 range: 1800 mV
print_constraints: dw-mmc: 2800 mV
print_constraints: s3c-sdhci.2: 2800 mV
print_constraints: camera 2.8v: 2800 mV
print_constraints: vdd_ldo20 range: 3000 mV
print_constraints: vdd_ldo21 range: 3000 mV
print_constraints: vdd_ldo22 range: 3300 mV
print_constraints: s3c-sdhci.3: 2800 mV
print_constraints: vdd_ldo24 range: 3000 mV
print_constraints: vdd_ldo25 range: 1200 mV
print_constraints: vdd_ldo26 range: 2800 mV
print_constraints: vdd_ldo27 range: 1800 mV
print_constraints: vdd_ldo28 range: 2800 mV
print_constraints: vdd_mif range: 850 <--> 1050 mV at 1000 mV
print_constraints: vdd_arm range: 850 <--> 1350 mV at 1200 mV
print_constraints: vdd_int range: 850 <--> 1050 mV at 1000 mV
print_constraints: vdd_g3d range: 850 <--> 1200 mV at 1000 mV
s5m87xx 0-0066: S5M87xx MFD probe done!!!
Advanced Linux Sound Architecture Driver Version 1.0.24.
Bluetooth: Core ver 2.16
NET: Registered protocol family 31
Bluetooth: HCI device and connection manager initialized
Bluetooth: HCI socket layer initialized
Bluetooth: L2CAP socket layer initialized
Bluetooth: SCO socket layer initialized
cfg80211: Calling CRDA to update world regulatory domain
Switching to clocksource mct-frc
NET: Registered protocol family 2
IP route cache hash table entries: 32768 (order: 5, 131072 bytes)
TCP established hash table entries: 131072 (order: 8, 1048576 bytes)
Switched to NOHz mode on CPU #0
Switched to NOHz mode on CPU #2
Switched to NOHz mode on CPU #3
Switched to NOHz mode on CPU #1
TCP bind hash table entries: 65536 (order: 7, 786432 bytes)
TCP: Hash tables configured (established 131072 bind 65536)
TCP reno registered
UDP hash table entries: 512 (order: 2, 16384 bytes)
UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
NET: Registered protocol family 1
Trying to unpack rootfs image as initramfs...
Freeing initrd memory: 892K
PMU: registered new PMU device of type 0
Exynos4 : ARM Clock down on idle mode is enabled
input: wakeup_assist as /devices/platform/wakeup_assist.0/input/input0
Loaded driver for PL330 DMAC-0 s3c-pl330
        DBUFF-64x8bytes Num_Chans-8 Num_Peri-1 Num_Events-32
Loaded driver for PL330 DMAC-1 s3c-pl330
        DBUFF-32x4bytes Num_Chans-8 Num_Peri-32 Num_Events-32
Loaded driver for PL330 DMAC-2 s3c-pl330
        DBUFF-32x4bytes Num_Chans-8 Num_Peri-32 Num_Events-32
highmem bounce pool size: 64 pages
ashmem: initialized
fuse init (API version 7.16)
msgmni has been set to 837
io scheduler noop registered
io scheduler deadline registered
io scheduler cfq registered (default)
s3cfb s3cfb.0: [fb2] dma: 0x691f4000, cpu: 0xee859000, size: 0x004b0000
s3cfb s3cfb.0: registered successfully
Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
s5pv210-uart.0: ttySAC0 at MMIO 0x13800000 (irq = 16) is a S3C6400/10
s5pv210-uart.1: ttySAC1 at MMIO 0x13810000 (irq = 20) is a S3C6400/10
console [ttySAC1] enabled
s5pv210-uart.2: ttySAC2 at MMIO 0x13820000 (irq = 24) is a S3C6400/10
s5pv210-uart.3: ttySAC3 at MMIO 0x13830000 (irq = 28) is a S3C6400/10
######## [tdmb_init]   Start!! ##################
######## [tdmb_init] register_chrdev : OK!!!
######## [tdmb_init] class_create : OK!!!
######## [tdmb_probe] tdmb, bus[1], cs[0], mod[0], 4000khz, 8bit,
######## [tdmb_init] spi_register_driver : OK!!!
######## [tdmb_init] device_create : OK!!!
[INC_GPIO_DMBEnable]   : 1.BOARD_CONFIG_MV_4412!!!
######## [tdmb_init] Success!! ################
smsc911x: Driver version 2008-10-21
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
s5p-ehci s5p-ehci: S5P EHCI Host Controller
s5p-ehci s5p-ehci: new USB bus registered, assigned bus number 1
s5p-ehci s5p-ehci: irq 134, io mem 0x12580000
s5p-ehci s5p-ehci: USB 0.0 started, EHCI 1.00
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 3 ports detected
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
s5p-ohci s5p-ohci: Already power on PHY
s5p-ohci s5p-ohci: s5p OHCI
s5p-ohci s5p-ohci: new USB bus registered, assigned bus number 2
s5p-ohci s5p-ohci: irq 134, io mem 0x12590000
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 3 ports detected
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
s3c-udc : S3C HS USB OTG Device Driver,(c) 2008-2009 Samsung Electronics
s3c-udc : version 15 March 2009
android_usb gadget: Mass Storage Function, version: 2009/09/11
android_usb gadget: Number of LUNs=1
 lun0: LUN: removable file: (no medium)
android_usb gadget: android_usb ready
Registered gadget driver 'android_usb'
s3c-usbgadget s3c-usbgadget: Already power on PHY
input: samsung-keypad as /devices/platform/samsung-keypad/input/input1
usbcore: registered new interface driver xpad
usbcore: registered new interface driver usb_acecad
acecad: v3.2:USB Acecad Flair tablet driver
usbcore: registered new interface driver aiptek
aiptek: v2.3 (May 2, 2007):Aiptek HyperPen USB Tablet Driver (Linux 2.6.x)
aiptek: Bryan W. Headley/Chris Atenasio/Cedric Brun/Rene van Paassen
usbcore: registered new interface driver gtco
GTCO usb driver version: 2.00.0006
usbcore: registered new interface driver hanwang
usbcore: registered new interface driver kbtab
kbtab: v0.0.2:USB KB Gear JamStudio Tablet driver
usbcore: registered new interface driver wacom
wacom: v1.52:USB Wacom tablet driver
Reg[0] write error
Data read error
eric seo ====================>tsc->model=1
input: ep0700_ts as /devices/virtual/input/input2
usb 1-3: new high speed USB device number 2 using s5p-ehci
Reg[0] write error
Data read error
ep0700_probe OK
wake enabled for irq 363
GPIO Input Driver: Start gpio inputs for smdk4x12-keypad in interrupt mode
input: smdk4x12-keypad as /devices/virtual/input/input3
Bosch Sensortec Device not found,                               i2c error 4960
bma250: probe of 4-0018 failed with error -1
        SDKIM BMM_init
s3c-i2c s3c2440-i2c.4: cannot get bus (error -110)
s3c-i2c s3c2440-i2c.4: cannot get bus (error -110)
s3c-i2c s3c2440-i2c.4: cannot get bus (error -110)
s3c-i2c s3c2440-i2c.4: cannot get bus (error -110)
s3c-i2c s3c2440-i2c.4: cannot get bus (error -110)


s3c-i2c s3c2440-i2c.4: cannot get bus (error -110)=>해당메시지가 계속 루핑이 됩니다.

해당문제를 어떻게 처리해야 하는지 고수분들의 도움 부탁드리겠습니다.


고도리

2015.04.28 13:45:41
*.76.159.70

1. 일단 커널의 .config 파일을 vi로나 열어서 함 확인해 보세요.

제대로 제거가 되었는지...


2. arch/arm/mach-exynos/mach-mv4412.c <---- 아마도 이 파일로 되어 있을 듯...^^

열어서 bma250과 같은 i2c channel 4번의 i2c config 부분에서 코드 제거가 되었는지 확인 바랍니다.


그럼 될겁니다....^^

머슴과마님

2015.04.28 16:53:14
*.0.80.231

1. 제대로 제거가 된걸 확인했습니다.


2. make menuconfig에서 Disable시켜줘도 arch/arm/mach-exynos/mach-mv4412.c  해당코드에서 다시 해당코드를 수정해야 하는지요?

고도리

2015.04.29 07:57:19
*.200.239.210

오래되어서 기억은 안나지만....^^


코드는 확실히 제거해야 제대로 될겁니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수sort
6188 안드로이드 마이크 입력이 끊어집니다. [25] GloomyDay 2014-04-03 2974
6187 [ODROID] MediaPlayer RTSP 테스트 중입니다. [1] 규야 2010-03-12 2968
6186 SDRAM 설계변경 [2] 조정근 2008-09-19 2960
6185 Android 단말에서 Rndis Host Driver를 사용할 수 있나요? acedon 2013-05-10 2945
6184 Android nand에 포팅시 kernel panic에 대한 질문입니다. [3] 최종환 2009-03-21 2942
6183 S3C2440 보드에 삼성 CCD 카메라 포팅 질문입니다..[완료] [11] 김창연 2006-09-27 2940
6182 6410 jffs2 사용시 erase block의 의미가 무엇인지요? [3] 윤인성 2009-03-04 2939
6181 [arndale][origen] 커널 2.6이 돌아가는 리눅스 [3] monad 2013-05-02 2931
6180 LX800에 사용할만한 3.5인치 LCD가 [5] 황민순 2008-09-17 2922
6179 S3C6410의 USB 2.0 OTG 질문입니다. [4] 여정휘 2009-02-14 2913
6178 ODROID-T의 App. Heap Memory 부족 문제. [6] 최가이버 2010-07-07 2911
6177 핼프미 VGA칩 TDA8771질문좀 부디 [2] 노상혁 2007-10-31 2905
6176 [완료] xp설치중 usb 주변기기사용불가한가요? [5] 황철진 2007-05-11 2905
6175 [질문]AESOP-LX800 용 네비게이션 선택? [2] 윤덕배 2007-05-25 2902
6174 [u-boot] 1.1.6 에서의 NAND 부트 관련 [2] 황인용 2009-04-11 2899
6173 S3C6410 MLC NAND 질문입니다. [3] 우한규 2009-05-27 2894
6172 [완료] USB DMB 모듈 추천좀 해주세요 [2] 한영민 2007-05-11 2891
6171 7인치 LCD 관련 문의 및 도움 요청 [3] 차준호 2008-05-22 2886
6170 mknod 메이저 마이너 번호에 대해서 궁금한게 있는데요 [1] biokk 2014-02-17 2881
6169 [질문] LAN카드와 해상도 질문드립니다. [2] 김증일 2007-05-09 2880

사용자 로그인