Add Pi Compute Module 3 Support
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
flash-kernel (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
livecd-rootfs (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
u-boot (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Hi all,
Apologies if this is not the proper location for reporting this bug / feature request. If there is a more applicable place for it, please just let me know.
I have been doing some testing on the newly released Raspberry Pi 3 64-bit ARM preinstalled server image located here: http://
I am particularly interested in running this image on the Raspberry Pi Compute Module 3 (the model that has 4gb of eMMC onboard, located here: https:/
The serial console output is:
U-Boot 2018.03+
DRAM: 948 MiB
RPI: Board rev 0xa unknown
RPI Unknown model (0xa020a0)
MMC: mmc@7e202000: 0, sdhci@7e300000: 1
Loading Environment from FAT... WARNING at /build/
WARNING at /build/
OK
In: serial
Out: serial
Err: serial
Net: No ethernet found.
Hit any key to stop autoboot: 0
libfdt fdt_check_header(): FDT_ERR_BADMAGIC
No FDT memory address configured. Please configure
the FDT address via "fdt addr <address>" command.
Aborting!
23914504 bytes read in 817 ms (27.9 MiB/s)
18931168 bytes read in 648 ms (27.9 MiB/s)
ERROR: Did not find a cmdline Flattened Device Tree
Could not find a valid device tree
U-Boot>
I can flash and boot a default Raspbian image fine on this Compute Module 3, so, the hardware is functional. I made a few attempts at configuring an FDT address as the error indicates, but was unsuccessful. I also copied over a Compute Module 3 .dtb from Raspbian and placed it the boot partition of this Ubuntu image, but that was also a failure. As you can tell, U-boot is not my area of expertise.
It would be great if the CM3 was able to be supported out of the box, with no additional input or configuration needed by the user (such as is currently the case in Raspbian).
Thanks in advance for any efforts.
affects: | linux-raspi2 (Ubuntu) → flash-kernel (Ubuntu) |
tags: | added: id-5c34d59fc5f6a37897d6d355 |
Changed in u-boot (Ubuntu): | |
status: | Confirmed → Fix Released |
Changed in flash-kernel (Ubuntu): | |
status: | Confirmed → Fix Released |
Changed in livecd-rootfs (Ubuntu): | |
status: | Confirmed → Invalid |
Hi David, can you add your voice to bug 1805668 please? I expect the beta image you are using uses the updated packages described in that bug report.
I have no experience of the compute module, but I expect changes similar to https:/ /wiki.ubuntu. com/ARM/ RaspberryPi# Booting_ the_official_ Pi_2_image_ on_the_ Pi_3B.2F3B. 2B- will make the image bootable. For arm64 you need to make an additional change https:/ /wiki.ubuntu. com/ARM/ RaspberryPi# Ubuntu_ arm64.2FAArch64 . Once booted I suggest you remove either the raspi3-firmware or flash-kernel package as they are both trying to do the same job.