[msm] Add nandwrite to support flashing apps images over JTAG

Port over nandwrite from legacy to allow flashing of apps images
using JTAG.  nandwrite is an app in LK with its own project name that
runs in its own thread, just like aboot.  Just like aboot can accept
commands to flash images over usb, nandwrite accepts commands over
JTAG interface to allow flashing of apps images.
diff --git a/AndroidBoot.mk b/AndroidBoot.mk
index a976140..e5e2c28 100644
--- a/AndroidBoot.mk
+++ b/AndroidBoot.mk
@@ -1,7 +1,7 @@
 #Android makefile to build lk bootloader as a part of Android Build
 
-BOOTLOADER_OUT := $(TOP)/$(TARGET_OUT_INTERMEDIATES)/BOOTLOADER_OBJ
 TARGET_BOOTLOADER := out/target/product/$(TARGET_PRODUCT)/appsboot.mbn
+BOOTLOADER_OUT := $(TOP)/$(TARGET_OUT_INTERMEDIATES)/BOOTLOADER_OBJ
 
 $(BOOTLOADER_OUT):
 	mkdir -p $(BOOTLOADER_OUT)
@@ -9,3 +9,15 @@
 $(TARGET_BOOTLOADER): $(BOOTLOADER_OUT)
 	$(MAKE) -C bootable/bootloader/lk BOOTLOADER_OUT=../../../$(BOOTLOADER_OUT) $(TARGET_PRODUCT)
 
+
+#build nandwrite as a part of Android Build
+TARGET_NANDWRITE := $(PRODUCT_OUT)/obj/nandwrite/build-$(TARGET_PRODUCT)_nandwrite/lk
+NANDWRITE_OUT := $(TOP)/$(TARGET_OUT_INTERMEDIATES)/nandwrite
+
+$(NANDWRITE_OUT):
+	mkdir -p $(BOOTLOADER_OUT)
+
+$(TARGET_NANDWRITE): $(NANDWRITE_OUT)
+	@echo $(TARGET_PRODUCT)_nandwrite
+	$(MAKE) -C bootable/bootloader/lk BOOTLOADER_OUT=../../../$(NANDWRITE_OUT) $(TARGET_PRODUCT)_nandwrite
+