ba902038ca
This is tested to boot on google-crosshatch, following these instructions: $ pmbootstrap init, choose the mainline kernel $ pmbootstrap install --no-fde $ pmbootstrap initfs hook_add debug-shell (enter fastboot mode on the device) $ fastboot set_active a $ fastboot flash dtbo_a ~/.local/var/pmbootstrap/chroot_rootfs_google-crosshatch/boot/dtbo-google-crosshatch-mainline.img $ pmbootstrap flasher boot And you should get telnet after a while. This kernel takes a long time to build, so [skip ci]. I can confirm it builds locally. Note that this patch adds the mainline dtb path to deviceinfo. But the parameter gets ignored on the downstream kernel, so it's fine to keep it in the shared deviceinfo. Mainlining this device is work in progress, details at: https://gitlab.com/postmarketOS/pmaports/issues/153
36 lines
1.4 KiB
Text
36 lines
1.4 KiB
Text
# Reference: <https://postmarketos.org/deviceinfo>
|
|
# Please use double quotes only. You can source this file in shell scripts.
|
|
|
|
deviceinfo_format_version="0"
|
|
deviceinfo_name="Google Pixel 3 XL"
|
|
deviceinfo_manufacturer="Google"
|
|
deviceinfo_codename="google-crosshatch"
|
|
deviceinfo_date=""
|
|
deviceinfo_dtb="qcom/sdm845-crosshatch"
|
|
deviceinfo_modules_initfs=""
|
|
deviceinfo_arch="aarch64"
|
|
|
|
# Device related
|
|
deviceinfo_keyboard="false"
|
|
deviceinfo_external_storage="false"
|
|
deviceinfo_screen_width="1440"
|
|
deviceinfo_screen_height="2960"
|
|
deviceinfo_dev_touchscreen=""
|
|
deviceinfo_dev_touchscreen_calibration=""
|
|
deviceinfo_dev_keyboard=""
|
|
|
|
# Bootloader related
|
|
deviceinfo_flash_method="fastboot"
|
|
deviceinfo_kernel_cmdline="console=ttyMSM0,115200n8 printk.devkmsg=on msm_rtb.filter=0x237 ehci-hcd.park=3 service_locator.enable=1 cgroup.memory=nokmem lpm_levels.sleep_disabled=1 usbcore.autosuspend=7 buildvariant=user"
|
|
deviceinfo_generate_bootimg="true"
|
|
deviceinfo_flash_offset_base="0x00000000"
|
|
deviceinfo_flash_offset_kernel="0x00008000"
|
|
deviceinfo_flash_offset_ramdisk="0x01000000"
|
|
deviceinfo_flash_offset_second="0x00f00000"
|
|
deviceinfo_flash_offset_tags="0x00000100"
|
|
deviceinfo_flash_pagesize="4096"
|
|
# Pixel 3 XL uses 4096 byte per sector UFS flash, unlike most devices.
|
|
# fdisk -l shows "Note: sector size is 4096 (not 512)"
|
|
deviceinfo_rootfs_image_sector_size="4096"
|
|
# Framebuffer doesn't work yet. For now, avoid waiting for a nonexistent framebuffer.
|
|
deviceinfo_no_framebuffer="true"
|