Permalink
Newer
100755
71 lines (47 sloc)
1.46 KB
1
#!/bin/env beesh
2
3
# note: CONFIG=/boot/config-WHATEVER BEE_MAKEFLAGS='-j 40' ./crashlinux-xxx.bee
4
5
KERNELVERSION=${PKGVERSION}
6
if [ -z "${PKGVERSION[3]}" ] ; then
7
KERNELVERSION=${KERNELVERSION}.0
8
fi
9
10
# append extra version to get for example 4.8.0-rc4
11
KERNELVERSION=${KERNELVERSION}${PKGEXTRAVERSION_DASH}
15
SRCURL[0]="https://cdn.kernel.org/pub/linux/kernel/v${PKGVERSION[1]}.x/linux-${PKGVERSION}${PKGEXTRAVERSION_DASH}.tar.xz"
16
17
# EXCLUDE=""
18
19
#CONFIG=
20
21
KERNELLOCAL=".crash.${PKGREVISION}"
22
FULLKERNELVERSION="${KERNELVERSION}${KERNELLOCAL}"
23
24
B=${S}
25
26
mee_patch() {
27
echo "PATCH $@"
28
bee_patch $@
29
}
30
31
mee_configure() {
32
echo "configure $@"
33
34
if [ -z "$CONFIG" ]; then
35
echo "please specifiy old config in environment"
36
exit 1
38
39
if [ ! -e ${CONFIG} ] ; then
40
echo "can't find config '${CONFIG}'"
41
exit 1
42
fi
43
46
LOCALVERSION="\"${KERNELLOCAL}\""
47
sed -i -e "s@CONFIG_LOCALVERSION=.*@CONFIG_LOCALVERSION=${LOCALVERSION}@" .config
48
49
echo "doing make -C ${S} olddefconfig in ${PWD} .."
50
51
make olddefconfig
52
55
make menuconfig
56
}
57
58
mee_build() {
59
echo "build $@"
60
make ${BEE_MAKEFLAGS}
61
}
62
63
mee_install() {
64
echo "install $@"
65
66
make install INSTALL_PATH=${D}/boot
67
68
ln -sv bzImage-${FULLKERNELVERSION} ${D}/boot/crashkernel.${PKGREVISION}
69
ln -s ${D}/boot/crashkernel.${PKGREVISION} ${D}/boot/bzImage.crash
70
}
71