1# 2# Copyright (C) 2010 OpenWrt.org 3# 4# This is free software, licensed under the GNU General Public License v2. 5# See /LICENSE for more information. 6# 7include $(TOPDIR)/rules.mk 8include $(INCLUDE_DIR)/image.mk 9 10define Image/BuildKernel 11 cp $(KDIR)/$(KERNELNAME) $(BIN_DIR)/$(IMG_PREFIX)-vmlinux.elf 12endef 13 14define Image/BuildKernel/Initramfs 15 cp $(KDIR)/$(KERNELNAME)-initramfs $(BIN_DIR)/$(IMG_PREFIX)-vmlinux-initramfs.elf 16endef 17 18define Image/Build/squashfs 19 $(call prepare_generic_squashfs,$(KDIR)/root.squashfs) 20endef 21 22define Image/Build 23 $(call Image/Build/$(1)) 24 $(call Build/sdcard-img) 25 dd if=$(KDIR)/root.$(1) of=$(BIN_DIR)/$(IMG_PREFIX)-root.$(1) bs=128k conv=sync 26endef 27 28define Build/sdcard-img 29 ./gen_realview_sdcard_img.sh \ 30 $(BIN_DIR)/$(IMG_PREFIX)-$(PROFILE)sdcard.img \ 31 $(KDIR)/root.ext4 \ 32 $(CONFIG_TARGET_ROOTFS_PARTSIZE) 33endef 34 35 36$(eval $(call BuildImage)) 37