162306a36Sopenharmony_ci#!/bin/sh 262306a36Sopenharmony_ci# 362306a36Sopenharmony_ci# This file is subject to the terms and conditions of the GNU General Public 462306a36Sopenharmony_ci# License. See the file "COPYING" in the main directory of this archive 562306a36Sopenharmony_ci# for more details. 662306a36Sopenharmony_ci# 762306a36Sopenharmony_ci# Copyright (C) 1995 by Linus Torvalds 862306a36Sopenharmony_ci# 962306a36Sopenharmony_ci# Adapted from code in arch/i386/boot/Makefile by H. Peter Anvin 1062306a36Sopenharmony_ci# Adapted from code in arch/i386/boot/install.sh by Russell King 1162306a36Sopenharmony_ci# 1262306a36Sopenharmony_ci# "make install" script for arm architecture 1362306a36Sopenharmony_ci# 1462306a36Sopenharmony_ci# Arguments: 1562306a36Sopenharmony_ci# $1 - kernel version 1662306a36Sopenharmony_ci# $2 - kernel image file 1762306a36Sopenharmony_ci# $3 - kernel map file 1862306a36Sopenharmony_ci# $4 - default install path (blank if root directory) 1962306a36Sopenharmony_ci 2062306a36Sopenharmony_ciif [ "$(basename $2)" = "zImage" ]; then 2162306a36Sopenharmony_ci# Compressed install 2262306a36Sopenharmony_ci echo "Installing compressed kernel" 2362306a36Sopenharmony_ci base=vmlinuz 2462306a36Sopenharmony_cielse 2562306a36Sopenharmony_ci# Normal install 2662306a36Sopenharmony_ci echo "Installing normal kernel" 2762306a36Sopenharmony_ci base=vmlinux 2862306a36Sopenharmony_cifi 2962306a36Sopenharmony_ci 3062306a36Sopenharmony_ciif [ -f $4/$base-$1 ]; then 3162306a36Sopenharmony_ci mv $4/$base-$1 $4/$base-$1.old 3262306a36Sopenharmony_cifi 3362306a36Sopenharmony_cicat $2 > $4/$base-$1 3462306a36Sopenharmony_ci 3562306a36Sopenharmony_ci# Install system map file 3662306a36Sopenharmony_ciif [ -f $4/System.map-$1 ]; then 3762306a36Sopenharmony_ci mv $4/System.map-$1 $4/System.map-$1.old 3862306a36Sopenharmony_cifi 3962306a36Sopenharmony_cicp $3 $4/System.map-$1 4062306a36Sopenharmony_ci 4162306a36Sopenharmony_ciif [ -x /sbin/loadmap ]; then 4262306a36Sopenharmony_ci /sbin/loadmap 4362306a36Sopenharmony_cielse 4462306a36Sopenharmony_ci echo "You have to install it yourself" 4562306a36Sopenharmony_cifi 46