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