1 ifeq ($(TARGET_ARCH),x86)
2 LOCAL_PATH := $(call my-dir)
5 #LIVECD_PATH := $(LOCAL_PATH)
7 LOCAL_MODULE := newinstaller
8 LOCAL_MODULE_TAGS := system_builder
10 initrd_dir := $(LOCAL_PATH)/initrd
13 $(wildcard $(initrd_dir)/*/*)
15 installer_ramdisk := $(PRODUCT_OUT)/initrd.img
16 $(installer_ramdisk): $(initrd_bin) | $(ACP)
17 rm -rf $(TARGET_INSTALLER_OUT)
18 $(ACP) -pr $(initrd_dir) $(TARGET_INSTALLER_OUT)
19 ln -s /bin/ld-linux.so.2 $(TARGET_INSTALLER_OUT)/lib
20 mkdir -p $(addprefix $(TARGET_INSTALLER_OUT)/,android mnt proc sys sbin tmp)
21 $(MKBOOTFS) $(TARGET_INSTALLER_OUT) | gzip -9 > $@
23 boot_dir := $(LOCAL_PATH)/boot
24 boot_bin := $(wildcard $(boot_dir)/isolinux/*)
26 BUILT_IMG := $(addprefix $(PRODUCT_OUT)/,ramdisk.img system.img initrd.img)
27 BUILT_IMG += $(if $(TARGET_PREBUILT_KERNEL),$(TARGET_PREBUILT_KERNEL),$(PRODUCT_OUT)/kernel)
29 ISO_IMAGE := $(PRODUCT_OUT)/$(TARGET_PRODUCT).iso
30 $(ISO_IMAGE): $(BUILT_IMG) $(boot_bin)
31 @echo ----- Making iso image ------
32 genisoimage -vJURT -b isolinux/isolinux.bin -c isolinux/boot.cat \
33 -no-emul-boot -boot-load-size 4 -boot-info-table \
34 -input-charset utf-8 -V "Android LiveCD" -o $@ \
35 $(boot_dir) $(BUILT_IMG)