From 2ba018ecde6ddb500708e6d56fae380d2f7698e8 Mon Sep 17 00:00:00 2001 From: Abdoulaye Walsimou Gaye Date: Sun, 21 Jun 2009 22:41:22 +0200 Subject: Rootfs: build jffs2 root filesystem if selected Signed-off-by: Abdoulaye Walsimou Gaye --- mk/rootfs.mk | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/mk/rootfs.mk b/mk/rootfs.mk index 3e464fb..c6874dc 100644 --- a/mk/rootfs.mk +++ b/mk/rootfs.mk @@ -1,4 +1,4 @@ -######################################################################################### +################################################################################ # GAYE Abdoulaye Walsimou, # Copyright(C) 2009 GAYE Abdoulaye Walsimou. All rights reserved. # @@ -14,13 +14,13 @@ # You should have received a copy of the GNU General Public License along # with this program; if not, write to the Free Software Foundation, Inc., # 59 Temple Place - Suite 330, Boston MA 02111-1307, USA. -######################################################################################### +################################################################################ # # \file rootfs.mk # \brief rootfs.mk of Embtoolkit # \author GAYE Abdoulaye Walsimou, # \date June 2009 -######################################################################################### +################################################################################ ifeq ($(CONFIG_EMBTK_HAVE_ROOTFS),y) #makedevs @@ -53,11 +53,17 @@ else @cp -d $(SYSROOT)/usr/sbin/* $(ROOTFS)/usr/sbin/ @$(TOOLS)/bin/$(STRICT_GNU_TARGET)-strip $(ROOTFS)/usr/sbin/* endif - $(FAKEROOT_BIN) -s $(EMBTK_ROOT)/.fakeroot.001 -- $(MAKEDEVS_DIR)/makedevs \ + $(FAKEROOT_BIN) -s $(EMBTK_ROOT)/.fakeroot.001 -- \ + $(MAKEDEVS_DIR)/makedevs \ -d $(EMBTK_ROOT)/src/devices_table.txt $(ROOTFS) cd $(ROOTFS) ; $(FAKEROOT_BIN) -i $(EMBTK_ROOT)/.fakeroot.001 -- \ tar cjf rootfs-$(STRICT_GNU_TARGET).tar.bz2 * ; \ mv rootfs-$(STRICT_GNU_TARGET).tar.bz2 $(EMBTK_ROOT) +ifeq ($(CONFIG_EMBTK_ROOTFS_HAVE_MTDUTILS),y) + $(FAKEROOT_BIN) -i $(EMBTK_ROOT)/.fakeroot.001 -- \ + $(HOSTTOOLS)/usr/sbin/mkfs.jffs2 -n -e 128 -r $(ROOTFS) \ + -o $(EMBTK_ROOT)/rootfs-$(STRICT_GNU_TARGET).jffs2 +endif rootfs_clean: $(ROOTFS_COMPONENTS_CLEAN) @rm -rf rootfs-* -- cgit v1.2.3