BlackTと申します。
初書き込みです。よろしくお願いします。
Android組み込み初心者です。
KZM-A9-Dualボード(EMMA Mobile EV2 )で
Android-2.3をSDブートでポーティング
しようと試みております。
kernelは、linux-2.6.29(付属の環境)
uboot等は、付属されている環境をそのまま活用。
Androidのdevice/hardwareのみ必要なファイルをコピー
(hardware/renesas/emxx device/kmc/kzm9d)
で実行しております。
以下のようなLOGが出力される状況です。
kernalのブートはできていると思うのですが
Androidのinitでこけている?と考えています。
原因を解析したいのですが、なにか方法はないでしょうか?
わかりにくい説明で申し訳ありませんが、
ご教示いただけますでしょうか よろしくお願いします。
*********** 以下 Log ********
U-Boot 2009.03-rc1 (Apr 21 2011 - 18:30:21)
Booted Device: SD
Board: EM/EV ES2 (Rev.ffffff20)
Core: 1.15v
DRAM: 512 MB
Flash: 64 MB
*** Warning - bad CRC, using default environment
In: serial
Out: serial
Err: serial
Hit any key to stop autoboot: 0
## Booting kernel from Legacy Image at 40007fc0 ...
Image Name: Linux-2.6.29
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 3896448 Bytes = 3.7 MB
Load Address: 40008000
Entry Point: 40008000
Verifying Checksum ... OK
Loading Kernel Image ... OK
OK
Starting kernel ...
Linux version 2.6.29 (kuroki@kuroki-desktop) (gcc version 4.4.1
(Sourcery G++ Lite 2009q3-67) ) #1 SMP PREEMPT Mon May 16 15:49:23 JST
2011
CPU: ARMv7 Processor [411fc092] revision 2 (ARMv7), cr=10c57c7f
CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
Machine: KZM9D
Memory policy: ECC disabled, Data cache writealloc
Built 2 zonelists in Zone order, mobility grouping on. Total pages:
99314
Kernel command line: root=/dev/mmcblk1p3 noinitrd init=/init
console=ttyS1,115200n8n androidboot.console=ttyS1 SELINUX_INIT=no
mem=135M@0x40000000 mem=256M@0x50000000 rw video=qfb: ip=none
rootfstype=ext3 rootwait
Unknown boot option `androidboot.console=ttyS1': ignoring
PID hash table entries: 2048 (order: 11, 8192 bytes)
Console: colour dummy device 80x30
Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
Memory: 135MB 256MB = 391MB total
Memory: 391964KB available (3516K code, 753K data, 128K init)
Calibrating delay loop... 1061.68 BogoMIPS (lpj=5308416)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
CPU1: Booted secondary processor
Calibrating delay loop... 1061.68 BogoMIPS (lpj=5308416)
Brought up 2 CPUs
SMP: Total of 2 processors activated (2123.36 BogoMIPS).
net_namespace: 312 bytes
NET: Registered protocol family 16
PL310/L2C-310 cache controller enabled
chip revision ffffff20
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
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: 5, 196608 bytes)
TCP: Hash tables configured (established 16384 bind 16384)
TCP reno registered
NET: Registered protocol family 1
Power Management for EMXX.
spi: registered device spi [spi]
Starting pmu...
ashmem: initialized
yaffs May 16 2011 15:43:23 Installing.
msgmni has been set to 766
io scheduler noop registered
io scheduler anticipatory registered (default)
emxx_fb: registered device fb
Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
serial8250.0: ttyS0 at MMIO 0xe1020000 (irq = 40) is a TI16750
serial8250.0: ttyS1 at MMIO 0xe1030000 (irq = 41) is a TI16750
console [ttyS1] enabled
loop: module loaded
pmem: 1 init
PPP generic driver version 2.4.2
PPP Deflate Compression module registered
PPP BSD Compression module registered
smsc911x: Driver version 2008-10-21.
smsc911x-mdio: probed
eth0: attached PHY driver [Generic PHY] (mii_bus:phy_addr=0:01,
irq=-1)
net eth0: MAC Address: 00:01:9b:04:02:6d
Linux video capture interface: v2.00
emxx_v4l2: registered device video0 [v4l2]
i2c /dev entries driver
Driver 'sd' needs updating - please use bus_type methods
Battery probe...
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
emxx-ehci-driver emxx-ehci-driver: EMXX EHCI
emxx-ehci-driver emxx-ehci-driver: new USB bus registered, assigned
bus number 1
emxx-ehci-driver emxx-ehci-driver: irq 115, io mem 0xe2701000
emxx-ehci-driver emxx-ehci-driver: USB 2.0 started, EHCI 1.00
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
emxx-ohci-driver emxx-ohci-driver: EMXX OHCI
emxx-ohci-driver emxx-ohci-driver: new USB bus registered, assigned
bus number 2
emxx-ohci-driver emxx-ohci-driver: irq 115, io mem 0xe2700000
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 1 port detected
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
udc: version May 16 2011
android init
android_bind
mass_storage_function_add
android_usb gadget: Number of LUNs=1
adb_function_add
android_usb gadget: android_usb ready
udc: ----- VBUS OFF
input: kzm9d_key as /devices/virtual/input/input0
input: kzm9d_touch as /devices/virtual/input/input1
emxx-rtc 0-0051: rtc core: registered rtc8564 as rtc0
Starting wdt.
usbcore: registered new interface driver usbhid
usbhid: v2.6:USB HID core driver
logger: created 64K log 'log_main'
logger: created 256K log 'log_events'
logger: created 64K log 'log_radio'
Advanced Linux Sound Architecture Driver Version 1.0.18a.
Starting sound codec.
ALSA device list:
#0: sound codec (emxx mixer)
TCP cubic registered
NET: Registered protocol family 17
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
Registered led device: led1
Registered led device: led2
VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev
1
emxx-rtc 0-0051: setting system clock to 2000-01-01 00:00:07 UTC
(946684807)
Waiting for root device /dev/mmcblk1p3...
mmc0: new high speed MMC card at address 0001
mmcblk0: mmc0:0001 M4G1EM 3.72 GiB
mmcblk0: p1 p2 p3
mmc1: new high speed SDHC card at address 1234
mmcblk1: mmc1:1234 SA08G 7.21 GiB
mmcblk1: p1 p2 p3
kjournald starting. Commit interval 5 seconds
EXT3 FS on mmcblk1p3, internal journal
EXT3-fs: recovery complete.
EXT3-fs: mounted filesystem with ordered data mode.
VFS: Mounted root (ext3 filesystem).
Freeing init memory: 128K
Warning: unable to open an initial console.
init: Timed out waiting for /dev/.coldboot_done
init: service 'console' requires console
init: untracked pid 47 exited
init: untracked pid 48 exited
net eth0: SMSC911x/921x identified at 0xe0820000, IRQ: 167
request_suspend_state: wakeup (3->0) at
17538415551 (2000-01-01
00:00:23.681365944 UTC)
init: untracked pid 56 exited
init: untracked pid 75 exited
request_suspend_state: wakeup (0->0) at 19752160678 (2000-01-01
00:00:25.895111071 UTC)
init: untracked pid 78 exited
init: untracked pid 81 exited
init: untracked pid 82 exited
request_suspend_state: wakeup (0->0) at 24851251245 (2000-01-01
00:00:30.994201638 UTC)
init: untracked pid 85 exited
request_suspend_state: wakeup (0->0) at 34650628692 (2000-01-01
00:00:40.793579085 UTC)
init: untracked pid 89 exited
request_suspend_state: wakeup (0->0) at 34814447051 (2000-01-01
00:00:40.957397444 UTC)
init: untracked pid 92 exited
init: untracked pid 94 exited
request_suspend_state: wakeup (0->0) at 35413659693 (2000-01-01
00:00:41.556610086 UTC)
init: untracked pid 96 exited
init: critical process 'servicemanager' exited 4 times in 4 minutes;
rebooting into recovery mode