Activity log for bug #1846329

Date Who What changed Old value New value Message
2019-10-02 11:48:13 Dave Jones bug added bug
2019-10-02 11:50:29 Dave Jones attachment added Output from apt upgrade https://bugs.launchpad.net/ubuntu/+source/u-boot/+bug/1846329/+attachment/5293623/+files/upgrade-output.txt
2019-10-02 11:52:33 Dave Jones attachment added Build log https://bugs.launchpad.net/ubuntu/+source/u-boot/+bug/1846329/+attachment/5293624/+files/debuild.log
2019-10-02 11:52:59 Dave Jones bug added subscriber Ubuntu Release Team
2019-10-03 11:33:07 Robie Basak bug added subscriber Robie Basak
2019-10-03 22:11:50 Adam Conrad removed subscriber Ubuntu Release Team
2019-10-08 16:41:40 Launchpad Janitor u-boot (Ubuntu): status New Fix Released
2019-10-08 19:04:34 Markus Birth bug added subscriber Markus Birth
2019-12-19 11:12:02 Łukasz Zemczak nominated for series Ubuntu Bionic
2019-12-19 11:12:02 Łukasz Zemczak bug task added u-boot (Ubuntu Bionic)
2019-12-19 22:12:17 Dave Jones u-boot (Ubuntu Bionic): assignee Dave Jones (waveform)
2019-12-19 22:12:20 Dave Jones u-boot (Ubuntu Bionic): status New In Progress
2019-12-20 13:08:43 Dave Jones summary [FFe] 2019.07 to support Pi4 boot [SRU] 2019.07 to support Pi4 boot
2019-12-20 13:09:11 Dave Jones description Impact ====== The proposed version supports booting Ubuntu on the Raspberry Pi 4, both by providing a Pi 4 compatible variant of u-boot (which requires the version bump to 2019.07), and by detecting and (if required) migrating the boot configuration to support the Pi 4 (by calling different u-boot binaries depending upon the host Pi's version). The package has been built in the following PPA: https://launchpad.net/~waveform/+archive/ubuntu/ubpi4/+packages A git-ubuntu branch with the proposed changes is available at: https://code.launchpad.net/~waveform/ubuntu/+source/u-boot/+git/u-boot/+ref/ubuntu-2019.07-pi4 (the version in this branch is lower than the PPA as the branch has been rebased for clarity, compressing all the minor modifications done during testing) Test Case ========== Upon installing the new package on a system with the existing u-boot setup (a single u-boot binary under /boot/firmware and a config.txt that points to it as the kernel), the postinst script should detect this scenario and migrate the configuration to one with multiple u-boot binaries under /boot/firmware and a config.txt with selective sections pointing to them. After installation, the card should still boot successfully on all supported models (at present the Pi4 will only get to the u-boot stage, pending kernel work). This process has been tested on the Pi 2 (armhf only), 3, 3A+, 3B+, and 4 (under armhf and arm64 on relevant platforms). The scripts for detecting and migrating the old boot configuration to the new have been tested with the Eoan and Bionic boot configurations, with a view to eventual SRU of this package to Bionic (for Pi 4 support on LTS). Regression Potential ==================== Testing with the older Bionic firmware led to several changes (that led to re-testing on the Eoan firmware), which has increased confidence in the low probability of regressions at least as regards the Pi. The certification team will test other relevant platforms using u-boot to ensure they are still capable of booting with the 2019.07 version (other than the pi's postinst script, no other scripts have changed so boot capability is all that requires testing). The boot config migration code takes some pains to detect the old and new states, both by hash checking and (as fallback) by rudimentary content analysis. It is conservative in choosing when to migrate (only when both a package version check passes and detection confirms the old boot configuration is present), and provides a backup of the original configuration (in fact, an "unmigration" routine is included in the library, primarily for testing). At this point, the major concern for regression is other platforms relying upon u-boot. Impact ====== 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 ========= * 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 ==================== 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).
2020-01-17 01:23:51 Dave Jones description Impact ====== 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 ========= * 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 ==================== 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). Impact ====== 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. Relevant branch: https://code.launchpad.net/~waveform/ubuntu/+source/u-boot/+git/u-boot/+ref/bionic-sru-pi4 Test Case ========= * 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 ==================== 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).
2020-01-17 13:43:50 Francis Ginther tags id-5db0502bcb3f2112497e1b92
2020-01-20 13:12:43 Dave Jones description Impact ====== 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. Relevant branch: https://code.launchpad.net/~waveform/ubuntu/+source/u-boot/+git/u-boot/+ref/bionic-sru-pi4 Test Case ========= * 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 ==================== 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). Impact ====== 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. In addition, there are now changes in the back-port that require updates to focal. Bionic back-port branch: https://code.launchpad.net/~waveform/ubuntu/+source/u-boot/+git/u-boot/+ref/bionic-sru-pi4 Focal branch: https://code.launchpad.net/~waveform/ubuntu/+source/u-boot/+git/u-boot/+ref/focal-sru-pi4 Builds of packages for both releases available from the following PPA (along with all packages required for testing the bionic back-port): https://launchpad.net/~waveform/+archive/ubuntu/pi4 Test Case ========= * 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 ==================== 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).
2020-01-23 16:10:32 Dave Jones description Impact ====== 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. In addition, there are now changes in the back-port that require updates to focal. Bionic back-port branch: https://code.launchpad.net/~waveform/ubuntu/+source/u-boot/+git/u-boot/+ref/bionic-sru-pi4 Focal branch: https://code.launchpad.net/~waveform/ubuntu/+source/u-boot/+git/u-boot/+ref/focal-sru-pi4 Builds of packages for both releases available from the following PPA (along with all packages required for testing the bionic back-port): https://launchpad.net/~waveform/+archive/ubuntu/pi4 Test Case ========= * 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 ==================== 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). Impact ====== 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. In addition, there are now changes in the back-port that require updates to focal. Bionic back-port branch: https://code.launchpad.net/~waveform/ubuntu/+source/u-boot/+git/u-boot/+ref/bionic-clean-up Focal branch: https://code.launchpad.net/~waveform/ubuntu/+source/u-boot/+git/u-boot/+ref/focal-clean-up Builds of packages for both releases available from the following PPA (along with all packages required for testing the bionic back-port): https://launchpad.net/~waveform/+archive/ubuntu/pi4 Test Case ========= * 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 ==================== 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).
2020-01-23 21:01:10 Łukasz Zemczak u-boot (Ubuntu Bionic): status In Progress Fix Committed
2020-01-23 21:01:12 Łukasz Zemczak bug added subscriber Ubuntu Stable Release Updates Team
2020-01-23 21:01:13 Łukasz Zemczak bug added subscriber SRU Verification
2020-01-23 21:01:16 Łukasz Zemczak tags id-5db0502bcb3f2112497e1b92 id-5db0502bcb3f2112497e1b92 verification-needed verification-needed-bionic
2020-02-03 08:46:05 Łukasz Zemczak tags id-5db0502bcb3f2112497e1b92 verification-needed verification-needed-bionic id-5db0502bcb3f2112497e1b92 verification-done verification-done-bionic
2020-02-03 08:49:48 Launchpad Janitor u-boot (Ubuntu Bionic): status Fix Committed Fix Released
2020-02-03 08:49:53 Łukasz Zemczak removed subscriber Ubuntu Stable Release Updates Team