[RFC PATCH 2/2] configs: Add google-pixel3 fragment config for Pixel 3 / 3 XL

David Heidelberg david at ixit.cz
Sat Aug 2 02:11:07 CEST 2025


Introduce a fragment config for the Pixel 3 and Pixel 3 XL.

On these devices, U-Boot must be chainloaded via Fastboot. However, due to
a Fastboot bug, U-Boot won’t start unless a specific condition is met.

To work around this, U-Boot must provide a TEXT_OFFSET of 0x00080000,
which allows Fastboot to successfully launch U-Boot.

Instead of:
$ make CROSS_COMPILE=aarch64-linux-gnu- O=.output qcom_defconfig qcom-phone.config
do
$ make CROSS_COMPILE=aarch64-linux-gnu- O=.output qcom_defconfig google-pixel3.config qcom-phone.config

Signed-off-by: David Heidelberg <david at ixit.cz>
---
 board/qualcomm/google-pixel3.config | 3 +++
 1 file changed, 3 insertions(+)
 create mode 100644 board/qualcomm/google-pixel3.config

diff --git a/board/qualcomm/google-pixel3.config b/board/qualcomm/google-pixel3.config
new file mode 100644
index 00000000000..226d24726c9
--- /dev/null
+++ b/board/qualcomm/google-pixel3.config
@@ -0,0 +1,3 @@
+# Pixel 3 (blueline) and Pixel 3 XL (crosshatch) will fail to
+# boot a recent kernel on the Q or R bootloader if TEXT_BASE is missing.
+CONFIG_TEXT_BASE=0x80080000
-- 
2.50.1



More information about the U-Boot mailing list