我正在尝试让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代码?