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
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
相关文章推荐
- makefile编写
- linux与Windows使用编译区别及makefile文件编写
- makefile的编写
- 第2阶段——编写uboot之启动内核和制作Makefile(2)
- Linux 应用---make及makefile的编写
- linux下动态库和静态库的制作、寻找、比较及相关Makefile的编写
- linux常用的makefile模版编写
- 如何自己编写Makefile
- 单文件夹下的C程序如何编写Makefile文件
- Ubuntu下使用vim编写makefile文件出现错误 "makefile: *** missing separator. stop ."的解决办法
- 编写Makefile文件常用的三个变量
- 8.S5PV210串口通讯实战 Makefile编写(二)
- Linux Makefile文件编写与使用学习
- 编写自己的makefile文件
- 从简入难makefile文件编写,Linux C++编程,简单vi命令
- arm-linux下 编写Makefile
- 编写Makefile
- 如何自己编写Makefile(简单介绍)
- 【转】linux makefile编写
- Makefile编写中参数说明