-
Notifications
You must be signed in to change notification settings - Fork 117
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
platform: add support for the rpi4b #48
Comments
We’re currently blocked on raspberrypi/linux#3032 (arm64 kernel support for the Pi 4 being in early stages). Not sure which patches are required to make this work. |
To summarize progress on the referenced issue: when manually placing the dtb file, armstub and raspberrypi/linux kernel image on the SD card, and limiting the memory to 1G, I can get some output on the serial console. I can’t get an upstream kernel to print anything on the serial console, though. I suppose it’ll be a while before the necessary changes are upstreamed. Edit: Fedora is also waiting for upstream changes: https://lists.fedoraproject.org/archives/list/arm@lists.fedoraproject.org/thread/OFIGDPUDFOA3BB33GVCDHTSGZ2Q77APK/ (so is Debian) |
Can you try adding gpu_freq=500 to config.txt? AFAIK the VPU clock and UART are derived from the same PLL and I suspect the firmware may be altering the frequencies behind your back. |
Side note: dividuum described how to do firmware updates at https://news.ycombinator.com/item?id=21674550, which is important for better thermals and power usage: https://www.raspberrypi.org/blog/thermal-testing-raspberry-pi-4/ |
lategoodbye/rpi-zero#43 has a good overview of the current status. Looks like Linux 5.6 can be the earliest we could possibly see good-enough support. |
Specify an empty -eeprom_package= flag to not include any EEPROM updates. related to gokrazy/gokrazy#48
related to gokrazy/gokrazy#48
The EEPROM updates are now in place, and I have been using a Pi 4 to develop and to run my home automation for weeks without any trouble. Hence, the Pi 4 is now officially a target platform of https://gokrazy.org/! |
…gokrazy#48) Bumps [golang.org/x/sys](https://github.com/golang/sys) from 0.0.0-20210820121016-41cdb8703e55 to 0.1.0. - [Release notes](https://github.com/golang/sys/releases) - [Commits](https://github.com/golang/sys/commits/v0.1.0) --- updated-dependencies: - dependency-name: golang.org/x/sys dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
The Raspberry Pi 4 was just released: https://www.raspberrypi.org/blog/raspberry-pi-4-on-sale-now-from-35/
I have ordered one to make sure gokrazy works on it.
Update: tracking issues that I have encountered on the Raspberry Pi 4 Model B (rpi4b):
/dev/mmcblk1*
, but should be/dev/mmcblk0*
for consistency with earlier models.UUID=
to specify the root device, but those require booting with an initrd, which is something I’d like to avoid for as long as possible.PARTUUID=
, which is understood by the kernel and does not require an initrd: see issue Use PARTUUID= for identifying root device #52phy-mode
torgmii
RECOVERY.00*
is present (= last update succeeded)skip updates when the EEPROM is already up-to-dateUpdate: I have verified that the bootloader skips EEPROM updates when the EEPROM is already up to date: https://user-images.githubusercontent.com/55506/85105058-10d47e80-b20a-11ea-8d13-5caa8ad961c3.jpgThe text was updated successfully, but these errors were encountered: