From 483fa88f3e9f8f5b20ac7085f9626123f5c1d3a4 Mon Sep 17 00:00:00 2001 From: Eric Andersen Date: Thu, 14 Apr 2005 07:59:42 +0000 Subject: Update cramfs to handle switching endianness when necessary --- target/cramfs/cramfs.mk | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) (limited to 'target/cramfs/cramfs.mk') diff --git a/target/cramfs/cramfs.mk b/target/cramfs/cramfs.mk index ea4dbe8c8..5905eb6e5 100644 --- a/target/cramfs/cramfs.mk +++ b/target/cramfs/cramfs.mk @@ -33,13 +33,32 @@ cramfs-dirclean: # Build the cramfs root filesystem image # ############################################################# +ifeq ($(strip $(BR2_armeb)),y) +CRAMFS_ENDIANNESS=-r +endif +ifeq ($(strip $(BR2_mips)),y) +CRAMFS_ENDIANNESS=-r +endif +ifeq ($(strip $(BR2_powerpc)),y) +CRAMFS_ENDIANNESS=-r +endif +ifeq ($(strip $(BR2_sh3eb)),y) +CRAMFS_ENDIANNESS=-r +endif +ifeq ($(strip $(BR2_sh4eb)),y) +CRAMFS_ENDIANNESS=-r +endif +ifeq ($(strip $(BR2_sparc)),y) +CRAMFS_ENDIANNESS=-r +endif cramfsroot: cramfs #-@find $(TARGET_DIR)/lib -type f -name \*.so\* | xargs $(STRIP) --strip-unneeded 2>/dev/null || true; -@find $(TARGET_DIR) -type f -perm +111 | xargs $(STRIP) 2>/dev/null || true; @rm -rf $(TARGET_DIR)/usr/man @rm -rf $(TARGET_DIR)/usr/info - $(CRAMFS_DIR)/mkcramfs -q -D target/generic/device_table.txt $(TARGET_DIR) $(IMAGE).cramfs + $(CRAMFS_DIR)/mkcramfs -q $(CRAMFS_ENDIANNESS) -D \ + target/generic/device_table.txt $(TARGET_DIR) $(IMAGE).cramfs cramfsroot-source: cramfs-source -- cgit v1.2.3