Please see: https://pad.ubports.com/p/porting-oneplus-7-guacamoleb-non-pro

OLD:
Trying to port following https://pad.ubports.com/p/treble-device-adaptation
development os = ubuntu 22.04 bare metal

Getting device kernel source code
Android 13 = Lineage 20 => https://github.com/develop-at-github/android_kernel_oneplus_sm8150/tree/lineage-20-edit

copied and fixing from https://github.com/LineageOS/android_kernel_oneplus_sm8150

Making a device source for build
use existing one with similar SoC/Android version as base
going with similar SoC but not android version

copied and fixing from https://gitlab.com/ubports/porting/community-ports/android9/oneplus-7/oneplus-guacamole

making device specific changes,
dont have stock boot.img, will lineage boot.img work?

Running assembly without modifications
awaiting above step to be finished

Making initial changes to the kernel to boot the device
...

Installing Ubuntu Touch rootfs + generic Halium image on device

what is fastbootd?

Debugging on device
lenovo******************************************
DEVICES WITH DYNAMIC PARTITIONS FLASH METHOD
is this A/B slot?

what is dtb, dtbo, ota, vbmeta?