2 # Copyright (C) 2006-2009 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
7 include $(TOPDIR
)/rules.mk
8 include $(INCLUDE_DIR
)/image.mk
11 $(CP
) $(LINUX_DIR
)/arch
/x86
/boot
/bzImage
$(KDIR
)/bzImage
14 define trxalign
/jffs2-128k
17 define trxalign
/jffs2-64k
20 define trxalign
/squashfs
24 define Image
/Prepare
/squashfs
25 $(call prepare_generic_squashfs
,$(KDIR
)/root.squashfs
)
28 define Image
/Build
/ar525w
29 cp
$(KDIR
)/bzImage
$(KDIR
)/bzImage.tmp
30 $(SCRIPT_DIR
)/pad_image
$(1) $(KDIR
)/bzImage.tmp
$(KDIR
)/root.
$(1) 32
31 $(STAGING_DIR_HOST
)/bin
/airlink
-b
1 $(KDIR
)/bzImage.tmp
$(KDIR
)/root.
$(1) $(BIN_DIR
)/openwrt-
$(BOARD
)-$(1)-$(2).img
32 $(STAGING_DIR_HOST
)/bin
/airlink
-e
-b
1 $(KDIR
)/bzImage.tmp
$(KDIR
)/root.
$(1) $(BIN_DIR
)/openwrt-
$(BOARD
)-$(1)-$(2)-web.img
35 define Image
/Build
/sitecom
36 cp
$(KDIR
)/bzImage
$(KDIR
)/bzImage.tmp
37 #32k config data + 20 bytes header + 2 bytes checksum after kernel image
38 $(SCRIPT_DIR
)/pad_image
$(1) $(KDIR
)/bzImage.tmp
$(KDIR
)/root.
$(1) 32790
39 $(TOPDIR
)/target
/linux
/rdc
/image
/mkimg_sitecom.pl
$(KDIR
)/bzImage.tmp
> $(KDIR
)/tmp.img
40 cat
$(KDIR
)/root.
$(1) >> $(KDIR
)/tmp.img
41 cp
$(KDIR
)/tmp.img
$(BIN_DIR
)/openwrt-
$(BOARD
)-$(1)-$(2).img
42 rm $(KDIR
)/tmp.img
$(KDIR
)/bzImage.tmp
45 define Image
/Build
/bifferboard
46 $(TOPDIR
)/target
/linux
/rdc
/image
/mkimg_bifferboard.py
$(KDIR
)/bzImage
$(KDIR
)/root.
$(1) $(KDIR
)/tmp.img
47 $(CP
) $(KDIR
)/tmp.img
$(BIN_DIR
)/openwrt-
$(BOARD
)-$(1)-$(2).img
50 define Image
/Build
/Initramfs
51 $(CP
) $(KDIR
)/bzImage
$(BIN_DIR
)/openwrt-
$(BOARD
)-ramfs.bzImage
55 $(CP
) $(KDIR
)/bzImage
$(BIN_DIR
)/openwrt-
$(BOARD
).bzImage
56 $(call Image
/Build
/$(SUBTARGET
),$(1),$(SUBTARGET
),$(patsubst jffs2-
%k
,%,$(1)))
57 ifeq ($(CONFIG_TARGET_ROOTFS_INITRAMFS
),y
)
58 $(call Image
/Build
/Initramfs
)
62 $(eval
$(call BuildImage
))