16 |
# set the version here like USE_LINUX_FIRMARE="20110605" |
# set the version here like USE_LINUX_FIRMARE="20110605" |
17 |
# version "internal" keeps the bits too |
# version "internal" keeps the bits too |
18 |
# |
# |
19 |
|
# ${INCLUDE_KERNELVERSION_FILE}: creates a /boot/kernelversion file (deprecated) |
20 |
|
# ${USE_KERNEL_SYMLINKS}: creates symlinks to unversioned kernel image files |
21 |
|
# - kernel-x.x.x.x -> /boot/vmlinuz |
22 |
|
# - initrd-x.x.x.x -> /boot/initrd |
23 |
|
# - config-x.x.x.x -> /boot/config |
24 |
|
# - System.map-x.x.x.x -> /boot/System.map |
25 |
|
|
26 |
sminclude mtools |
sminclude mtools |
27 |
|
|
119 |
KPVER="${PVER}" |
KPVER="${PVER}" |
120 |
KPBUILD="${PBUILD}" |
KPBUILD="${PBUILD}" |
121 |
KBRANCH="${BRANCH}" |
KBRANCH="${BRANCH}" |
122 |
SPECIAL_VARS="${SPECIAL_VARS} KPVER KPBUILD KBRANCH" |
SPECIAL_VARS="${SPECIAL_VARS} KPVER KPBUILD KBRANCH USE_KERNEL_SYMLINKS" |
123 |
|
|
124 |
# dummy function to apply kernel patches |
# dummy function to apply kernel patches |
125 |
kernel_apply_patches() |
kernel_apply_patches() |
237 |
/usr/src/linux-${PVER}-${BRANCH}-${PBUILD} \ |
/usr/src/linux-${PVER}-${BRANCH}-${PBUILD} \ |
238 |
|| die |
|| die |
239 |
|
|
240 |
# install kernel description |
if [[ ${INCLUDE_KERNELVERSION_FILE} = true ]] |
241 |
echo " |
then |
242 |
KRNVER=${BRANCH}-${PVER}-${ARCH}-${PBUILD}${KERNEL_ARCH_EXTENSION} |
MCONFIG=/boot/kernelversion |
243 |
KRNLIB=${PVER}-${BRANCH}-${PBUILD}${KERNEL_ARCH_EXTENSION} |
# install kernel description |
244 |
KRNIMG=kernel-${PVER}-${BRANCH}-${PBUILD}${KERNEL_ARCH_EXTENSION} |
mclearconfig || die |
245 |
KRNINITRD= |
maddconfig "KRNVER=${BRANCH}-${PVER}-${ARCH}-${PBUILD}${KERNEL_ARCH_EXTENSION}" || die |
246 |
" > ${BINDIR}/boot/kernelversion || die |
maddconfig "KRNLIB=${PVER}-${BRANCH}-${PBUILD}${KERNEL_ARCH_EXTENSION}" || die |
247 |
|
maddconfig "KRNIMG=kernel-${PVER}-${BRANCH}-${PBUILD}${KERNEL_ARCH_EXTENSION}" || die |
248 |
|
maddconfig "KRNINITRD=" || die |
249 |
|
fi |
250 |
|
|
251 |
# install kernel-config from srcdir |
# install kernel-config from srcdir |
252 |
minstallfile .config \ |
minstallfile .config \ |
440 |
new-kernel-pkg -v --mkinitrd --make-default --install ${KPVER}-${KBRANCH}-${KPBUILD} |
new-kernel-pkg -v --mkinitrd --make-default --install ${KPVER}-${KBRANCH}-${KPBUILD} |
441 |
fi |
fi |
442 |
|
|
443 |
# symlink actual kernel to /boot/vmlinuz etc... |
if [[ ${USE_KERNEL_SYMLINKS} = true ]] |
444 |
ln -snf kernel-${KPVER}-${KBRANCH}-${KPBUILD} ${MROOT}/boot/vmlinuz |
then |
445 |
ln -snf System.map-${KPVER}-${KBRANCH}-${KPBUILD} ${MROOT}/boot/System.map |
# symlink actual kernel to /boot/vmlinuz etc... |
446 |
ln -snf config-${KPVER}-${KBRANCH}-${KPBUILD} ${MROOT}/boot/config |
ln -snf kernel-${KPVER}-${KBRANCH}-${KPBUILD} ${MROOT}/boot/vmlinuz |
447 |
[[ -f ${MROOT}/boot/initrd-${KPVER}-${KBRANCH}-${KPBUILD}.img ]] && |
ln -snf System.map-${KPVER}-${KBRANCH}-${KPBUILD} ${MROOT}/boot/System.map |
448 |
ln -snf initrd-${KPVER}-${KBRANCH}-${KPBUILD}.img ${MROOT}/boot/initrd |
ln -snf config-${KPVER}-${KBRANCH}-${KPBUILD} ${MROOT}/boot/config |
449 |
|
[[ -f ${MROOT}/boot/initrd-${KPVER}-${KBRANCH}-${KPBUILD}.img ]] && |
450 |
|
ln -snf initrd-${KPVER}-${KBRANCH}-${KPBUILD}.img ${MROOT}/boot/initrd |
451 |
|
fi |
452 |
} |
} |
453 |
|
|
454 |
kernel_sources_postinstall() |
kernel_sources_postinstall() |