** 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

Reply via email to