[Google Pixel 6a] 0xten:
I have a serial debug cable which allows me to get system output during boot.

In my case, it is making it to userland, but failing to start some AIDL services.

Here is my system output:

[ 2356.635783][ T529] ServiceManagerCppClient: Waited one second for android.system.keystore2.IKeystoreService/default (is service started? Number of threads started in )

[ 2356.637071][ T504] servicemanager: Since 'android.system.keystore2.IKeystoreService/default' could not be found, trying to start it as a lazy AIDL service. (if it's n.

[ 2356.657839][ T438] init: Too many pending control messages, dropped 'interface_start' for 'aidl/android.system.keystore2.IKeystoreService/default' from pid: 504

[ 2356.670290][ T5226] servicemanager: Tried to start aidl service android.system.keystore2.IKeystoreService/default as a lazy service, but was unable to. Usually this ha.

[ 2356.697789][ T504] servicemanager: Since 'SurfaceFlinger' could not be found, trying to start it as a lazy AIDL service. (if it's not configured to be a lazy service,.

[ 2356.716191][ T438] init: Too many pending control messages, dropped 'interface_start' for 'aidl/SurfaceFlinger' from pid: 504

[ 2356.727341][ T5227] servicemanager: Tried to start aidl service SurfaceFlinger as a lazy service, but was unable to. Usually this happens when a service is not install.

[ 2357.656326][ T529] ServiceManagerCppClient: Waited one second for android.system.keystore2.IKeystoreService/default (is service started? Number of threads started in )

[ 2357.656963][ T504] servicemanager: Since 'android.system.keystore2.IKeystoreService/default' could not be found, trying to start it as a lazy AIDL service. (if it's n.

[ 2357.676690][ T438] init: Too many pending control messages, dropped 'interface_start' for 'aidl/android.system.keystore2.IKeystoreService/default' from pid: 504

[ 2357.690815][ T5228] servicemanager: Tried to start aidl service android.system.keystore2.IKeystoreService/default as a lazy service, but was unable to. Usually this ha.

[ 2357.716809][ T504] servicemanager: Since 'SurfaceFlinger' could not be found, trying to start it as a lazy AIDL service. (if it's not configured to be a lazy service,.

[ 2357.737099][ T438] init: Too many pending control messages, dropped 'interface_start' for 'aidl/SurfaceFlinger' from pid: 504

[ 2357.748079][ T5229] servicemanager: Tried to start aidl service SurfaceFlinger as a lazy service, but was unable to. Usually this happens when a service is not install.

[ 2358.676599][ T529] ServiceManagerCppClient: Waited one second for android.system.keystore2.IKeystoreService/default (is service started? Number of threads started in )

[ 2358.677111][ T504] servicemanager: Since 'android.system.keystore2.IKeystoreService/default' could not be found, trying to start it as a lazy AIDL service. (if it's n.

[ 2358.697727][ T438] init: Too many pending control messages, dropped 'interface_start' for 'aidl/android.system.keystore2.IKeystoreService/default' from pid: 504

[ 2358.711024][ T5230] servicemanager: Tried to start aidl service android.system.keystore2.IKeystoreService/default as a lazy service, but was unable to. Usually this ha.

[ 2358.738196][ T504] servicemanager: Since 'SurfaceFlinger' could not be found, trying to start it as a lazy AIDL service. (if it's not configured to be a lazy service,.

[ 2358.759132][ T438] init: Too many pending control messages, dropped 'interface_start' for 'aidl/SurfaceFlinger' from pid: 504

[ 2358.768617][ T5231] servicemanager: Tried to start aidl service SurfaceFlinger as a lazy service, but was unable to. Usually this happens when a service is not install.

[ 2359.697091][ T529] ServiceManagerCppClient: Waited one second for android.system.keystore2.IKeystoreService/default (is service started? Number of threads started in )

[ 2359.698527][ T504] servicemanager: Since 'android.system.keystore2.IKeystoreService/default' could not be found, trying to start it as a lazy AIDL service. (if it's n.

[ 2359.717467][ T438] init: Too many pending control messages, dropped 'interface_start' for 'aidl/android.system.keystore2.IKeystoreService/default' from pid: 504

[ 2359.731571][ T5232] servicemanager: Tried to start aidl service android.system.keystore2.IKeystoreService/default as a lazy service, but was unable to. Usually this ha.

[ 2359.759111][ T504] servicemanager: Since 'SurfaceFlinger' could not be found, trying to start it as a lazy AIDL service. (if it's not configured to be a lazy service,.

[ 2359.779229][ T438] init: Too many pending control messages, dropped 'interface_start' for 'aidl/SurfaceFlinger' from pid: 504

[ 2359.788642][ T5233] servicemanager: Tried to start aidl service SurfaceFlinger as a lazy service, but was unable to. Usually this happens when a service is not install

Here is my fastboot output:

--------------------------------------------
Bootloader Version...: bluejay-1.2-9465321
Baseband Version.....: g5123b-112825-230323-B-9800744
Serial Number........: 2A071JEGR07989
--------------------------------------------
Checking 'product' OKAY [ 0.004s]
Setting current slot to 'b' OKAY [ 0.101s]
Sending 'boot_b' (65536 KB) OKAY [ 1.838s]
Writing 'boot_b' OKAY [ 0.284s]
Sending 'dtbo_b' (16384 KB) OKAY [ 0.460s]
Writing 'dtbo_b' OKAY [ 0.062s]
Sending 'pvmfw_b' (488 KB) OKAY [ 0.017s]
Writing 'pvmfw_b' OKAY [ 0.005s]
Sending 'vbmeta_b' (8 KB) OKAY [ 0.010s]
Writing 'vbmeta_b' OKAY [ 0.006s]
Sending 'vbmeta_system_b' (4 KB) OKAY [ 0.011s]
Writing 'vbmeta_system_b' OKAY [ 0.007s]
Sending 'vbmeta_vendor_b' (4 KB) OKAY [ 0.011s]
Writing 'vbmeta_vendor_b' OKAY [ 0.007s]
Sending 'vendor_boot_b' (65536 KB) OKAY [ 1.837s]
Writing 'vendor_boot_b' OKAY [ 0.245s]
[liblp] Partition product_b will resize from 0 bytes to 366002176 bytes
[liblp] Partition system_b will resize from 0 bytes to 921862144 bytes
[liblp] Partition system_ext_b will resize from 0 bytes to 206512128 bytes
[liblp] Partition system_a will resize from 0 bytes to 13221888 bytes
[liblp] Partition vendor_b will resize from 0 bytes to 557821952 bytes
[liblp] Partition vendor_dlkm_b will resize from 0 bytes to 42430464 bytes
Sending sparse 'super' 1/9 (254972 KB) OKAY [ 7.137s]
Writing 'super' OKAY [ 0.895s]
Sending sparse 'super' 2/9 (254972 KB) OKAY [ 7.268s]
Writing 'super' OKAY [ 0.947s]
Sending sparse 'super' 3/9 (254972 KB) OKAY [ 7.259s]
Writing 'super' OKAY [ 0.880s]
Sending sparse 'super' 4/9 (254972 KB) OKAY [ 7.263s]
Writing 'super' OKAY [ 0.917s]
Sending sparse 'super' 5/9 (237824 KB) OKAY [ 6.783s]
Writing 'super' OKAY [ 0.826s]
Sending sparse 'super' 6/9 (254972 KB) OKAY [ 7.272s]
Writing 'super' OKAY [ 0.949s]
Sending sparse 'super' 7/9 (254972 KB) OKAY [ 7.263s]
Writing 'super' OKAY [ 0.877s]
Sending sparse 'super' 8/9 (249388 KB) OKAY [ 7.104s]
Writing 'super' OKAY [ 0.904s]
Sending sparse 'super' 9/9 (41436 KB) OKAY [ 1.181s]
Writing 'super' OKAY [ 0.184s]
Erasing 'userdata' OKAY [ 0.478s]
Erase successful, but not automatically formatting.
File system type raw not supported.
Erasing 'metadata' OKAY [ 0.011s]
Erase successful, but not automatically formatting.
File system type raw not supported.
Rebooting OKAY [ 0.003s]
Finished. Total time: 71.428s

I have a google pixel 6a and I'm building latest android 13, the steps to reprocude are:

// Create aosp and kernel roots

mkdir android-kernel

mkdir aosp

// Download kernel

cd android-kernel

repo init -u https://android.googlesource.com/kernel/manifest -b android-gs-bluejay-5.10-android13-qpr2

repo sync -c -j12

// Build kernel

BUILD_CONFIG=private/devices/google/bluejay/build.config.bluejay build/build.sh -j32

// Download aosp

cd ../aosp

repo init -u https://android.googlesource.com/platform/manifest -b master

repo sync -c -j12

// Download vendor to aosp root

wget https://dl.google.com/dl/android/aosp/google_devices-bluejay-tq2a.230405.003.e1-c708f660.tgz

tar -xzvf google_devices-bluejay-tq2a.230405.003.e1-c708f660.tgz

./extract-google_devices-bluejay.sh

// Copy built kernel and modules to aosp prebuilt path

cp ../android-kernel/out/android13-gs-pixel-5.10/dist/Image.lz4 device/google/bluejay-kernel/

cp ../android-kernel/out/android13-gs-pixel-5.10/dist/*.ko device/google/bluejay-kernel/

// Build aosp

source build/envsetup.sh

lunch aosp_bluejay-userdebug

m -j32

// Flash all

cd out/target/product/bluejay

adb reboot bootloader

ANDROID_PRODUCT_OUT=`pwd` fastboot flashall -w`

Notice these lines on the fastboot output:

[liblp] Partition product_b will resize from 0 bytes to 366002176 bytes
[liblp] Partition system_b will resize from 0 bytes to 921862144 bytes
[liblp] Partition system_ext_b will resize from 0 bytes to 206512128 bytes
[liblp] Partition system_a will resize from 0 bytes to 13221888 bytes
[liblp] Partition vendor_b will resize from 0 bytes to 557821952 bytes
[liblp] Partition vendor_dlkm_b will resize from 0 bytes to 42430464 bytes

I'm wondering if that means those partitions will be empty on the device.

Anyway, ty so much for any insights and recommendations