summaryrefslogtreecommitdiffstats
path: root/rules
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2006-11-22 14:58:29 +0000
committerSascha Hauer <s.hauer@pengutronix.de>2006-11-22 14:58:29 +0000
commitbbcc4e8cb63270ac75a8f918484e50de77aabc74 (patch)
tree18240b78fe37b5f1f5aafb089087616f31b2094c /rules
parent1cf07f19ee777f9bf8fbb756785ffc7c63e327f6 (diff)
downloadptxdist-bbcc4e8cb63270ac75a8f918484e50de77aabc74.tar.gz
ptxdist-bbcc4e8cb63270ac75a8f918484e50de77aabc74.tar.xz
create ext2 image before hd image. Use the generated image for hd images aswell instead of generating it again
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-trunk@6364 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'rules')
-rw-r--r--rules/other/Toplevel.make37
1 files changed, 19 insertions, 18 deletions
diff --git a/rules/other/Toplevel.make b/rules/other/Toplevel.make
index 6380e648f..2baff13ef 100644
--- a/rules/other/Toplevel.make
+++ b/rules/other/Toplevel.make
@@ -249,7 +249,7 @@ ifdef PTXCONF_IMAGE_TGZ
endif
ifdef PTXCONF_IMAGE_JFFS2
@imagesfrom=$(IMAGEDIR); \
- cp $(PTXDIST_TOPDIR)/generic/etc/ipkg.conf $(IMAGEDIR)/ipkg.conf; \
+ cp $(PTXDIST_TOPDIR)/generic/etc/ipkg.conf $(IMAGEDIR)/ipkg.conf; \
sed -i -e "s,@SRC@,,g" $(IMAGEDIR)/ipkg.conf; \
sed -i -e "s,@ARCH@,$(PTXCONF_ARCH),g" $(IMAGEDIR)/ipkg.conf; \
echo "Creating rootfs using packages from $$imagesfrom"; \
@@ -262,28 +262,29 @@ ifdef PTXCONF_IMAGE_JFFS2
-o $(IMAGEDIR)/root.jffs2 \
-f $(IMAGEDIR)/ipkg.conf
endif
-ifdef PTXCONF_IMAGE_HD
- $(PTXDIST_TOPDIR)/scripts/genhdimg \
- -m $(GRUB_DIR)/stage1/stage1 \
- -n $(GRUB_DIR)/stage2/stage2 \
- -r $(ROOTDIR) \
- -i images \
- -f $(PTXCONF_IMAGE_HD_CONF)
-endif
ifdef PTXCONF_IMAGE_EXT2
- cd $(ROOTDIR); \
- ($(AWK) -F: $(DOPERMISSIONS) $(IMAGEDIR)/permissions && \
- ( \
- echo -n "$(PTXCONF_HOST_PREFIX)/bin/genext2fs "; \
- echo -n "-b $(PTXCONF_IMAGE_EXT2_SIZE) "; \
- echo -n "$(PTXCONF_IMAGE_EXT2_EXTRA_ARGS) "; \
- echo -n "-d $(ROOTDIR) "; \
- echo "$(IMAGEDIR)/root.ext2" ) \
+ cd $(ROOTDIR); \
+ ($(AWK) -F: $(DOPERMISSIONS) $(IMAGEDIR)/permissions && \
+ ( \
+ echo -n "$(PTXCONF_HOST_PREFIX)/bin/genext2fs "; \
+ echo -n "-b $(PTXCONF_IMAGE_EXT2_SIZE) "; \
+ echo -n "$(PTXCONF_IMAGE_EXT2_EXTRA_ARGS) "; \
+ echo -n "-d $(ROOTDIR) "; \
+ echo "$(IMAGEDIR)/root.ext2" ) \
) | $(FAKEROOT) --
endif
+ifdef PTXCONF_IMAGE_HD
+ echo "Creating hdimg using $(IMAGEDIR)/root.ext2"; \
+ PATH=$(PTXCONF_PREFIX)/bin:$$PATH $(PTXDIST_TOPDIR)/scripts/genhdimg \
+ -m $(GRUB_DIR)/stage1/stage1 \
+ -n $(GRUB_DIR)/stage2/stage2 \
+ -o images/hd.img \
+ -i images/root.ext2 \
+ -p $(PTXCONF_IMAGE_EXT2_SIZE)
+endif
ifdef PTXCONF_IMAGE_EXT2_GZIP
rm -f $(IMAGEDIR)/root.ext2.gz
- gzip -v9 $(IMAGEDIR)/root.ext2
+ cat $(IMAGEDIR)/root.ext2 | gzip -v9 > $(IMAGEDIR)/root.ext2.gz
endif
ifdef PTXCONF_IMAGE_UIMAGE
$(PTXCONF_PREFIX)/bin/u-boot-mkimage \