Bug 218236 - image for RPI2 does not boot on "Raspberry Pi 2 Model B V1.2" (rainbow screen)
Summary: image for RPI2 does not boot on "Raspberry Pi 2 Model B V1.2" (rainbow screen)
Status: New
Alias: None
Product: Base System
Classification: Unclassified
Component: arm (show other bugs)
Version: 11.0-STABLE
Hardware: arm Any
: --- Affects Some People
Assignee: freebsd-arm (Nobody)
Depends on:
Reported: 2017-03-30 19:11 UTC by lothar.linhard
Modified: 2017-12-03 10:18 UTC (History)
5 users (show)

See Also:


Note You need to log in before you can comment on or make changes to this bug.
Description lothar.linhard 2017-03-30 19:11:51 UTC
I tested ftp://ftp.freebsd.org/pub/FreeBSD/snapshots/ISO-IMAGES/11.0/FreeBSD-11.0-STABLE-arm-armv6-RPI2-20170323-r315855.img.xz and ftp://ftp.freebsd.org/pub/FreeBSD/releases/ISO-IMAGES/11.0/FreeBSD-11.0-RELEASE-arm-armv6-RPI2.img.xz

both work fine on "Raspberry Pi 2 Model B V1.1" but not on "Raspberry Pi 2 Model B V1.2" (however V1.2 boots ok with 2017-03-02-raspbian-jessie-lite.img).

With the FreeBSD-11 image the V1.2 stocks with the rainbow color screen.


Also (but unrelated): there is no RPI2 image for the CURRENT FreeBSD-12.0.
Comment 1 andrew 2017-03-30 20:16:26 UTC
Isn't the RPI2 v1.2 actually a bcm2837 rather than 2836, and therefore an aarch64 platform (cortex-a53 cpu) whereas the v1.1 is 32-bit arm (cortex-a7) ?
Comment 2 Mark Millard 2017-03-30 23:34:21 UTC
(In reply to andrew from comment #1)

The rpi2 V1.2 is a slower variation of the rpi3 more than it
is a variation of the rpi2 V1.1 . And, yes, cortex-a53 based,
not cortex-a7 based.

But the "standard" OS uses V1.2 as the aarch32 subset of
aarch64. It is not used as 64-bit overall. The same is
true of the rpi3.

So far FreeBSD has gone the aarch64 route only for the
rpi3 as I understand. That would suggest the same status
for rpi2 V1.2 as well.

Making the rpi2 v1.2 look to be basically compatible in
user space to rpi2 V1.1 would be a rather different
direction of development. I'm not so sure anyone is
intending to spend effort on such.

[The V1.2 vs. V1.1 naming makes all old references to
rpi2 ambiguous. If it is not qualified then it likely
is only a V1.1 context as a general rule, at least
outside it official OS distribution.]