diff options
Diffstat (limited to 'scripts/xz_wrap.sh')
-rw-r--r-- | scripts/xz_wrap.sh | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/scripts/xz_wrap.sh b/scripts/xz_wrap.sh new file mode 100644 index 000000000000..17a5798c29da --- /dev/null +++ b/scripts/xz_wrap.sh | |||
@@ -0,0 +1,23 @@ | |||
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 | |||
12 | BCJ= | ||
13 | LZMA2OPTS= | ||
14 | |||
15 | case $ARCH in | ||
16 | x86|x86_64) BCJ=--x86 ;; | ||
17 | powerpc) BCJ=--powerpc ;; | ||
18 | ia64) BCJ=--ia64; LZMA2OPTS=pb=4 ;; | ||
19 | arm) BCJ=--arm ;; | ||
20 | sparc) BCJ=--sparc ;; | ||
21 | esac | ||
22 | |||
23 | exec xz --check=crc32 $BCJ --lzma2=$LZMA2OPTS,dict=32MiB | ||