Hi there, I fetched Android 6.0.1 sources for UDOO dual from github, built it and tried to run it but I'm facing a weird issue. If not HDMI cable is plugged, the system boots fine, there's no major error neither in dmesg, nor in logcat. As soon as a HDMI screen/cable is connected, the board reboots. Then if the cable is not un-plugged, it enters a reboot loop : in the middle of kernel initialization, it reboots again. Here is a log from the moment I plug the cable: Code: root@udoo_6dq:/ # mxc_hdmi 20e0000.hdmi_video: Added mode 0: mxc_hdmi 20e0000.hdmi_video: xres = 1920, yres = 1080, freq = 60, vmode = 0, flag = 17 mxc_hdmi 20e0000.hdmi_video: Added mode 1: mxc_hdmi 20e0000.hdmi_video: xres = 1280, yres = 720, freq = 60, vmode = 0, flag = 1 mxc_hdmi 20e0000.hdmi_video: Added mode 2: mxc_hdmi 20e0000.hdmi_video: xres = 640, yres = 480, freq = 60, vmode = 0, flag = 4 mxc_hdmi 20e0000.hdmi_video: Added mode 3: mxc_hdmi 20e0000.hdmi_video: xres = 800, yres = 600, freq = 56, vmode = 0, flag = 4 mxc_hdmi 20e0000.hdmi_video: Added mode 4: mxc_hdmi 20e0000.hdmi_video: xres = 800, yres = 600, freq = 60, vmode = 0, flag = 4 mxc_hdmi 20e0000.hdmi_video: Added mode 5: mxc_hdmi 20e0000.hdmi_video: xres = 1024, yres = 768, freq = 60, vmode = 0, flag = 4 mxc_hdmi 20e0000.hdmi_video: Added mode 7: mxc_hdmi 20e0000.hdmi_video: xres = 1280, yres = 1024, freq = 60, vmode = 0, flag = 6 mxc_hdmi 20e0000.hdmi_video: Added mode 8: mxc_hdmi 20e0000.hdmi_video: xres = 1280, yres = 960, freq = 60, vmode = 0, flag = 6 mxc_hdmi 20e0000.hdmi_video: Added mode 9: mxc_hdmi 20e0000.hdmi_video: xres = 1280, yres = 800, freq = 60, vmode = 0, flag = 0 mxc_hdmi 20e0000.hdmi_video: Added mode 10: mxc_hdmi 20e0000.hdmi_video: xres = 1440, yres = 900, freq = 60, vmode = 0, flag = 0 mxc_hdmi 20e0000.hdmi_video: Added mode 11: mxc_hdmi 20e0000.hdmi_video: xres = 1680, yres = 1050, freq = 60, vmode = 0, flag = 0 mxc_hdmi 20e0000.hdmi_video: Added mode 12: mxc_hdmi 20e0000.hdmi_video: xres = 1920, yres = 1080, freq = 60, vmode = 32, flag = 2 mxc_hdmi 20e0000.hdmi_video: Added mode 13: mxc_hdmi 20e0000.hdmi_video: xres = 1280, yres = 720, freq = 60, vmode = 32, flag = 2 mxc_hdmi 20e0000.hdmi_video: Added mode 14: mxc_hdmi 20e0000.hdmi_video: xres = 1920, yres = 1080, freq = 50, vmode = 32, flag = 2 mxc_hdmi 20e0000.hdmi_video: Added mode 17: mxc_hdmi 20e0000.hdmi_video: xres = 1280, yres = 720, freq = 50, vmode = 32, flag = 2 mxc_hdmi 20e0000.hdmi_video: Added mode 18: mxc_hdmi 20e0000.hdmi_video: xres = 720, yres = 480, freq = 60, vmode = 32, flag = 2 mxc_hdmi 20e0000.hdmi_video: Added mode 19: mxc_hdmi 20e0000.hdmi_video: xres = 720, yres = 576, freq = 50, vmode = 32, flag = 2 mxc_hdmi 20e0000.hdmi_video: Added mode 22: mxc_hdmi 20e0000.hdmi_video: xres = 1280, yres = 720, freq = 50, vmode = 32, flag = 1 mxc_hdmi 20e0000.hdmi_video: Added mode 23: mxc_hdmi 20e0000.hdmi_video: xres = 1280, yres = 720, freq = 60, vmode = 32, flag = 1 mxc_hdmi 20e0000.hdmi_video: Added mode 24: [...] Reboot, then linux boots and ... imx-weim 21b8000.weim: Driver registered. MIPI DSI driver module loaded mxc_hdmi 20e0000.hdmi_video: Detected HDMI controller 0x13:0x1a:0xa0:0xc1 fbcvt: 1920x1080@60: CVT Name - 2.073M9 mxc_sdc_fb fb.25: registered mxc display driver hdmi imx-ipuv3 2400000.ipu: IPU DMFC DP HIGH RESOLUTION: 1(0,1), 5B(2~5), 5F(6,7) Console: switching to colour frame buffer device 240x67 imx_epdc_fb 20f4000.epdc: can't get/select pinctrl imx-sdma 20ec000.sdma: no iram assigned, using external mem imx-sdma 20ec000.sdma: no event needs to be remapped imx-sdma 20ec000.sdma: loaded firmware 3.3 imx-sdma 20ec000.sdma: initialized Serial: IMX driver 21e8000.serial: ttymxc1 at MMIO 0x21e8000 (irq = 59, base_baud = 5000000) is a IMX console [ttymxc1] enabled mxc_hdmi 20e0000.hdmi_video: Added mode 0: mxc_hdmi 20e0000.hdmi_video: xres = 1920, yres = 1080, freq = 60, vmode = 0, flag = 17 mxc_hdmi 20e0000.hdmi_video: Added mode 1: mxc_hdmi 20e0000.hdmi_video: xres = 1280, yres = 720, freq = 60, vmode = 0, flag = 1 mxc_hdmi 20e0000.hdmi_video: Added mode 2: mxc_hdmi 20e0000.hdmi_video: xres = 640, yres = 480, freq = 60, vmode = 0, flag = 4 mxc_hdmi 20e0000.hdmi_video: Added mode 3: mxc_hdmi 20e0000.hdmi_video: xres = 800, yres = 600, freq = 56, vmode = 0, flag = 4 mxc_hdmi 20e0000.hdmi_video: Added mode 4: mxc_hdmi 20e0000.hdmi_video: xres = 800, yres = 600, freq = 60, vmode = 0, flag = 4 mxc_hdmi 20e0000.hdmi_video: Added mode 5: mxc_hdmi 20e0000.hdmi_video: xres = 1024, yres = 768, freq = 60, vmode = 0, flag = 4 mxc_hdmi 20e0000.hdmi_video: Added mode 7: mxc_hdmi 20e0000.hdmi_video: xres = 1280, yres = 1024, freq = 60, vmode = 0, flag = 6 mxc_hdmi 20e0000.hdmi_video: Added mode 8: mxc_hdmi 20e0000.hdmi_video: xres = 1280, yres = 960, freq = 60, vmode = 0, flag = 6 mxc_hdmi 20e0000.hdmi_video: Added mode 9: mxc_hdmi 20e0000.hdmi_video: xres = 1280, yres = 800, freq = 60, vmode = 0, flag = 0 mxc_hdmi 20e0000.hdmi_video: Added mode 10: mxc_hdmi 20e0000.hdmi_video: xres = 1440, yres = 900, freq = 60, vmode = 0, flag = 0 mxc_hdmi 20e0000.hdmi_video: Added mode 11: mxc_hdmi 20e0000.hdmi_video: xres = 1680, yres = 1050, freq = 60, vmode = 0, flag = 0 mxc_hdmi 20e0000.hdmi_video: Added mode 12: mxc_hdmi 20e0000.hdmi_video: xres = 1920, yres = 1080, freq = 60, vmode = 32, flag = 2 mxc_hdmi 20e0000.hdmi_video: Added mode 13: mxc_hdmi 20e0000.hdmi_video: xres = 1280, yres = 720, freq = 60, vmode = 32, flag = 2 mxc_hdmi 20e0000.hdmi_video: Added mode 14: mxc_hdmi 20e0000.hdmi_video: xres = 1920, yres = 1080, freq = 50, vmode = 32, flag = 2 mxc_hdmi 20e0000.hdmi_video: Added mode 17: mxc_hdmi 20e0000.hdmi_video: xres = 1280, yres = 720, freq = 50, vmode = 32, flag = 2 mxc_hdmi 20e0000.hdmi_video: Added mode 18: mxc_hdmi 20e0000.hdmi_video: xres = 720, yres = 480, freq = 60, vmode = 32, flag = 2 mxc_hdmi 20e0000.hdmi_video: Added mode 19: mxc_hdmi 20e0000.hdmi_video: xres = 720, yres = 576, freq = 50, vmode = 32, flag = 2 mxc_hdmi 20e0000.hdmi_video: Added mode 22: mxc_hdmi 20e0000.hdmi_video: xres = 1280, yres = 720, freq = 50, vmode = 32, flag = 1 mxc_hdmi 20e0000.hdmi_video: Added mode 23: mxc_hdmi 20e0000.hdmi_video: xres = 1280, yres = 720, freq = 60, vmode = 32, flag = 1 mxc_hdmi 20e0000.hdmi_video: Added mode 24: mxc_hdmi 20e0000.hdmi_video: xres = 720, yres = 576, freq = 50, vmode = 32, flag = 1 21f0000.serial: ttymxc3 at MMIO 0x21f0000 (irq = 61, base_baud = 5000000) is a IMX serial: Freescale lpuart driver imx sema4 driver is registered. [drm] Initialized drm 1.1.0 20060810 [drm] Initialized vivante 1.0.0 20120216 on minor 0 brd: module loaded loop: module loaded zram: Created 1 device(s) ... tun: Universal TUN/TAP device driver, 1.6 tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com> CAN device driver interface 2188000.ethernet supply phy not found, using dummy regulator random: nonblocking pool is initialized pps pps0: new PPS source ptp0 fec 2188000.ethernet (unregistered net_device): MDIO read timeout fec: probe of 2188000.ethernet failed with error -5 And reboot again ... Is this a known issue ? Do you have any hint to give me to get ride of this ? Thanks
I found this https://lists.yoctoproject.org/pipermail/meta-freescale/2014-July/009434.html and after deactivating the video configuration in u-boot, it works