Linaro,
I've downloaded and installed one of your prebuilt images of Android for the iMX53 board onto an SD card. Everything appeared to work well without errors but when I attempt to boot and run on the QSB board, Linux starts but Android does not start. What have I done wrong?
Here is the output on the console:
U-Boot 2011.12 (Apr 20 2012 - 15:20:20)
CPU: Freescale i.MX53 family rev2.1 at 800 MHz Reset cause: POR Board: MX53 LOCO with MC34708 I2C: ready DRAM: 1 GiB WARNING: Caches not enabled CPU: Switch CPU clock to 1GHZ OK DDR: Switch DDR clock to 400MHz OK MMC: FSL_SDHC: 0, FSL_SDHC: 1 In: serial Out: serial Err: serial Net: FEC Hit any key to stop autoboot: 0 reading boot.scr
408 bytes read Running bootscript from mmc ... ## Executing script at 70800000 reading uImage
4115936 bytes read reading uInitrd
190164 bytes read ## Booting kernel from Legacy Image at 70000000 ... Image Name: Linux-3.1.0-rc9+ Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 4115872 Bytes = 3.9 MiB Load Address: 70008000 Entry Point: 70008000 Verifying Checksum ... OK ## Loading init Ramdisk from Legacy Image at 72000000 ... Image Name: Android Ramdisk Image Image Type: ARM Linux RAMDisk Image (gzip compressed) Data Size: 190100 Bytes = 185.6 KiB Load Address: 00000000 Entry Point: 00000000 Verifying Checksum ... OK Loading Kernel Image ... OK OK
Starting kernel ...
Uncompressing Linux... done, booting the kernel. [ 0.000000] Initializing cgroup subsys cpuset [ 0.000000] Linux version 3.1.0-rc9+ (jenkins-build@ip-10-68-119-140) (gcc version 4.7.1 20120402 (prerelease) (Linaro GCC 4.7-2012.04) ) #1 PREEMPT Fri Apr 20 16:06:47 UTC 2012 [ 0.000000] CPU: ARMv7 Processor [412fc085] revision 5 (ARMv7), cr=10c5387f [ 0.000000] CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache [ 0.000000] Machine: Freescale MX53 LOCO Board [ 0.000000] Memory policy: ECC disabled, Data cache writeback [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 242688 [ 0.000000] Kernel command line: console=ttymxc0,115200n8 rootwait ro earlyprintk rootdelay=1 fixrtc nocompcache di1_primary tve init=/init androidboot.console=ttymxc0 [ 0.000000] [ 0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes) [ 0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes) [ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes) [ 0.000000] Memory: 512MB 448MB = 960MB total [ 0.000000] Memory: 958700k/958700k available, 89876k reserved, 458752K highmem [ 0.000000] Virtual kernel memory layout: [ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB) [ 0.000000] fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB) [ 0.000000] DMA : 0xf7e00000 - 0xffe00000 ( 128 MB) [ 0.000000] vmalloc : 0xe0800000 - 0xf4000000 ( 312 MB) [ 0.000000] lowmem : 0xc0000000 - 0xe0000000 ( 512 MB) [ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB) [ 0.000000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB) [ 0.000000] .text : 0xc0008000 - 0xc07d3dd8 (7984 kB) [ 0.000000] .init : 0xc07d4000 - 0xc0821000 ( 308 kB) [ 0.000000] .data : 0xc0822000 - 0xc08821b0 ( 385 kB) [ 0.000000] .bss : 0xc08821d4 - 0xc0f192b0 (6749 kB) [ 0.000000] Preemptible hierarchical RCU implementation. [ 0.000000] NR_IRQS:400 [ 0.000000] TrustZone Interrupt Controller (TZIC) initialized [ 0.000000] sched_clock: 32 bits at 8MHz, resolution 125ns, wraps every 536870ms [ 0.000000] Console: colour dummy device 80x30 [ 0.000000] ram_console: buffer (null), invalid size 0, datasize 4294967284 [ 0.000000] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar [ 0.000000] ... MAX_LOCKDEP_SUBCLASSES: 8 [ 0.000000] ... MAX_LOCK_DEPTH: 48 [ 0.000000] ... MAX_LOCKDEP_KEYS: 8191 [ 0.000000] ... CLASSHASH_SIZE: 4096 [ 0.000000] ... MAX_LOCKDEP_ENTRIES: 16384 [ 0.000000] ... MAX_LOCKDEP_CHAINS: 32768 [ 0.000000] ... CHAINHASH_SIZE: 16384 [ 0.000000] memory used by lock dependency info: 3695 kB [ 0.000000] per task-struct memory footprint: 1152 bytes [ 0.001281] Calibrating delay loop... 996.14 BogoMIPS (lpj=4980736) [ 0.090631] pid_max: default: 32768 minimum: 301 [ 0.091205] Security Framework initialized [ 0.091434] Mount-cache hash table entries: 512 [ 0.097847] CPU: Testing write buffer coherency: ok [ 0.098088] ftrace: allocating 21116 entries in 63 pages [ 0.126256] hw perfevents: enabled with ARMv7 Cortex-A8 PMU driver, 5 counters available [ 0.132759] devtmpfs: initialized [ 0.153291] print_constraints: dummy: [ 0.156824] NET: Registered protocol family 16 [ 0.257977] hw-breakpoint: debug architecture 0x4 unsupported. [ 0.260674] IMX usb wakeup probe [ 0.261768] IMX usb wakeup probe [ 0.436751] bio: create slab <bio-0> at 0 [ 0.451556] SCSI subsystem initialized [ 0.460911] usbcore: registered new interface driver usbfs [ 0.463046] usbcore: registered new interface driver hub [ 0.464647] usbcore: registered new device driver usb [ 0.482005] print_constraints: VDDA: 3200 mV [ 0.496568] print_constraints: DA9052_LDO1: 600 <--> 1800 mV at 1300 mV normal [ 0.499557] print_constraints: DA9052_LDO2: 600 <--> 1800 mV at 1300 mV normal [ 0.502173] print_constraints: DA9052_LDO3: 1725 <--> 3300 mV at 3300 mV normal [ 0.504614] print_constraints: DA9052_LDO4: 1725 <--> 3300 mV at 2775 mV normal [ 0.507188] print_constraints: DA9052_LDO5: 1200 <--> 3600 mV at 1300 mV normal [ 0.510185] print_constraints: DA9052_LDO6: 1200 <--> 3600 mV at 1300 mV normal [ 0.512909] print_constraints: DA9052_LDO7: 1200 <--> 3600 mV at 2750 mV normal [ 0.515404] print_constraints: DA9052_LDO8: 1200 <--> 3600 mV at 1800 mV normal [ 0.518392] print_constraints: DA9052_LDO9: 1250 <--> 3650 mV at 1500 mV normal [ 0.520979] print_constraints: DA9052_LDO10: 1200 <--> 3600 mV at 1300 mV normal [ 0.523477] print_constraints: DA9052_BUCK_CORE: 500 <--> 2075 mV at 1250 mV normal [ 0.526036] print_constraints: DA9052_BUCK_PRO: 500 <--> 2075 mV at 1350 mV normal [ 0.528807] print_constraints: DA9052_BUCK_MEM: 925 <--> 2500 mV at 1500 mV normal [ 0.531624] print_constraints: DA9052_BUCK_PERI: 925 <--> 2500 mV at 2475 mV normal [ 0.558595] imx-ipuv3 imx-ipuv3.0: IPU DMFC NORMAL mode: 1(0~1), 5B(4,5), 5F(6,7) [ 0.567076] Advanced Linux Sound Architecture Driver Version 1.0.24. [ 0.573519] NetLabel: Initializing [ 0.573548] NetLabel: domain hash size = 128 [ 0.573559] NetLabel: protocols = UNLABELED CIPSOv4 [ 0.574036] NetLabel: unlabeled traffic allowed by default [ 0.574186] Switching to clocksource mxc_timer1 [ 0.578502] Switched to NOHz mode on CPU #0 [ 0.808547] NET: Registered protocol family 2 [ 0.809503] IP route cache hash table entries: 16384 (order: 4, 65536 bytes) [ 0.812363] TCP established hash table entries: 65536 (order: 7, 524288 bytes) [ 0.814108] TCP bind hash table entries: 65536 (order: 9, 2359296 bytes) [ 0.844780] TCP: Hash tables configured (established 65536 bind 65536) [ 0.844993] TCP reno registered [ 0.845067] UDP hash table entries: 256 (order: 2, 20480 bytes) [ 0.845345] UDP-Lite hash table entries: 256 (order: 2, 20480 bytes) [ 0.846438] NET: Registered protocol family 1 [ 0.848892] RPC: Registered named UNIX socket transport module. [ 0.848924] RPC: Registered udp transport module. [ 0.848940] RPC: Registered tcp transport module. [ 0.848954] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 0.850430] Trying to unpack rootfs image as initramfs... [ 0.873959] Freeing initrd memory: 184K [ 0.876569] Bus freq driver module loaded [ 0.877803] sdram autogating driver module loaded [ 0.878416] i.MXC CPU frequency driver [ 0.881582] DVFS driver module loaded [ 0.884965] audit: initializing netlink socket (disabled) [ 0.885517] type=2000 audit(0.850:1): initialized [ 0.967194] Kprobe smoke test started [ 0.987750] Kprobe smoke test passed successfully [ 1.019026] highmem bounce pool size: 64 pages [ 1.022286] ashmem: initialized [ 1.029150] JFFS2 version 2.2. (NAND) (SUMMARY) © 2001-2006 Red Hat, Inc. [ 1.032819] Btrfs loaded [ 1.032951] msgmni has been set to 976 [ 1.040747] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252) [ 1.040997] io scheduler noop registered [ 1.041028] io scheduler deadline registered [ 1.041306] io scheduler cfq registered (default) [ 1.048909] mxc_sdc_fb mxc_sdc_fb.0: register mxc display driver hdmi [ 1.085338] sii902x 1-0039: cound not find device [ 1.090005] mxc_sdc_fb mxc_sdc_fb.0: register mxc display driver failed with -22 [ 1.090187] mxc_sdc_fb: probe of mxc_sdc_fb.0 failed with error -22 [ 1.090326] mxc_sdc_fb mxc_sdc_fb.1: register mxc display driver vga [ 1.090680] _regulator_get: get() with no identifier [ 1.092716] imx-ipuv3 imx-ipuv3.0: Channel already disabled 9 [ 1.092751] imx-ipuv3 imx-ipuv3.0: Channel already uninitialized 9 [ 1.124457] imx-ipuv3 imx-ipuv3.0: IPU DMFC DP HIGH RESOLUTION: 1(0,1), 5B(2~5), 5F(6,7) [ 1.181448] Console: switching to colour frame buffer device 128x48 [ 1.188265] imx-ipuv3 imx-ipuv3.0: Channel already disabled 10 [ 1.188298] imx-ipuv3 imx-ipuv3.0: Channel already uninitialized 10 [ 1.194462] imx-sdma imx35-sdma: loaded firmware 1.0 [ 1.238798] imx-sdma imx35-sdma: initialized [ 1.241898] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled [ 1.326448] Serial: IMX driver [ 1.327182] imx21-uart.0: ttymxc0 at MMIO 0x53fbc000 (irq = 31) is a IMX [ 2.070035] console [ttymxc0] enabled [ 2.157351] brd: module loaded [ 2.195500] loop: module loaded [ 2.200366] Android kernel panic handler initialized (bind=kpanic) [ 2.217256] mtdoops: mtd device (mtddev=name/number) must be supplied [ 2.237015] FEC Ethernet Driver [ 2.252042] fec_enet_mii_bus: probed [ 2.263324] usbcore: registered new interface driver asix [ 2.270346] usbcore: registered new interface driver cdc_ether [ 2.277771] usbcore: registered new interface driver smsc95xx [ 2.285049] usbcore: registered new interface driver net1080 [ 2.291707] usbcore: registered new interface driver cdc_subset [ 2.299082] usbcore: registered new interface driver zaurus [ 2.305181] cdc_ncm: 04-Aug-2011 [ 2.309459] usbcore: registered new interface driver cdc_ncm [ 2.318786] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 2.434375] fsl-ehci fsl-ehci.1: Freescale On-Chip EHCI Host Controller [ 2.446536] fsl-ehci fsl-ehci.1: new USB bus registered, assigned bus number 1 [ 2.484489] fsl-ehci fsl-ehci.1: irq 14, io base 0x53f80200 [ 2.504454] fsl-ehci fsl-ehci.1: USB 2.0 started, EHCI 1.00 [ 2.512108] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002 [ 2.519056] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 2.526382] usb usb1: Product: Freescale On-Chip EHCI Host Controller [ 2.532841] usb usb1: Manufacturer: Linux 3.1.0-rc9+ ehci_hcd [ 2.538774] usb usb1: SerialNumber: fsl-ehci.1 [ 2.551264] hub 1-0:1.0: USB hub found [ 2.555725] hub 1-0:1.0: 1 port detected [ 2.674388] fsl-ehci fsl-ehci.0: Freescale On-Chip EHCI Host Controller [ 2.683120] fsl-ehci fsl-ehci.0: new USB bus registered, assigned bus number 2 [ 2.714482] fsl-ehci fsl-ehci.0: irq 18, io base 0x53f80000 [ 2.734360] fsl-ehci fsl-ehci.0: USB 2.0 started, EHCI 1.00 [ 2.740660] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002 [ 2.747593] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 2.756285] usb usb2: Product: Freescale On-Chip EHCI Host Controller [ 2.762754] usb usb2: Manufacturer: Linux 3.1.0-rc9+ ehci_hcd [ 2.769104] usb usb2: SerialNumber: fsl-ehci.0 [ 2.777765] hub 2-0:1.0: USB hub found [ 2.781624] hub 2-0:1.0: 1 port detected [ 2.790949] usbcore: registered new interface driver cdc_wdm [ 2.797051] Initializing USB Mass Storage driver... [ 2.803086] usbcore: registered new interface driver usb-storage [ 2.809598] USB Mass Storage support registered. [ 2.817388] usbcore: registered new interface driver libusual [ 2.874545] usb 1-1: new full speed USB device number 2 using fsl-ehci [ 3.030126] usb 1-1: New USB device found, idVendor=413c, idProduct=1003 [ 3.036977] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 3.044130] usb 1-1: Product: Dell USB Keyboard Hub [ 3.049176] usb 1-1: Manufacturer: Dell [ 3.061371] hub 1-1:1.0: USB hub found [ 3.067121] hub 1-1:1.0: 3 ports detected [ 3.080246] usbcore: registered new interface driver usbtest [ 3.096663] mxc_rtc mxc_rtc.0: hardware module can't be enabled! [ 3.102803] mxc_rtc: probe of mxc_rtc.0 failed with error -5 [ 3.119121] using rtc device, mxc_rtc, for alarms [ 3.123789] mxc_rtc mxc_rtc.0: rtc core: registered mxc_rtc as rtc0 [ 3.131878] i2c /dev entries driver [ 3.142944] Driver for 1-wire Dallas network protocol. [ 3.162546] imx2-wdt imx2-wdt.0: IMX2+ Watchdog Timer enabled. timeout=60s (nowayout=0) [ 3.175835] device-mapper: ioctl: 4.21.0-ioctl (2011-07-06) initialised: dm-devel@redhat.com [ 3.187325] cpuidle: using governor ladder [ 3.191651] cpuidle: using governor menu [ 3.195983] usb 2-1: new low speed USB device number 2 using fsl-ehci [ 3.205155] sdhci: Secure Digital Host Controller Interface driver [ 3.211362] sdhci: Copyright(c) Pierre Ossman [ 3.216148] sdhci-pltfm: SDHCI platform and OF driver helper [ 3.223401] mmc0: no vmmc regulator found [ 3.233527] mmc0: SDHCI controller on sdhci-esdhc-imx53.0 [sdhci-esdhc-imx53.0] using DMA [ 3.242802] mmc1: no vmmc regulator found [ 3.350749] mmc1: SDHCI controller on sdhci-esdhc-imx53.2 [sdhci-esdhc-imx53.2] using DMA [ 3.364710] VPU initialized [ 3.441268] usb 2-1: New USB device found, idVendor=045e, idProduct=0040 [ 3.454384] usb 2-1: New USB device strings: Mfr=1, Product=3, SerialNumber=0 [ 3.461543] usb 2-1: Product: Microsoft 3-Button Mouse with IntelliEye(TM) [ 3.484314] usb 2-1: Manufacturer: Microsoft [ 3.547229] mmc0: host does not support reading read-only switch. assuming write-enable. [ 3.662346] usb 1-1.1: new full speed USB device number 3 using fsl-ehci [ 3.708152] mmc0: new SDHC card at address 1234 [ 3.722562] mmcblk0: mmc0:1234 SA04G 3.63 GiB [ 3.728911] input: Microsoft Microsoft 3-Button Mouse with IntelliEye(TM) as /devices/platform/fsl-ehci.0/usb2/2-1/2-1:1.0/input/input0 [ 3.761735] generic-usb 0003:045E:0040.0001: input: USB HID v1.10 Mouse [Microsoft Microsoft 3-Button Mouse with IntelliEye(TM)] on usb-fsl-ehci.0-1/input0 [ 3.776447] mmcblk0: p1 p2 p3 p4 < p5 p6 p7 > [ 3.795873] usbcore: registered new interface driver usbhid [ 3.804682] usbhid: USB HID core driver [ 3.811522] usb 1-1.1: New USB device found, idVendor=413c, idProduct=2010 [ 3.822719] usb 1-1.1: New USB device strings: Mfr=1, Product=3, SerialNumber=0 [ 3.930950] logger: created 256K log 'log_main' [ 3.937441] logger: created 256K log 'log_events' [ 3.942930] usb 1-1.1: Product: Dell USB Keyboard [ 3.949045] logger: created 256K log 'log_radio' [ 3.954620] usb 1-1.1: Manufacturer: Dell [ 3.960574] logger: created 256K log 'log_system' [ 3.991798] input: Dell Dell USB Keyboard as /devices/platform/fsl-ehci.1/usb1/1-1/1-1.1/1-1.1:1.0/input/input1 [ 4.004197] mxc_spdif mxc_spdif.0: MXC SPDIF Audio [ 4.024710] generic-usb 0003:413C:2010.0002: input: USB HID v1.10 Keyboard [Dell Dell USB Keyboard] on usb-fsl-ehci.1-1.1/input0 [ 4.041848] sgtl5000 1-000a: Failed to get supply 'VDDD': -19 [ 4.052508] print_constraints: 1-000a: 850 <--> 1600 mV at 1200 mV normal [ 4.070271] sgtl5000 1-000a: Using internal LDO instead of VDDD [ 4.082695] input: Dell Dell USB Keyboard as /devices/platform/fsl-ehci.1/usb1/1-1/1-1.1/1-1.1:1.1/input/input2 [ 4.099017] sgtl5000 1-000a: sgtl5000 revision 17 [ 4.104201] generic-usb 0003:413C:2010.0003: input: USB HID v1.10 Device [Dell Dell USB Keyboard] on usb-fsl-ehci.1-1.1/input1 [ 4.144134] asoc: sgtl5000 <-> imx-ssi.1 mapping ok [ 4.261092] input: sgtl5000-audio Headphone Jack as /devices/platform/soc-audio/sound/card0/input3 [ 4.284546] asoc: mxc-spdif <-> imx-spdif-dai.0 mapping ok [ 4.295856] ALSA device list: [ 4.298852] #0: sgtl5000-audio [ 4.302091] #1: imx-spdif [ 4.308124] oprofile: using arm/armv7 [ 4.312999] TCP cubic registered [ 4.316718] Initializing XFRM netlink socket [ 4.322415] NET: Registered protocol family 10 [ 4.332690] IPv6 over IPv4 tunneling driver [ 4.340148] NET: Registered protocol family 17 [ 4.345314] NET: Registered protocol family 15 [ 4.350523] Registering the dns_resolver key type [ 4.357419] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 2 [ 4.365615] ThumbEE CPU extension supported. [ 4.369989] Registering SWP/SWPB emulation handler [ 4.401060] regulator_init_complete: DA9052_BUCK_PERI: incomplete constraints, leaving on [ 4.409853] regulator_init_complete: DA9052_BUCK_MEM: incomplete constraints, leaving on [ 4.518418] regulator_init_complete: DA9052_BUCK_PRO: incomplete constraints, leaving on [ 4.526700] regulator_init_complete: DA9052_BUCK_CORE: incomplete constraints, leaving on [ 4.535045] regulator_init_complete: DA9052_LDO10: incomplete constraints, leaving on [ 4.542910] regulator_init_complete: DA9052_LDO9: incomplete constraints, leaving on [ 4.550954] regulator_init_complete: DA9052_LDO8: incomplete constraints, leaving on [ 4.558860] regulator_init_complete: DA9052_LDO7: incomplete constraints, leaving on [ 4.566737] regulator_init_complete: DA9052_LDO6: incomplete constraints, leaving on [ 4.574602] regulator_init_complete: DA9052_LDO5: incomplete constraints, leaving on [ 4.582378] regulator_init_complete: DA9052_LDO4: incomplete constraints, leaving on [ 4.590241] regulator_init_complete: DA9052_LDO3: incomplete constraints, leaving on [ 4.598111] regulator_init_complete: DA9052_LDO2: incomplete constraints, leaving on [ 4.605985] regulator_init_complete: DA9052_LDO1: incomplete constraints, leaving on [ 4.613854] otg_wakelock_init: No OTG transceiver found [ 4.623665] input: gpio-keys as /devices/platform/gpio-keys/input/input4 [ 4.640452] mxc_rtc mxc_rtc.0: setting system clock to 1970-01-02 00:00:26 UTC (86426) [ 4.755980] Freeing init memory: 308K [ 4.780834] init (1): /proc/1/oom_adj is deprecated, please use /proc/1/oom_score_adj instead. [ 5.788836] init: cannot open '/initlogo.rle' [ 5.875007] EXT4-fs (mmcblk0p3): mounted filesystem with ordered data mode. Opts: (null) [ 6.030078] EXT4-fs (mmcblk0p5): recovery complete [ 6.041653] EXT4-fs (mmcblk0p5): mounted filesystem with ordered data mode. Opts: (null) [ 6.840440] EXT4-fs (mmcblk0p6): recovery complete [ 6.850416] EXT4-fs (mmcblk0p6): mounted filesystem with ordered data mode. Opts: (null) [ 7.213649] init: cannot find '/system/etc/install-recovery.sh', disabling 'flash_recovery' [ 7.773999] warning: `rild' uses 32-bit capabilities (legacy support in use) root@android:/ #