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

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


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


참고보드는 마이크로 비젼 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
번호 제목 글쓴이 날짜 조회 수
6188 Exynos4412에서 16 KHz Sound 파일이 빠르게 재생되는 문제 [13] 이동희 2015-05-20 493
6187 리눅스 디버깅 메세지 [1] 하하호호하하 2015-05-14 240
6186 휴대폰을 임베디드보드처럼 사용가능한가요? [1] pedor11 2015-05-09 479
6185 qt가 directFB를 사용하도록 했습니다. [2] 김아무개 2015-05-08 312
» i2c에러 [3] 머슴과마님 2015-04-28 1138
6183 kernel booting 오류 문의. [3] 마빡 2015-04-20 878
6182 S3C6410에서 NAND Flash K9K8G08U0D에서 K9K8G08U0E 변경시 [1] 이동희 2015-04-15 494
6181 kernel booting 오류 문의 드립니다. [9] 마빡 2015-04-15 416
6180 안드로이드 surfaceflinger 질문입니다. [2] ImYeol 2015-04-14 404
6179 [android] SystemProperties.set() 적용 되지 않는 문제점 [2] rion110 2015-04-08 345
6178 android native system service 실행 file [2] rion110 2015-04-06 286
6177 안드로이드 USB 카메라와 버튼입력 동시에 받는 문제 [2] 아라라라기 2015-04-03 513
6176 S5PV210 에서 Overlay Layer적용 [1] jameskody 2015-04-03 231
6175 s5pv310에 emmc version적용 [4] 수위타자 2015-03-26 412
6174 realtek rt5633 codec을 포팅하려고합니다 질문좀요 [3] 문철민 2015-03-21 1072
6173 Wi-Fi Power Save Mode 관련 질문 [2] blue0sky 2015-03-19 368
6172 네비바 삭제 질문드립니다. 하하호호하하 2015-03-17 233
6171 DDR2 OCD 설정하는 방법 좀 조언 부탁드립니다. file 션한물 2015-03-16 261
6170 USB2Serial와 /dev/ttyUXB관련 문의드립니다. [1] 어떤이의꿈 2015-03-12 240
6169 Exynos4412를 watchdong timer를 이용해서 reset을 했습니다. [3] 혜민아빠 2015-03-06 307

사용자 로그인