CM3上的Android Things图片

时间:2018-06-21 13:28:27

标签: android raspberry-pi linux-device-driver android-things device-tree

我正在尝试让Android Things Image在Compute Module 3上启动。

我经历了几次尝试和尝试,以获取有效的图像。目前,在解决了最初遇到的DTB问题之后,我坐在内核中。

我使用dd通过RPIBOOT刷新图像,我确认pi完全可以在Raspian上使用。

这是我在串行控制台中看到的:

    MMC:   mmc@7e300000: 0
    reading uboot.env
    In:    serial
    Out:   serial
    Err:   serial
    Net:   Net Initialization Skipped
    No ethernet found.
    ANDROID: Attempting slot b, tries remaining 6
    ANDROID: Booting slot: b
    Failed to mount ext2 filesystem...
    ** Unrecognized filesystem type **
    libfdt fdt_check_header(): FDT_ERR_BADMAGIC
    ANDROID: reboot reason: "(none)"
    ** Invalid Android Image header **
    Android boot failed, error -1.
    resetting ...
    U-�MMC:   mmc@7e300000: 0
    reading uboot.env
    In:    serial
    Out:   serial
    Err:   serial
    Net:   Net Initialization Skipped
    No ethernet found.
    ANDROID: Attempting slot a, tries remaining 5
    ANDROID: Booting slot: a
    72 bytes read in 31 ms (2 KiB/s)
    ANDROID: reboot reason: "(none)"
    Booting kernel at 0x1000000 with fdt at 2efe8600...


    ## Booting Android Image at 0x01000000 ...
    Kernel load addr 0x01000800 size 8385 KiB
    Kernel command line: buildvariant=userdebug
    RAM disk load addr 0x11000000 size 4947 KiB
    ## Flattened Device Tree blob at 2efe8600
       Booting using the fdt blob at 0x2efe8600
       XIP Kernel Image ... OK
       Loading Ramdisk to 2cb2b000, end 2cfffb11 ... OK
       reserving fdt memory region: addr=0 size=1000
       reserving fdt memory region: addr=2efe8600 size=ba00
       Loading Device Tree to 2dff1000, end 2dfff9ff ... OK

    Starting kernel ...

注意不能挂载文件系统:

ANDROID: Attempting slot b, tries remaining 6
ANDROID: Booting slot: b
Failed to mount ext2 filesystem...

它将永远坐在那里。我有一种感觉,仍然是设备树Blob导致我出现问题。我也知道该映像还可以,因为我可以在PI 3 B上引导它

我已经尝试了CM3L和CM。

两者都做相同的事情,并对更改做出相同的反应,因此我非常有信心这不是eMMC与SD的问题。

有人对我如何调试它有任何想法吗?甚至是更好的资源,我可以利用它找到用于PI的Android Things Kernel代码?

0 个答案:

没有答案