Synchronous Exception at 0x00000000BF69C2C8 on Hikey960


flashing wrong images


Hi @Anonymous,

This is quite likely you are missing to flash boot.img file, you could use below steps to build boot.img for UEFI compatible:


export ARCH=arm64
export CROSS_COMPILE=aarch64-linux-gnu-


make hikey960_defconfig
make Image dtbs -j8 

cat $BOOT/Image $BOOT/dts/hisilicon/$DTB > $BOOT/Image-dtb
abootimg --create $BOOT/boot.img -k $BOOT/Image-dtb -r $RAMDISK -f bootimg-960.cfg

Below is bootimg-960.cfg for the reference:

bootsize = 0x1500000
pagesize = 0x800
kerneladdr = 0x80000
ramdiskaddr = 0x7c00000
secondaddr = 0xf00000
tagsaddr = 0x7a00000
name = 
cmdline = loglevel=15 androidboot.hardware=hikey960 androidboot.selinux=permissive firmware_class.path=/system/etc/firmware

For more complete steps, you also could refer this script for building boot.img for UEFI compatible:


Unfortunately there have no official boot.img can share with you, there have one:, but I can see this image we cannot download with permission issue.

Just in case you want to do quick try, you could download my prebuilt boot.img:; if after you flash this image “sudo fastboot flash boot boot.img” and can dismiss “Synchronous Exception”, that means you can just focus on building boot.img with upper sharing method.


Thanks leo-yan.
I will try with your prebuilt images and let you know.