xz_wrap.sh 559 B

123456789101112131415161718192021222324
  1. #!/bin/sh
  2. #
  3. # This is a wrapper for xz to compress the kernel image using appropriate
  4. # compression options depending on the architecture.
  5. #
  6. # Author: Lasse Collin <lasse.collin@tukaani.org>
  7. #
  8. # This file has been put into the public domain.
  9. # You can do whatever you want with this file.
  10. #
  11. BCJ=
  12. LZMA2OPTS=
  13. case $ARCH in
  14. x86|x86_64) BCJ=--x86 ;;
  15. powerpc) BCJ=--powerpc ;;
  16. ia64) BCJ=--ia64; LZMA2OPTS=pb=4 ;;
  17. arm) BCJ=--arm ;;
  18. sparc) BCJ=--sparc ;;
  19. esac
  20. exec xz --check=crc32 $BCJ --lzma2=$LZMA2OPTS,dict=32MiB