Raspberry Pi 4 Microcode?

This is for ARMv8 based devices

Raspberry Pi 4 Microcode?

Postby tmmd » Tue Jan 21, 2020 2:38 am

Hi there,

I'm new to Arch Linux ARM, and just getting it setup on my Raspberry Pi 4. I've been working my way through the Arch wiki's general recommendations, and saw that it suggests setting up microcode updates. I haven't been able to find much of anything about this as it relates to ARM/RPi4, so wanted to ask here.

Is microcode something I need to worry about with ARM/RPi4? If so, are there any good resources/tutorials to help me set it up?

Thanks!
tmmd
 
Posts: 17
Joined: Sun Jan 19, 2020 3:34 am

Re: Raspberry Pi 4 Microcode?

Postby tmmd » Tue Jan 21, 2020 8:18 pm

I posted this on Reddit as well, and got a response there (https://www.reddit.com/r/archlinuxarm/c ... microcode/) saying microcode isn't anything to worry about. Let me know if that's mistaken. Otherwise, I'll consider the issue solved.
tmmd
 
Posts: 17
Joined: Sun Jan 19, 2020 3:34 am

Re: Raspberry Pi 4 Microcode?

Postby moonman » Wed Jan 22, 2020 1:22 am

There is no microcode on ARM cpus.
Pogoplug V4 | GoFlex Home | Raspberry Pi 4 4GB | CuBox-i4 Pro | ClearFog | BeagleBone Black | Odroid U2 | Odroid C1 | Odroid XU4
-----------------------------------------------------------------------------------------------------------------------
[armv5] Updated U-Boot | [armv5] NAND Rescue System
moonman
Developer
 
Posts: 3387
Joined: Sat Jan 15, 2011 3:36 am

Re: Raspberry Pi 4 Microcode?

Postby jmmec » Wed Jan 22, 2020 1:50 am

There's no microcode, however the Pi4 does have firmware updates, which isn't the case for Pi3 and below.

The firmware for Pi4 is not automatically updated if you're running ArchLinux as it is for the official Raspberry distribution. It includes updates dealing with the bootloader (e.g. network boot, and future USB boot, etc), and also separate firmware for the USB chipset (VL805).

Here is the official RPI tool for upgrading firmware:

https://github.com/raspberrypi/rpi-eeprom

fryfrog has made the rpi-eeprom tool available for ArchLinux here:

https://aur.archlinux.org/packages/rpi-eeprom/

Hope this helps.
jmmec
 
Posts: 10
Joined: Wed Mar 01, 2017 2:06 am

Re: Raspberry Pi 4 Microcode?

Postby tmmd » Sat Jan 25, 2020 12:16 am

Thanks for the pointer!
tmmd
 
Posts: 17
Joined: Sun Jan 19, 2020 3:34 am

Re: Raspberry Pi 4 Microcode?

Postby ufo6000 » Sat Jan 25, 2020 5:25 pm

Thank jmmec!

I took a look too,
I'm curious, the link sounds generic, suitable for all pi, but the head the the README.md at github then only talks about Raspberry Pi4.

Does this updater also works on older pi ? Or is there another package ?
ufo6000
 
Posts: 117
Joined: Fri Jan 22, 2016 7:54 pm

Re: Raspberry Pi 4 Microcode?

Postby lategoodbye » Sat Jan 25, 2020 7:32 pm

Now we have the perfect confusion about microcode, firmware and bootloader.

Only the RPI4 has a flash to store its bootloader. This tool update the bootloader in the flash. On the older Pis the bootloader was built into the ROM of the SoC.

The GPU firmware is still stored on the SD card as like the older Pis.
lategoodbye
 
Posts: 116
Joined: Sat Dec 29, 2018 1:24 am


Return to ARMv8 Devices

Who is online

Users browsing this forum: Google [Bot] and 7 guests