Recently, I compiled the latest AOSP (AP2A.240705) for the Pixel 7A, which comes with the prebuilt Android kernel version 5.10.198. I am interested in trying the 6.1 version of the kernel, but the documentation only provides the android-gs-lynx-5.10-android14-qpr3 branch source code, which results in the same 5.10.198 version being compiled. I have come across the concept of GKI (Google Kernel Image) in recent Android versions, which seems abstracted away from the overall development process. In my understanding, Google will be maintaining the pure kernel code, while chip manufacturers and OEMs will focus on adapting and developing KMI (Kernel Module Image) through GKI abstraction. The decoupled code will be placed in the vendor_boot.img. I am unsure if my understanding of GKI is accurate. Nevertheless, I would like to pose the following questions: (1) How can I enable the Pixel 7A to run on the 6.1 kernel? (2) What is the purpose of the common-branch in the Google kernel repository, such as common-android14-6.1? I have built the branch using Kleaf and obtained boot.img, but it fails to boot when using the