您的位置:首页 > 其它

makefile编写

2010-06-25 17:11 148 查看
MYDROID_DIR = $(shell pwd)
export MYDROID_DIR
all:
@if [ -d "versions" ]; then /
rm -rf versions/*; /
fi

@echo "/********************************************************************************"
@echo " Begin compiling busybox "
@echo "********************************************************************************/"

cd $(MYDROID_DIR)/vendor/ti/zoom2 && chmod -R a+x busybox-1.15.2 && cd busybox-1.15.2 && make && cd $(MYDROID_DIR)

@echo "/********************************************************************************"
@echo " finish compiling busybox "
@echo "********************************************************************************/"

@echo "/********************************************************************************"
@echo " Begin compiling Android File System "
@echo "********************************************************************************/"

cd $(MYDROID_DIR) && make -j8 && cp -f out/target/product/zoom2/system.img $(MYDROID_DIR)/versions && cp -f image/IM820_Image/env.txt $(MYDROID_DIR)/versions

@echo "/********************************************************************************"
@echo " Finish compiling Android File System "
@echo "********************************************************************************/"

@echo "/********************************************************************************"
@echo " Begin building uboot "
@echo "********************************************************************************/"

cd bootable/bootloader_IM820/u-boot && chmod 777 mkconfig && make CROSS_COMPILE=arm-none-linux-gnueabi- omap3430zoom2_config && make && cp -f u-boot.bin $(MYDROID_DIR)/versions && cd $(MYDROID_DIR)

@echo "/********************************************************************************"
@echo " finish building uboot "
@echo "********************************************************************************/"

@echo "/********************************************************************************"
@echo " Begin building x-loader "
@echo "********************************************************************************/"

cd bootable/bootloader_IM820/x-loader && chmod 777 mkconfig && make CROSS_COMPILE=arm-none-linux-gnueabi- omap3430zoom2_config && make ift && cp -f MLO $(MYDROID_DIR)/versions && cd $(MYDROID_DIR)

@echo "/********************************************************************************"
@echo " Finisth building x-loader "
@echo "********************************************************************************/"

@echo "/********************************************************************************"
@echo " Begin building kernel "
@echo "********************************************************************************/"

cd kernel/android-2.6.29 && make CROSS_COMPILE=arm-none-linux-gnueabi- uImage && cp -f uMulti $(MYDROID_DIR)/versions && cd $(MYDROID_DIR)

@echo "/********************************************************************************"
@echo " Finish building kernel "
@echo "********************************************************************************/"

clean:
cd $(MYDROID_DIR) && make clean && cd $(MYDROID_DIR)/bootable/bootloader_IM820/u-boot && make distclean && cd $(MYDROID_DIR)/bootable/bootloader_IM820/x-loader && make distclean && cd $(MYDROID_DIR)/kernel/android-2.6.29 && make clean
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: