Hello I've got same issue.. I try this solution exactly same. but i can't still solve.
Today I've checked the difference between the original factory image and the aosp image. And I saw that the size of the original product.img is bigger(x10) then my product.img. Could you tell me that how you solved the problem through https://source.android.com/devices/bootloader/partitions/system-as-root#using-vendor-overlay ? I can't find vendor_overlay folder.. Thank you. 2021년 6월 23일 수요일 오후 2시 11분 13초 UTC+9에 [email protected]님이 작성: > Hi, > > I managed to solve this issue! Was able to build and boot a custom kernel > on the Pixel 5! > It seems that Google has made some architectural changes to the kernel in > Android 11 as shown in the following link: > https://source.android.com/setup/start/android-11-release#kernel > > What I realized is that after building the kernel, it generates a boot.img > and *vendor_boot.img* > Usually we only have boot.img but this time there is an additional vendor > boot file. This led me to the idea that we need to also flash this file to > the phone. > > These are the steps that I generally performed: > > 1. repo init -u https://android.googlesource.com/kernel/manifest -b > android-msm-redbull-4.19-android11-qpr2 > 2. repo sync > 3. Build custom kernel with *build_redbull.sh* script: > ./build_redbull.sh > 4. After building, boot.img and vendor_boot.img gets created in > kernel/out/android-msm-pixel-4.19/dist/ along with loadable modules and > Image.lz4 and Image.lz4-dtb > 5. Go to AOSP folder. Copy Image.lz4, Image.lz4-dtb, > kernel-uapi-headers.tar.gz and all the *.ko kernel modules from > *kernel/out**/android-msm-pixel-4.19/dist/* to > *aosp/device/google/redbull-kernel* folder. > > You may back-up the aosp/device/google/redbull-kernel folder at > another location in case we would like to restore to the default files. > 6. Run *make* to rebuild the images > 7. Copy the vendor_boot.img from kernel to *out/target/product/redfin* > folder > 8. *adb reboot bootloader* > 9. *fastboot flashall -w* > > fastboot version: 31.0.2-7242960 > This was tested with AOSP android-11.0.0_r34 but I believe it can also > work for other versions. > > Hope this is able to help you save two weeks of development time. At least > that was the time it took me to setup a base AOSP and kernel on the Pixel 5. > > On Wednesday, 16 June 2021 at 06:35:08 UTC+8 [email protected] wrote: > >> I'm following the instructions on source.android.com >> <https://source.android.com/setup/build/building-kernels> for building >> kernels and unable to get it working on the Pixel 5. >> >> There are a couple of paths I've taken with differing results. >> >> 1. Check out the aosp-kernel android-msm-redbull-4.19-android11-qpr2 >> branch >> 2. Run the build_redbull.sh (or build_rebull-gki.sh) script. >> 3. In the aosp directory, export TARGET_PREBUILT_KERNEL to the built >> Image.lz4-dtb from aosp-kernel >> 4. flash aosp using `fastboot flashall -w` >> 5. Observe bootloop, the devices never reaches a point where adbd starts >> and I can shell in >> >> Then I saw from other posts that when recompiling the kernel the prebuilt >> kernel modules that are in the aosp repository are out of date and are >> being packaged into the vendor_boot image and failing to load. >> >> So... next I tried copying all of the compiled aosp-kernel modules and >> images into the aosp/device/google/redbull-kernel directory and rebuilding. >> >> This gets farther and I'm now able to adb shell into the device, but the >> display stays on the Android boot logo and various other services/sensors >> don't work. >> >> So, my question is, what's the process for a successful build/flash of >> the aosp kernel on the Pixel 5? >> >> For reference I'm using the aosp android-11.0.0_r37 branch and aosp >> kernel android-msm-redbull-4.19-android11-qpr2 branch. >> >> Any help/instruction would be greatly appreciated! >> > -- -- You received this message because you are subscribed to the "Android Building" mailing list. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-building?hl=en --- You received this message because you are subscribed to the Google Groups "Android Building" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/android-building/721fc203-c327-42ca-a0a6-020ccc217ec7n%40googlegroups.com.
