1# 2# Copyright (C) 2012 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/Prepare 11 cp $(LINUX_DIR)/arch/arm/boot/uImage $(KDIR)/uImage 12endef 13 14define Image/BuildKernel 15 mkimage -A arm -O linux -T script -C none -a 0 -e 0 -n 'Boot Image' -d boot.script $(BIN_DIR)/boot.scr 16 cp $(KDIR)/uImage $(BIN_DIR)/openwrt-$(BOARD)-uImage 17endef 18 19define Image/Build 20 $(call Image/Build/$(1),$(1)) 21endef 22 23define Image/Build/jffs2-64k 24 dd if=$(KDIR)/root.$(1) of=$(BIN_DIR)/openwrt-$(BOARD)-$(1).img bs=65536 conv=sync 25endef 26 27define Image/Build/jffs2-128k 28 dd if=$(KDIR)/root.$(1) of=$(BIN_DIR)/openwrt-$(BOARD)-$(1).img bs=131072 conv=sync 29endef 30 31define Image/Build/squashfs 32 $(call prepare_generic_squashfs,$(KDIR)/root.squashfs) 33 dd if=$(KDIR)/root.$(1) of=$(BIN_DIR)/openwrt-$(BOARD)-$(1).img bs=131072 conv=sync 34endef 35 36$(eval $(call BuildImage)) 37