diff options
author | Eric Andersen <andersen@codepoet.org> | 2005-04-14 07:59:42 +0000 |
---|---|---|
committer | Eric Andersen <andersen@codepoet.org> | 2005-04-14 07:59:42 +0000 |
commit | 483fa88f3e9f8f5b20ac7085f9626123f5c1d3a4 (patch) | |
tree | 430d09d51edaab9cbb0ba495c419554a54f76c50 /target/cramfs/cramfs.mk | |
parent | 2badd4b3e50546c3d745b8fbbd9f71598f5fc369 (diff) | |
download | buildroot-novena-483fa88f3e9f8f5b20ac7085f9626123f5c1d3a4.tar.gz buildroot-novena-483fa88f3e9f8f5b20ac7085f9626123f5c1d3a4.zip |
Update cramfs to handle switching endianness when necessary
Diffstat (limited to 'target/cramfs/cramfs.mk')
-rw-r--r-- | target/cramfs/cramfs.mk | 21 |
1 files changed, 20 insertions, 1 deletions
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 |