Commit 612bfc9e630e3f7a4f3be1325eac28de8b8970af
Committed by
Geert Uytterhoeven
1 parent
8e0ee43bc2
Exists in
master
and in
7 other branches
m68k: Add install target
This patch enables the use of "make install" on m68k architecture to copy kernel to /boot. Signed-off-by: Laurent Vivier <Laurent@lvivier.info> Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
Showing 2 changed files with 55 additions and 0 deletions Side-by-side Diff
arch/m68k/Makefile
arch/m68k/install.sh
1 | +#!/bin/sh | |
2 | +# | |
3 | +# This file is subject to the terms and conditions of the GNU General Public | |
4 | +# License. See the file "COPYING" in the main directory of this archive | |
5 | +# for more details. | |
6 | +# | |
7 | +# Copyright (C) 1995 by Linus Torvalds | |
8 | +# | |
9 | +# Adapted from code in arch/i386/boot/Makefile by H. Peter Anvin | |
10 | +# | |
11 | +# "make install" script for m68k architecture | |
12 | +# | |
13 | +# Arguments: | |
14 | +# $1 - kernel version | |
15 | +# $2 - kernel image file | |
16 | +# $3 - kernel map file | |
17 | +# $4 - default install path (blank if root directory) | |
18 | +# | |
19 | + | |
20 | +verify () { | |
21 | + if [ ! -f "$1" ]; then | |
22 | + echo "" 1>&2 | |
23 | + echo " *** Missing file: $1" 1>&2 | |
24 | + echo ' *** You need to run "make" before "make install".' 1>&2 | |
25 | + echo "" 1>&2 | |
26 | + exit 1 | |
27 | + fi | |
28 | +} | |
29 | + | |
30 | +# Make sure the files actually exist | |
31 | +verify "$2" | |
32 | +verify "$3" | |
33 | + | |
34 | +# User may have a custom install script | |
35 | + | |
36 | +if [ -x ~/bin/${CROSS_COMPILE}installkernel ]; then exec ~/bin/${CROSS_COMPILE}installkernel "$@"; fi | |
37 | +if [ -x /sbin/${CROSS_COMPILE}installkernel ]; then exec /sbin/${CROSS_COMPILE}installkernel "$@"; fi | |
38 | + | |
39 | +# Default install - same as make zlilo | |
40 | + | |
41 | +if [ -f $4/vmlinuz ]; then | |
42 | + mv $4/vmlinuz $4/vmlinuz.old | |
43 | +fi | |
44 | + | |
45 | +if [ -f $4/System.map ]; then | |
46 | + mv $4/System.map $4/System.old | |
47 | +fi | |
48 | + | |
49 | +cat $2 > $4/vmlinuz | |
50 | +cp $3 $4/System.map | |
51 | + | |
52 | +sync |