diff --git a/hikey.mk b/hikey.mk
index 5bd050dbcf64297f002067c4225346d29badb70f..03bba7352486b2161f055f4703e8d907679924d7 100644
--- a/hikey.mk
+++ b/hikey.mk
@@ -367,6 +367,7 @@ atf-fb-clean:
 lloader: arm-tf atf-fb
 	cd $(LLOADER_PATH) && \
 		ln -sf $(ARM_TF_PATH)/build/hikey/$(ARM_TF_BUILD)/bl1.bin && \
+		ln -sf $(ARM_TF_PATH)/build/hikey/$(ARM_TF_BUILD)/bl2.bin && \
 		ln -sf $(ATF_FB_PATH)/build/hikey/$(ATF_FB_BUILD)/bl1.bin fastboot.bin && \
 		$(MAKE) hikey PTABLE_LST=linux-$(CFG_FLASH_SIZE)g CROSS_COMPILE="$(CCACHE)$(AARCH32_CROSS_COMPILE)"
 
@@ -415,11 +416,11 @@ recovery:
 	@echo
 	$(call flash_help)
 	@echo
-	python $(ROOT)/burn-boot/hisi-idt.py --img1=$(LLOADER_PATH)/l-loader.bin
+	python $(ROOT)/burn-boot/hisi-idt.py --img1=$(LLOADER_PATH)/recovery.bin
+	fastboot flash loader $(LLOADER_PATH)/l-loader.bin
 	@echo
 	@echo "3. Wait until you see the (UART) message"
-	@echo "    \"Enter downloading mode. Please run fastboot command on Host.\""
-	@echo "    \"usb: online (highspeed)\""
+	@echo "    \"Enter fastboot mode...\""
 	@$(MAKE) --no-print flash FROM_RECOVERY=1
 
 .PHONY: flash
diff --git a/hikey960.mk b/hikey960.mk
index 9b42525cf3469c4c3b6fac0cf55e16bf582e5040..86f9c63f05740be76e1c002f2fd8fe5768282f1a 100644
--- a/hikey960.mk
+++ b/hikey960.mk
@@ -339,6 +339,7 @@ boot-img-clean:
 lloader: arm-tf edk2
 	cd $(LLOADER_PATH) && \
 		ln -sf $(ARM_TF_PATH)/build/hikey960/$(ARM_TF_BUILD)/bl1.bin && \
+		ln -sf $(ARM_TF_PATH)/build/hikey960/$(ARM_TF_BUILD)/bl2.bin && \
 		ln -sf $(EDK2_BIN) && \
 		$(MAKE) hikey960 PTABLE_LST=linux-32g
 
@@ -358,7 +359,7 @@ endef
 recov_cfg:
 	@echo "./sec_usb_xloader.img 0x00020000" > $(IMAGE_TOOLS_CONFIG)
 	@echo "./sec_uce_boot.img 0x6A908000" >> $(IMAGE_TOOLS_CONFIG)
-	@echo "./l-loader.bin 0x1AC00000" >> $(IMAGE_TOOLS_CONFIG)
+	@echo "./recovery.bin 0x1AC00000" >> $(IMAGE_TOOLS_CONFIG)
 
 .PHONY: recovery
 recovery: recov_cfg
@@ -382,7 +383,7 @@ recovery: recov_cfg
 	@read -r -p "Enter the device node. Press enter for /dev/ttyUSB1: " DEV && \
 		DEV=$${DEV:-/dev/ttyUSB1} && \
 		cd $(IMAGE_TOOLS_PATH) && \
-		ln -sf $(LLOADER_PATH)/l-loader.bin && \
+		ln -sf $(LLOADER_PATH)/recovery.bin && \
 		sudo ./hikey_idt -c $(IMAGE_TOOLS_CONFIG) -p $$DEV && \
 		rm -f $(IMAGE_TOOLS_CONFIG)
 	@echo
@@ -409,11 +410,13 @@ endif
 	@echo "Wait until you see the (UART) message"
 	@echo "    \"Android Fastboot mode - version x.x.\""
 	@echo "     Press RETURN or SPACE key to quit.\""
+	@echo "It can take a while for the fastboot device to come up,"
+	@echo "so please wait ~10 seconds."
 	@read -r -p "Then press enter to continue flashing" dummy
 	@echo
 	fastboot flash ptable $(LLOADER_PATH)/prm_ptable.img
 	fastboot flash xloader $(IMAGE_TOOLS_PATH)/sec_xloader.img
 	fastboot flash fastboot $(LLOADER_PATH)/l-loader.bin
 	fastboot flash fip $(ARM_TF_PATH)/build/hikey960/$(ARM_TF_BUILD)/fip.bin
-	fastboot flash nvme $(IMAGE_TOOLS_PATH)/nvme.img
+	fastboot flash nvme $(IMAGE_TOOLS_PATH)/hisi-nvme.img
 	fastboot flash boot $(BOOT_IMG)
diff --git a/hikey_debian.mk b/hikey_debian.mk
index 6de342cc5d697c056222bbee58195b5ca2aec518..4b98dfb028ac8432e5306a83ea211a91306a01ce 100644
--- a/hikey_debian.mk
+++ b/hikey_debian.mk
@@ -356,6 +356,7 @@ system-img-cleaner:
 lloader: arm-tf atf-fb
 	cd $(LLOADER_PATH) && \
 		ln -sf $(ARM_TF_PATH)/build/hikey/$(ARM_TF_BUILD)/bl1.bin && \
+		ln -sf $(ARM_TF_PATH)/build/hikey/$(ARM_TF_BUILD)/bl2.bin && \
 		ln -sf $(ATF_FB_PATH)/build/hikey/$(ATF_FB_BUILD)/bl1.bin fastboot.bin && \
 		$(MAKE) hikey PTABLE_LST=linux-$(CFG_FLASH_SIZE)g CROSS_COMPILE="$(CCACHE)$(AARCH32_CROSS_COMPILE)"
 
@@ -460,11 +461,11 @@ recovery:
 	@echo
 	$(call flash_help)
 	@echo
-	python $(ROOT)/burn-boot/hisi-idt.py --img1=$(LLOADER_PATH)/l-loader.bin
+	python $(ROOT)/burn-boot/hisi-idt.py --img1=$(LLOADER_PATH)/recovery.bin
+	fastboot flash loader $(LLOADER_PATH)/l-loader.bin
 	@echo
 	@echo "3. Wait until you see the (UART) message"
-	@echo "    \"Enter downloading mode. Please run fastboot command on Host.\""
-	@echo "    \"usb: online (highspeed)\""
+	@echo "    \"Enter fastboot mode...\""
 	@$(MAKE) --no-print flash FROM_RECOVERY=1
 
 .PHONY: flash