Lines Matching +full:auto +full:- +full:boot

2 # SPDX-License-Identifier: GPL-2.0
7 # (C) 2004-2006 by Jan-Benedict Glaw <jbglaw@lug-owl.de>
14 set -e
19 tmpdir="${objtree}/tar-install"
20 tarball="${objtree}/linux-${KERNELRELEASE}-${ARCH}.tar"
27 dir-pkg|tar-pkg)
30 targz-pkg)
31 opts="-I ${KGZIP}"
34 tarbz2-pkg)
35 opts="-I ${KBZIP2}"
38 tarxz-pkg)
39 opts="-I ${XZ}"
42 tarzst-pkg)
43 opts="-I ${ZSTD}"
54 # Clean-up and re-create the temporary directory
56 rm -rf -- "${tmpdir}"
57 mkdir -p -- "${tmpdir}/boot"
58 dirs=boot
64 if grep -q '^CONFIG_OF_EARLY_FLATTREE=y' include/config/auto.conf; then
66 if [ -d "${srctree}/arch/${SRCARCH}/boot/dts" ]; then
67 …$MAKE ARCH="${ARCH}" -f ${srctree}/Makefile INSTALL_DTBS_PATH="${tmpdir}/boot/dtbs/${KERNELRELEASE…
75 if grep -q '^CONFIG_MODULES=y' include/config/auto.conf; then
76 make ARCH="${ARCH}" -f ${srctree}/Makefile INSTALL_MOD_PATH="${tmpdir}" modules_install
84 cp -v -- "${objtree}/System.map" "${tmpdir}/boot/System.map-${KERNELRELEASE}"
85 cp -v -- "${KCONFIG_CONFIG}" "${tmpdir}/boot/config-${KERNELRELEASE}"
86 cp -v -- "${objtree}/vmlinux" "${tmpdir}/boot/vmlinux-${KERNELRELEASE}"
90 # Install arch-specific kernel image(s)
94 …[ -f "${objtree}/arch/x86/boot/bzImage" ] && cp -v -- "${objtree}/arch/x86/boot/bzImage" "${tmpdir…
97 …[ -f "${objtree}/arch/alpha/boot/vmlinux.gz" ] && cp -v -- "${objtree}/arch/alpha/boot/vmlinux.gz"…
100 [ -f "${KBUILD_IMAGE}" ] && cp -v -- "${KBUILD_IMAGE}" "${tmpdir}/boot/vmlinux-${KERNELRELEASE}"
101 …[ -f "${objtree}/lifimage" ] && cp -v -- "${objtree}/lifimage" "${tmpdir}/boot/lifimage-${KERNELRE…
104 if [ -f "${objtree}/arch/mips/boot/compressed/vmlinux.bin" ]; then
105 …cp -v -- "${objtree}/arch/mips/boot/compressed/vmlinux.bin" "${tmpdir}/boot/vmlinuz-${KERNELRELEAS…
106 elif [ -f "${objtree}/arch/mips/boot/compressed/vmlinux.ecoff" ]; then
107 …cp -v -- "${objtree}/arch/mips/boot/compressed/vmlinux.ecoff" "${tmpdir}/boot/vmlinuz-${KERNELRELE…
108 elif [ -f "${objtree}/arch/mips/boot/compressed/vmlinux.srec" ]; then
109 …cp -v -- "${objtree}/arch/mips/boot/compressed/vmlinux.srec" "${tmpdir}/boot/vmlinuz-${KERNELRELEA…
110 elif [ -f "${objtree}/vmlinux.32" ]; then
111 cp -v -- "${objtree}/vmlinux.32" "${tmpdir}/boot/vmlinux-${KERNELRELEASE}"
112 elif [ -f "${objtree}/vmlinux.64" ]; then
113 cp -v -- "${objtree}/vmlinux.64" "${tmpdir}/boot/vmlinux-${KERNELRELEASE}"
114 elif [ -f "${objtree}/arch/mips/boot/vmlinux.bin" ]; then
115 cp -v -- "${objtree}/arch/mips/boot/vmlinux.bin" "${tmpdir}/boot/vmlinux-${KERNELRELEASE}"
116 elif [ -f "${objtree}/arch/mips/boot/vmlinux.ecoff" ]; then
117 cp -v -- "${objtree}/arch/mips/boot/vmlinux.ecoff" "${tmpdir}/boot/vmlinux-${KERNELRELEASE}"
118 elif [ -f "${objtree}/arch/mips/boot/vmlinux.srec" ]; then
119 cp -v -- "${objtree}/arch/mips/boot/vmlinux.srec" "${tmpdir}/boot/vmlinux-${KERNELRELEASE}"
120 elif [ -f "${objtree}/vmlinux" ]; then
121 cp -v -- "${objtree}/vmlinux" "${tmpdir}/boot/vmlinux-${KERNELRELEASE}"
126 if [ -f "${objtree}/arch/arm64/boot/${i}" ] ; then
127 cp -v -- "${objtree}/arch/arm64/boot/${i}" "${tmpdir}/boot/vmlinuz-${KERNELRELEASE}"
134 if [ -f "${objtree}/arch/riscv/boot/${i}" ] ; then
135 cp -v -- "${objtree}/arch/riscv/boot/${i}" "${tmpdir}/boot/vmlinux-${KERNELRELEASE}"
141 …[ -f "${KBUILD_IMAGE}" ] && cp -v -- "${KBUILD_IMAGE}" "${tmpdir}/boot/vmlinux-kbuild-${KERNELRELE…
145 echo "Your architecture did not define any architecture-dependent files" >&2
152 if [ "${1}" = dir-pkg ]; then
160 if tar --owner=root --group=root --help >/dev/null 2>&1; then
161 opts="$opts --owner=root --group=root"
164 tar cf $tarball -C $tmpdir $opts $dirs