Dear helpful guys, I have an UDOO-Quad that works satisfactory with UDOObuntu but will not run with Android. After not used for a (relatively long) time Android starts and gives a good image on HDMI, but in 1,5 or 2 minutes it crashes down. After that it tries to re-boot, it brings for a short time the "android"-logo on the screen, but crashes down after a few seconds. I have rewritten the micro-SD-card, I have buyed an new (faster) micro-SD-card, but the result is the same. What do I wrong? Or what can I do to solve this problem? I'm glad for every suggestion, Ulrico.
How did you created the image ? (eg bootable device ?) what were you doing when it crashed ? did you had 3rd party software installed? what devices eg hardware was used ? mabe we find the problem for you
Hi, Dré-Stylè, I transferred the udoo_quad_android_v2.0.2.img-file with Win32DiskImager (version 0.9.5) to a 16GB uSD-Card (class 10). The first attempts I had begun to adapt the settings (i.e. WLAN, in an other attempt the language), but the crash didn't allow to complete the settings - then still waiting and looking at the clock. I had no chance to install any software - the one-and-a-half minute life-time was too short... Power-Supply and HDMI-cable are the "official" that I receive with the board, the TV is a Samsung, an USB-plug communicates with a Wireless Touch Keyboard K400r (logitech). During the weekend I tried to approach the trouble over the debug serial port. In doing this I get no Android-Start-Screen but the message "Encryption unsuccessful" and the offer to reset the tablet. By accepting this the board starts the endless-booting sequence - unless I stopped it with pressing a key at the countdown. Here is the log from the power-on to the "Encryption unsuccessful"-message: Code: U-Boot 2009.08-svn55 (Apr 08 2014 - 07:01:47) CPU: Freescale i.MX6 family TO1.2 at 792 MHz Thermal sensor with ratio = 179 Temperature: 20 C, calibration data 0x56f4db69 mx6q pll1: 792MHz mx6q pll2: 528MHz mx6q pll3: 480MHz mx6q pll8: 50MHz ipg clock : 66000000Hz ipg per clock : 66000000Hz uart clock : 80000000Hz cspi clock : 60000000Hz ahb clock : 132000000Hz axi clock : 264000000Hz emi_slow clock: 132000000Hz ddr clock : 528000000Hz usdhc1 clock : 198000000Hz usdhc2 clock : 198000000Hz usdhc3 clock : 198000000Hz usdhc4 clock : 198000000Hz nfc clock : 24000000Hz Board: i.MX6Q-UDOO: unknown-board Board: 0x63012 [POR] Boot Device: NOR I2C: ready DRAM: 1 GB MMC: FSL_USDHC: 0,FSL_USDHC: 1,FSL_USDHC: 2,FSL_USDHC: 3 *** Warning - bad CRC or MMC, using default environment In: serial Out: serial Err: serial Net: got MAC address from IIM: 00:c0:08:88:1c:47 FEC0 [PRIME] Hit any key to stop autoboot: 0 kernel @ 10808000 (4333500) ramdisk @ 11800000 (238369) kernel cmdline: use uboot command line: console=ttymxc1,115200 init=/init video=mxcfb0:dev=hdmi,1920x1080M@60,if=RGB24,bpp=32 video=mxcfb1:off video=mxcfb2:off fbmem=28M vmalloc=400M androidboot.console=ttymxc1 androidboot.hardware=freescale mem=1024M Starting kernel ... Initializing cgroup subsys cpuset Initializing cgroup subsys cpu Linux version 3.0.35-svn50 (udoo@ubuntu) (gcc version 4.6.x-google 20120106 (prerelease) (GCC) ) #2 SMP PREEMPT Tue Apr 8 05:21:18 PDT 2014 CPU: ARMv7 Processor [412fc09a] revision 10 (ARMv7), cr=10c53c7d CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache Machine: i.Mx6 UDOO Board Ignoring unrecognised tag 0x41000901 Memory policy: ECC disabled, Data cache writealloc CPU identified as i.MX6Q, silicon rev 1.2 PERCPU: Embedded 7 pages/cpu @c14d2000 s5408 r8192 d15072 u32768 Built 1 zonelists in Zone order, mobility grouping on. Total pages: 223232 Kernel command line: console=ttymxc1,115200 init=/init video=mxcfb0:dev=hdmi,1920x1080M@60,if=RGB24,bpp=32 video=mxcfb1:off video=mxcfb2:off fbmem=28M vmalloc=400M androidboot.console=ttymxc1 androidboot.hardware=freescale mem=1024M PID hash table entries: 2048 (order: 1, 8192 bytes) Dentry cache hash table entries: 65536 (order: 6, 262144 bytes) Inode-cache hash table entries: 32768 (order: 5, 131072 bytes) Memory: 640MB 240MB = 880MB total Memory: 879040k/879040k available, 169536k reserved, 491520K highmem Virtual kernel memory layout: vector : 0xffff0000 - 0xffff1000 ( 4 kB) fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB) DMA : 0xfbe00000 - 0xffe00000 ( 64 MB) vmalloc : 0xd9800000 - 0xf2000000 ( 392 MB) lowmem : 0xc0000000 - 0xd9000000 ( 400 MB) pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB) modules : 0xbf000000 - 0xbfe00000 ( 14 MB) .init : 0xc0008000 - 0xc003c000 ( 208 kB) .text : 0xc003c000 - 0xc0b4057c (11282 kB) .data : 0xc0b42000 - 0xc0b988c0 ( 347 kB) .bss : 0xc0b988e4 - 0xc0cc8c20 (1217 kB) Preemptible hierarchical RCU implementation. NR_IRQS:624 MXC GPIO hardware sched_clock: 32 bits at 3000kHz, resolution 333ns, wraps every 1431655ms arm_max_freq=1GHz MXC_Early serial console at MMIO 0x21e8000 (options '115200') bootconsole [ttymxc1] enabled Calibrating delay loop... 1581.05 BogoMIPS (lpj=7905280) pid_max: default: 32768 minimum: 301 Mount-cache hash table entries: 512 CPU: Testing write buffer coherency: ok hw perfevents: enabled with ARMv7 Cortex-A9 PMU driver, 7 counters available CPU1: Booted secondary processor CPU2: Booted secondary processor CPU3: Booted secondary processor Brought up 4 CPUs SMP: Total of 4 processors activated (6324.22 BogoMIPS). print_constraints: dummy: NET: Registered protocol family 16 print_constraints: vddpu: 725 <--> 1300 mV at 700 mV fast normal print_constraints: vddcore: 725 <--> 1300 mV at 1150 mV fast normal print_constraints: vddsoc: 725 <--> 1300 mV at 1200 mV fast normal print_constraints: vdd2p5: 2000 <--> 2775 mV at 2400 mV fast normal print_constraints: vdd1p1: 800 <--> 1400 mV at 1100 mV fast normal print_constraints: vdd3p0: 2625 <--> 3400 mV at 3000 mV fast normal UDOO board init ####Called set_gpios_direction failed to get MX6_IO_MICRO: -16 Resetting ethernet physical layer. hw-breakpoint: found 6 breakpoint and 1 watchpoint registers. hw-breakpoint: 1 breakpoint(s) reserved for watchpoint single-step. hw-breakpoint: maximum watchpoint size is 4 bytes. L310 cache controller enabled l2x0: 16 ways, CACHE_ID 0x410000c7, AUX_CTRL 0x32070000, Cache size: 1048576 B bio: create slab <bio-0> at 0 print_constraints: vmmc: 3300 mV vgaarb: loaded SCSI subsystem initialized usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb Freescale USB OTG Driver loaded, $Revision: 1.55 $ imx-ipuv3 imx-ipuv3.0: IPU DMFC NORMAL mode: 1(0~1), 5B(4,5), 5F(6,7) imx-ipuv3 imx-ipuv3.1: IPU DMFC NORMAL mode: 1(0~1), 5B(4,5), 5F(6,7) mxc_mipi_csi2 mxc_mipi_csi2: i.MX MIPI CSI2 driver probed mxc_mipi_csi2 mxc_mipi_csi2: i.MX MIPI CSI2 dphy version is 0x3130302a MIPI CSI2 driver module loaded Advanced Linux Sound Architecture Driver Version 1.0.24. cfg80211: Calling CRDA to update world regulatory domain i2c-core: driver [max17135] using legacy suspend method i2c-core: driver [max17135] using legacy resume method Switching to clocksource mxc_timer1 NET: Registered protocol family 2 IP route cache hash table entries: 16384 (order: 4, 65536 bytes) TCP established hash table entries: 65536 (order: 7, 524288 bytes) TCP bind hash table entries: 65536 (order: 7, 786432 bytes) TCP: Hash tables configured (established 65536 bind 65536) TCP reno registered UDP hash table entries: 256 (order: 1, 8192 bytes) UDP-Lite hash table entries: 256 (order: 1, 8192 bytes) NET: Registered protocol family 1 RPC: Registered named UNIX socket transport module. RPC: Registered udp transport module. RPC: Registered tcp transport module. RPC: Registered tcp NFSv4.1 backchannel transport module. Unpacking initramfs... Freeing initrd memory: 232K PMU: registered new PMU device of type 0 Static Power Management for Freescale i.MX6 wait mode is enabled for i.MX6 cpaddr = d9880000 suspend_iram_base=d98f8000 PM driver module loaded IMX usb wakeup probe add wake up source irq 75 IMX usb wakeup probe cpu regulator mode:ldo_enable i.MXC CPU frequency driver highmem bounce pool size: 64 pages ashmem: initialized JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc. fuse init (API version 7.16) msgmni has been set to 757 io scheduler noop registered io scheduler deadline registered io scheduler cfq registered (default) MIPI DSI driver module loaded mxc_sdc_fb mxc_sdc_fb.0: register mxc display driver hdmi mxc_hdmi mxc_hdmi: Detected HDMI controller 0x13:0xa:0xa0:0xc1 fbcvt: 1920x1080@60: CVT Name - 2.073M9 imx-ipuv3 imx-ipuv3.0: IPU DMFC DP HIGH RESOLUTION: 1(0,1), 5B(2~5), 5F(6,7) mxc_sdc_fb mxc_sdc_fb.1: Can't get fb option for mxcfb1! mxc_sdc_fb mxc_sdc_fb.2: Can't get fb option for mxcfb2! imx-sdma imx-sdma: loaded firmware 1.1 imx-sdma imx-sdma: initialized fbcvt: 1920x1080@60: CVT Name - 2.073M9 Serial: IMX driver imx-uart.0: ttymxc0 at MMIO 0x2020000 (irq = 58) is a IMX imx-uart.1: ttymxc1 at MMIO 0x21e8000 (irq = 59) is a IMX console [ttymxc1] enabled, bootconsole disabled console [ttymxc1] enabled, bootconsole disabled imx-uart.3: ttymxc3 at MMIO 0x21f0000 (irq = 61) is a IMX loop: module loaded request BOSSA_CLK IRQ registering IRQ 419 for BOSSAC Arduino erase/reset operation vcan: Virtual CAN interface driver CAN device driver interface flexcan netdevice driver FEC Ethernet Driver fec_enet_mii_bus: probed PPP generic driver version 2.4.2 PPP Deflate Compression module registered PPP BSD Compression module registered PPP MPPE Compression module registered NET: Registered protocol family 24 PPTP driver version 0.8.5 usbcore: registered new interface driver rt2800usb ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver fsl-ehci fsl-ehci.0: Freescale On-Chip EHCI Host Controller fsl-ehci fsl-ehci.0: new USB bus registered, assigned bus number 1 fsl-ehci fsl-ehci.0: irq 75, io base 0x02184000 fsl-ehci fsl-ehci.0: USB 2.0 started, EHCI 1.00 hub 1-0:1.0: USB hub found hub 1-0:1.0: 1 port detected add wake up source irq 72 fsl-ehci fsl-ehci.1: Freescale On-Chip EHCI Host Controller fsl-ehci fsl-ehci.1: new USB bus registered, assigned bus number 2 fsl-ehci fsl-ehci.1: irq 72, io base 0x02184200 fsl-ehci fsl-ehci.1: USB 2.0 started, EHCI 1.00 hub 2-0:1.0: USB hub found hub 2-0:1.0: 1 port detected usbcore: registered new interface driver cdc_acm cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters Initializing USB Mass Storage driver... usbcore: registered new interface driver usb-storage USB Mass Storage support registered. usbcore: registered new interface driver usbserial usbserial: USB Serial Driver core USB Serial support registered for GSM modem (1-port) usbcore: registered new interface driver option option: v0.7.2:USB Driver for GSM modems USB Serial support registered for Qualcomm USB modem usbcore: registered new interface driver qcserial ARC USBOTG Device Controller driver (1 August 2005) android_usb gadget: Mass Storage Function, version: 2009/09/11 android_usb gadget: Number of LUNs=1 lun0: LUN: removable file: (no medium) Gadget Android: controller 'fsl-usb2-udc' not recognized android_usb gadget: android_usb ready Suspend udc for OTG auto detect fsl-usb2-udc: bind to driver android_usb mousedev: PS/2 mouse device common for all mice usbcore: registered new interface driver usbtouchscreen Sitronix touch driver 2.9.1 Release date: 20120507 send status reg command error (-5) sitronix: probe of 2-0055 failed with error -5 i2c-core: driver [isl29023] using legacy suspend method i2c-core: driver [isl29023] using legacy resume method using rtc device, snvs_rtc, for alarms snvs_rtc snvs_rtc.0: rtc core: registered snvs_rtc as rtc0 i2c /dev entries driver Linux video capture interface: v2.00 usb 2-1: new high speed USB device number 2 using fsl-ehci ov5640_read_reg:write reg error:reg=300a camera ov5640_mipi is not found mxc_v4l2_output mxc_v4l2_output.0: V4L2 device registered as video16 mxc_v4l2_output mxc_v4l2_output.0: V4L2 device registered as video17 i2c-core: driver [mag3110] using legacy suspend method i2c-core: driver [mag3110] using legacy resume method imx2-wdt imx2-wdt.0: IMX2+ Watchdog Timer enabled. timeout=60s (nowayout=1) device-mapper: uevent: version 1.0.3 device-mapper: ioctl: 4.20.0-ioctl (2011-02-02) initialised: dm-devel@redhat.com hub 2-1:1.0: USB hub found sdhci: Secure Digital Host Controller Interface driver sdhci: Copyright(c) Pierre Ossman hub 2-1:1.0: 4 ports detected mmc0: SDHCI controller on platform [sdhci-esdhc-imx.2] using DMA mxc_vdoa mxc_vdoa: i.MX Video Data Order Adapter(VDOA) driver probed VPU initialized mxc_asrc registered Galcore version 4.6.9.9754 revserved_memory_account:viv_gpu registerd Thermal calibration data is 0x56f4db69 Thermal sensor with ratio = 179 Anatop Thermal registered as thermal_zone0 anatop_thermal_probe: default cooling device is cpufreq! usbcore: registered new interface driver usbhid usbhid: USB HID core driver logger: created 256K log 'log_main' logger: created 256K log 'log_events' logger: created 256K log 'log_radio' logger: created 256K log 'log_system' usbcore: registered new interface driver snd-usb-audio mxc_hdmi_soc mxc_hdmi_soc.0: MXC HDMI Audio mmc0: host does not support reading read-only switch. assuming write-enable. mmc0: new high speed SDHC card at address 0007 mmcblk0: mmc0:0007 SD16G 14.6 GiB mmcblk0: p1 p2 p3 < p5 p6 p7 p8 > p4 audio_codec_ac97_cold_reset usb 2-1.1: new full speed USB device number 3 using fsl-ehci Found Audio codec AC97 vt1613, [ID = 5649 - 4123] asoc: vt1613 <-> imx-ssi.0 mapping ok asoc: mxc-hdmi-soc <-> imx-hdmi-soc-dai.0 mapping ok ALSA device list: #0: vt1613-audio #1: imx-hdmi-soc Netfilter messages via NETLINK v0.30. nf_conntrack version 0.5.0 (13738 buckets, 54952 max) ctnetlink v0.93: registering with nfnetlink. NF_TPROXY: Transparent proxy support initialized, version 4.1.0 NF_TPROXY: Copyright (c) 2006-2007 BalaBit IT Ltd. xt_time: kernel timezone is -0000 IPv4 over IPv4 tunneling driver GRE over IPv4 demultiplexor driver ip_tables: (C) 2000-2006 Netfilter Core Team arp_tables: (C) 2002 David S. Miller TCP cubic registered NET: Registered protocol family 10 ip6_tables: (C) 2000-2006 Netfilter Core Team IPv6 over IPv4 tunneling driver NET: Registered protocol family 17 NET: Registered protocol family 15 can: controller area network core (rev 20090105 abi 8) NET: Registered protocol family 29 can: raw protocol (rev 20090105) can: broadcast manager protocol (rev 20090105 t) L2TP core driver, V2.0 PPPoL2TP kernel driver, V2.0 L2TP IP encapsulation support (L2TPv3) L2TP netlink interface L2TP ethernet pseudowire support (L2TPv3) lib80211: common routines for IEEE802.11 drivers VFP support v0.3: input: Logitech USB Receiver as /devices/platform/fsl-ehci.1/usb2/2-1/2-1.1/2-1.1:1.0/input/input0 implementor 41 architecture 3 part 30 variant 9 rev 4 generic-usb 0003:046D:C52B.0001: input,hidraw0: USB HID v1.11 Keyboard [Logitech USB Receiver] on usb-fsl-ehci.1-1.1/input0 Bus freq driver module loaded Bus freq driver Enabled mxc_dvfs_core_probe DVFS driver module loaded snvs_rtc snvs_rtc.0: setting system clock to 1970-01-01 00:00:01 UTC (1) input: Logitech USB Receiver as /devices/platform/fsl-ehci.1/usb2/2-1/2-1.1/2-1.1:1.1/input/input1 Freeing init memory: 208K generic-usb 0003:046D:C52B.0002: input,hidraw1: USB HID v1.11 Mouse [Logitech USB Receiver] on usb-fsl-ehci.1-1.1/input1 init: cannot find '/system/bin/dbus-daemon', disabling 'dbus' warning: `daemonsu' uses 32-bit capabilities (legacy support in use) EXT4-fs (mmcblk0p5): re-mounted. Opts: (null) EXT4-fs (mmcblk0p5): re-mounted. Opts: (null) root@udoo:/ # android_usb: already disabled mtp_bind_config adb_bind_config adb_open EXT4-fs (mmcblk0p5): re-mounted. Opts: (null) EXT4-fs (mmcblk0p5): re-mounted. Opts: (null) ERROR: v4l2 capture: slave not found! ERROR: v4l2 capture: slave not found! request_suspend_state: wakeup (3->0) at 27160255337 (1970-01-02 00:00:06.134425667 UTC) eth0: Freescale FEC PHY driver [Generic PHY] (mii_bus:phy_addr=1:06, irq=-1) Warning: Product ID of physical layer not recognized [id = 0x1622 unknown] ADDRCONF(NETDEV_UP): eth0: link is not ready acc_open acc_release init: sys_prop: permission denied uid:1003 name:service.bootanim.exit The endless-loop is quite identical - the difference appears after the line that begins with "VFP support v0.3:" (line 31 from bottom) where the endless-loop-log displays: VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4 Bus freq driver module loaded Bus freq driver Enabled mxc_dvfs_core_probe DVFS driver module loaded snvs_rtc snvs_rtc.0: setting system clock to 1970-01-01 00:22:41 UTC (1361) Freeing init memory: 208K init: cannot find '/system/bin/dbus-daemon', disabling 'dbus' warning: `daemonsu' uses 32-bit capabilities (legacy support in use) EXT4-fs (mmcblk0p5): re-mounted. Opts: (null) EXT4-fs (mmcblk0p5): re-mounted. Opts: (null) android_usb: already disabled mtp_bind_config adb_bind_config adb_open root@udoo:/ # EXT4-fs (mmcblk0p5): re-mounted. Opts: (null) EXT4-fs (mmcblk0p5): re-mounted. Opts: (null) ERROR: v4l2 capture: slave not found! ERROR: v4l2 capture: slave not found! Here comes a stop for a few seconds and the boot-process starts over with U-Boot 2009.08.... Any ideas? Thanks a lot, Ulrico
from the looks of it it seems like the boot wont succeed init: cannot find '/system/bin/dbus-daemon', disabling 'dbus' for what i know is that dbus is used to let the `rooted` system work somehow it wont load my guess is that or the .img file is incorrect or that the Win32DiskImager wont do his work , how did you downloaded the image file and do you let disk imager run as admin ?
I have done all I could do: I have new-formatted the uSD-card (with SDFormatter: full overwrite erased and format size adjustment on), I have downloaded the file anew on a Lubuntu-operated PC, I transferred the img-file exactly as specified in the tutorial (for Linux) but the outcome is always the same: the first time I start the new burned android I get a pretty good picture on my TV-screen, the wireless keyboard - and the mouse-pad - fulfills its duty as expected ... until about 2 minutes. From then I look on a dark screen on the TV-screen and see on the serial-connected PC the endless loop of booting sequences. I have downloaded the zip-file from the EU-Mirror and from the SourceForge: no difference. Trying to download the torrent I get only 99,9 % of the file, regardless of the time I wait for the transfer. Could it be that the source-files are not OK? I have spend hours on looking on the log-files of the booting sequences, but I have no chance to discover what is going wrong because I have no healthy log to compare with. I'm near to yield to despair: why UDOObuntu runs uncomplainingly but android didn't? I have even tested older android-versions: the result is quite the same. Does android presuppose different requirements than UDOObuntu? I have no idea. The few minutes I get android have captivated me - I want it back!
Dear reader, I have send a request to the support: the trouble was caused by a bug who affects the real-time clock's quartz. The problem can be easly solved by cutting one of the component's pin. They sent me a picture that shows the pin that must be cutted. They have also shoot a video to show how to proceed. I have cut the leg of the IC by myself - the problem has been solved - I'm a happy owner of a full operating UDOO-board. Have fun with your UDOO!
Hello, Im working on a school project and i have the same problem as you have Ulrico. Can i get the solution please? Greetings, Matthew
Try using this code to change refresh rate and resolution environment variables in the U-boot prompt setenv setvideomode 'setenv videomode video=mxcfb0:dev=hdmi,<xres>x<yres>[M][@<refresh>],bpp=32' then saveenv
Hi there Ulrico, try to verify that the image file you downloaded is ok with sha1 check sum, than let us know!