** Summary changed: - [FFe] Firmware bump for Pi 4 boot support + [SRU] Firmware bump for Pi 4 boot support
** Description changed: Impact ====== - Updated firmware is required to support booting the Raspberry Pi 4, - primarily by providing Pi 4 specific variants of start*.elf and - fixup*.dat. - - The updated package has been built in the following PPA: - https://launchpad.net/~waveform/+archive/ubuntu/ubpi4/+packages - + The current stable release (bionic) does not support booting on the + Raspberry Pi 4. Several packages need back-porting from devel to support + this, along with a new kernel. Test Case ========= - * Flash a current eoan daily image to an SD card - * Verify the card doesn't boot on a Pi4 - * Boot the card on a Pi3/3+ - * Upgrade the u-boot-rpi and linux-firmware-raspi2 packages from the PPA - * Boot the card on a Pi4 - + * Attempt to boot the latest bionic image (18.04.3) on a pi4; note failure + * Move the SD card to a pi3 and boot successfully + * Ensure all packages are up to date (apt update/upgrade) + * sudo add-apt-repository ppa:waveform/pi4 + * sudo apt upgrade + * sudo reboot + * Ensure boot proceeds successfully on the pi3 + * Verify facilities (USB peripherals, USB mass storage, wifi, bluetooth, audio, etc.) work + * sudo apt install linux-image-raspi2-hwe-18.04-edge + * sudo reboot + * Ensure boot proceeds successfully on the pi3 + * Verify facilities (USB peripherals, USB mass storage, wifi, bluetooth, audio, etc.) work + * Move the SD card back to the pi4 + * Ensure boot proceeds successfully on the pi4 + * Verify facilities (USB peripherals, USB mass storage, wifi, bluetooth, audio, etc.) work + * Repeat for both archs (armhf and arm64) Regression Potential ==================== - The proposed package is being tested on all supported Pi variants (2, 3, - 3+, CM3, CM3+, and 4) with all supported archs (armhf done, arm64 - underway) with no failures thus far. Only the Pi uses this package so, - unlike with the u-boot upgrade, no other platforms can be affected. - - Beyond the firmware version bump, I did take the opportunity to clean up - some mistakes in the postinst, primarily removing the incorrect device- - tree address hack. The boot config isn't under the control of this - package, which shouldn't be fiddling with it, especially when the - device-tree address it's using is different to that used in our boot - scripts. However, given the base image includes device_tree_address in - its configs, that part of the postinst was effectively redundant anyway - (unless users modified their config.txt, but if they do they almost - certainly don't want a package to arbitrarily mess with their changes). + Plenty; pi4 support on bionic requires back-ports of flash-kernel, + u-boot, linux-firmware-raspi2, and the kernel. Furthermore, the firmware + package needs to support two kernels (the current 4.x series and the + proposed 5.x series). Verification of boot, and other facilities (USB + peripherals, mass storage, free memory, wifi, etc. etc.) should be + performed on both archs and all supported models of pi (2, 3, 3A+, 3B+, + 4B all memory variants). -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1847163 Title: [SRU] Firmware bump for Pi 4 boot support To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux-firmware-raspi2/+bug/1847163/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
