1 include $(TOPDIR
)/rules.mk
3 MTD_DIR
:=$(BUILD_DIR
)/mtd-20050122.orig
4 MTD_SOURCE
=mtd_20050122.orig.
tar.gz
5 MTD_SITE
=http
://ftp.debian.org
/debian
/pool
/main
/m
/mtd
6 MTD_MD5SUM
:=1f42c2cae08eb9e7b52d0c188f8d6338
7 MKFS_JFFS2
=$(MTD_DIR
)/util
/mkfs.jffs2
8 JFFS2OPTS
:= --pad
--little-endian
--squash
9 #JFFS2OPTS += -Xlzo -msize -Xlzari
11 $(DL_DIR
)/$(MTD_SOURCE
):
12 $(SCRIPT_DIR
)/download.pl
$(DL_DIR
) $(MTD_SOURCE
) $(MTD_MD5SUM
) $(MTD_SITE
)
14 $(MTD_DIR
)/.unpacked
: $(DL_DIR
)/$(MTD_SOURCE
)
15 zcat
$(DL_DIR
)/$(MTD_SOURCE
) |
tar -C
$(BUILD_DIR
) -xvf
-
16 touch
$(MTD_DIR
)/.unpacked
18 $(MTD_DIR
)/util
/mkfs.jffs2
: $(MTD_DIR
)/.unpacked
19 $(MAKE
) LINUXDIR
=$(LINUX_DIR
) -C
$(MTD_DIR
)/util
21 $(STAGING_DIR
)/bin
/mkfs.jffs2
: $(MTD_DIR
)/util
/mkfs.jffs2
24 define jffs2-4MB_template
25 @
rm -rf
$(1)/root
/jffs
26 $(MKFS_JFFS2
) $(JFFS2OPTS
) -e
0x10000 -o
$(1)/root.jffs2-4MB
-d
$(1)/root
27 PATH
=$(TARGET_PATH
) trx
-o
$@
$(BUILD_DIR
)/loader.gz \
28 $(1)/kernel-image
-a
0x10000 $(1)/root.jffs2-4MB
31 define jffs2-8MB_template
32 @
rm -rf
$(1)/root
/jffs
33 $(MKFS_JFFS2
) $(JFFS2OPTS
) -e
0x20000 -o
$(1)/root.jffs2-8MB
-d
$(1)/root
34 PATH
=$(TARGET_PATH
) trx
-o
$@
$(BUILD_DIR
)/loader.gz \
35 $(1)/kernel-image
-a
0x10000 $(1)/root.jffs2-8MB
38 FILESYSTEMS
:=jffs2-4MB jffs2-8MB
41 source
: $(DL_DIR
)/$(MTD_SOURCE
)
42 prepare
: $(MTD_DIR
)/.unpacked
43 compile
: $(MTD_DIR
)/util
/mkfs.jffs2
$(STAGING_DIR
)/bin
/mkfs.jffs2