hikey960编译记录

arm64内核编译命令:

1 make ARCH=arm64 hikey960-defconfig
2 make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- -j12

然后使用mkandroidboot.sh把ramdisk和kernel打包到一起。
mkandroidboot.sh:

1 mkbootimg.py --base 0 --pagesize 2048 --kernel_offset 0x00080000 --ramdisk_offset 0x07c00000 --second_offset 0x00f00000 --tags_offset 0x07a00000 --cmdline 'androidboot.hardware=hikey960 firmware_class.path=/vendor/firmware efi=noruntime init=/init androidboot.boot_devices=soc/ff3b0000.ufs loglevel=15 overlay_mgr.overlay_dt_entry=hardware_cfg_enable_android_fstab buildvariant=userdebug' --kernel ${HOME}/hikey-kernel/arch/arm64/boot/Image --ramdisk ${HOME}/hikey960-boot/ramdisk.cpio.gz -o /mnt/d/boot-4.14_$(date '+%m%d_%H%M').img

上面的boot镜像参数提取自836号镜像(2019-4-5日)

 

转载于:https://www.cnblogs.com/esxgx/p/10754183.html

你可能感兴趣的:(hikey960编译记录)