2 # Copyright (C) 2013 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
12 echo
-ne
'\xde\xad\xc0\xde' > $(KDIR
)/fs_mark
13 $(call prepare_generic_squashfs
,$(KDIR
)/fs_mark
)
16 define Image
/Build
/Initramfs
17 $(call Image
/Build
/Initramfs
/Chk
,bcm4708-netgear-r6250
,U12H245T00_NETGEAR
,2,initramfs
)
20 define Image
/Build
/Initramfs
/Chk
21 $(call Image
/Build
/Initramfs
/DTB
,$(1))
22 $(STAGING_DIR_HOST
)/bin
/mkchkimg
-o
$(BIN_DIR
)/openwrt-
$(1)-$(4).chk
-k
$(KDIR
)/$(IMG_PREFIX
)-$(4)-$(1).trx
-b
$(2) -r
$(3)
25 define Image
/Build
/Initramfs
/DTB
26 $(call Image
/Build
/DTB
,zImage-initramfs
,$(1))
27 $(STAGING_DIR_HOST
)/bin
/trx
-o
$(KDIR
)/$(IMG_PREFIX
)-initramfs-
$(1).trx \
28 -f
$(KDIR
)/zImage-initramfs-
$(1).lzma
31 define Image
/Build
/squashfs
/DTB
32 $(call Image
/Build
/DTB
,zImage
,$(1))
33 $(STAGING_DIR_HOST
)/bin
/trx
-o
$(KDIR
)/$(IMG_PREFIX
)-squashfs-
$(1).trx \
34 -f
$(KDIR
)/zImage-
$(1).lzma \
35 -a
1024 -f
$(KDIR
)/root.squashfs
-a
0x10000 -A
$(KDIR
)/fs_mark
38 define Image
/Build
/squashfs
/Chk
39 $(call Image
/Build
/squashfs
/DTB
,$(1))
40 $(STAGING_DIR_HOST
)/bin
/mkchkimg
-o
$(BIN_DIR
)/openwrt-
$(1)-$(4).chk
-k
$(KDIR
)/$(IMG_PREFIX
)-$(4)-$(1).trx
-b
$(2) -r
$(3)
43 define Image
/Build
/DTB
44 rm -f
$(KDIR
)/$(1)-$(2).lzma
45 rm -f
$(KDIR
)/$(1)-$(2).dts
46 cat
$(KDIR
)/$(1) $(DTS_DIR
)/$(2).dtb
> $(KDIR
)/$(1)-$(2).dts
;
47 $(STAGING_DIR_HOST
)/bin
/lzma e
$(KDIR
)/$(1)-$(2).dts
$(KDIR
)/$(1)-$(2).lzma
-d16
51 $(call Image
/Build
/$(1),$(1))
52 $(call Image
/Build
/squashfs
/Chk
,bcm4708-netgear-r6250
,U12H245T00_NETGEAR
,2,squashfs
)
56 $(eval
$(call BuildImage
))