Skip to content

Instantly share code, notes, and snippets.

@emctoo
Created December 25, 2015 07:19
Show Gist options
  • Save emctoo/b19305b247379de522e3 to your computer and use it in GitHub Desktop.
Save emctoo/b19305b247379de522e3 to your computer and use it in GitHub Desktop.
kernel准备脚本
# 使用abs下载内核源码,检查这个版本和当前正在运行的是同一个版本
echo "下载kernel源码 ..."
srcdir=`pwd`
mkdir -p $srcdir/abs
cd $srcdir/abs
ABSROOT=. abs core/linux
cd $srcdir/abs/core/linux
grep "pkgver[ ]*=" PKGBUILD > .ksver
KSVER=$(sed 's|pkgver[ ]*=[ ]*||g' .ksver)
rm .ksver
RKVER=$(uname -r | sed 's|-.*||g')
if [ "$KSVER" != "$RKVER" ]; then
echo "Kernel sources version ($KSVER) differs from running kernel version ($RKVER): Cannot continue"
return 1
fi
KMAJVER=$(echo "$KSVER" | sed 's|\.[0-9]\+$||g')
makepkg --nobuild --skippgpcheck
echo "Kernel sources are ready"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment