| .PHONY: u-boot-img mlo |
| ifeq ($(TARGET_PRODUCT), pandaboard) |
| u-boot-img: $(PRODUCT_OUT)/u-boot.img |
| mlo: $(PRODUCT_OUT)/MLO |
| else |
| ifeq ($(TARGET_PRODUCT), full_panda) |
| u-boot-img: $(PRODUCT_OUT)/u-boot.img |
| mlo: $(PRODUCT_OUT)/MLO |
| else |
| u-boot-img: |
| mlo: |
| endif |
| endif |
| |
| .PHONY: u-boot |
| ifeq ($(TARGET_USE_UBOOT),true) |
| u-boot: $(PRODUCT_OUT)/u-boot.bin |
| else |
| u-boot: |
| endif |
| |
| .PHONY: xloader-config |
| .PHONY: x-loader |
| .PHONY: cleanup |
| ifeq ($(TARGET_USE_XLOADER),true) |
| cleanup: |
| cd $(TOP)/device/linaro/x-loader &&\ |
| make mrproper |
| |
| xloader-config: cleanup |
| cd $(TOP)/device/linaro/x-loader &&\ |
| make $(XLOADER_CONFIG) |
| |
| x-loader: xloader-config |
| cd $(TOP)/device/linaro/x-loader &&\ |
| make ARCH=arm CROSS_COMPILE=$(shell sh -c "cd $(TOP); cd `dirname $(TARGET_TOOLS_PREFIX)`; pwd")/$(shell basename $(TARGET_TOOLS_PREFIX)) all |
| else |
| xloader-config: |
| x-loader: |
| endif |
| |
| .PHONY: copybootfiles |
| copybootfiles: x-loader u-boot u-boot-img mlo |
| $(hide) mkdir -p $(PRODUCT_OUT)/boot |
| ifeq ($(TARGET_PRODUCT), pandaboard) |
| cp $(PRODUCT_OUT)/u-boot.img $(PRODUCT_OUT)/boot |
| cp $(PRODUCT_OUT)/MLO $(PRODUCT_OUT)/boot |
| endif |
| ifeq ($(TARGET_PRODUCT), full_panda) |
| cp $(PRODUCT_OUT)/u-boot.img $(PRODUCT_OUT)/boot |
| cp $(PRODUCT_OUT)/MLO $(PRODUCT_OUT)/boot |
| endif |
| ifeq ($(TARGET_USE_UBOOT),true) |
| cp $(PRODUCT_OUT)/u-boot.bin $(PRODUCT_OUT)/boot |
| ifeq ($(TARGET_PRODUCT), iMX53) |
| cp -L $(PRODUCT_OUT)/u-boot.imx $(PRODUCT_OUT)/boot |
| endif |
| endif |
| ifeq ($(TARGET_USE_XLOADER),true) |
| cp $(TOP)/device/linaro/x-loader/MLO $(PRODUCT_OUT)/boot |
| endif |
| |
| .PHONY: uInitrd |
| uInitrd: copybootfiles |
| $(hide) mkdir -p $(PRODUCT_OUT)/boot |
| $(hide) $(MKBOOTFS) $(TARGET_ROOT_OUT) | $(MINIGZIP) > $(PRODUCT_OUT)/obj/Initrd |
| mkimage -A arm -O linux -T ramdisk -n "Android Ramdisk Image" -d $(PRODUCT_OUT)/obj/Initrd $(PRODUCT_OUT)/boot/uInitrd |
| |
| $(INSTALLED_BOOTTARBALL_TARGET): copybootfiles uInitrd |