diff options
author | Jonathan Bauer | 2014-03-24 13:46:13 +0100 |
---|---|---|
committer | Jonathan Bauer | 2014-03-24 13:46:13 +0100 |
commit | 9fef57bae0dfb22157beaea39efe437959c91a35 (patch) | |
tree | 78f869421bb5d4e5ff4d14b218b4ea85d3a0d685 /remote | |
parent | [dnbd3] adapted .build to new kernel functions (diff) | |
download | tm-scripts-9fef57bae0dfb22157beaea39efe437959c91a35.tar.gz tm-scripts-9fef57bae0dfb22157beaea39efe437959c91a35.tar.xz tm-scripts-9fef57bae0dfb22157beaea39efe437959c91a35.zip |
[kernel] adapted .build to new kernel functions
Diffstat (limited to 'remote')
-rw-r--r-- | remote/modules/kernel/kernel.build | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/remote/modules/kernel/kernel.build b/remote/modules/kernel/kernel.build index 78832905..f74403f1 100644 --- a/remote/modules/kernel/kernel.build +++ b/remote/modules/kernel/kernel.build @@ -1,3 +1,29 @@ +get_kernel_version() { + # determine kernel version that will be running in the generated system + if [ -e "$MODULES_DIR/kernel/ksrc/include/generated/utsrelease.h" ]; then + # declare kernel version stuff + declare -rg SYS_UTS_RELEASE=$(grep 'UTS_RELEASE' "$MODULES_DIR/kernel/ksrc/include/generated/utsrelease.h" | awk -F '"' '{print $2}') + declare -rg SYS_KERNEL=$(echo "$SYS_UTS_RELEASE" | grep -o -E '^[0-9\.]+') + declare -rg KERNEL_NEW_VERSION="$SYS_UTS_RELEASE" + + # declare path to kernel headers and modules/firmware + declare -rg KERNEL_HEADERS_PATH="$MODULES_DIR/kernel/ksrc" + declare -rg KERNEL_BASE_DIR="$MODULES_DIR/kernel/build" + + else + # TODO handle + perror "'$MODULES_DIR/kernel/ksrc/include/generated/utsrelease.h' does not exist yes." + fi + + # print debug info + pdebug "SYS_UTS_RELEASE: '$SYS_UTS_RELEASE'" + pdebug "SYS_KERNEL: '$SYS_KERNEL'" + pdebug "KERNEL_NEW_VERSION: '$KERNEL_NEW_VERSION'" + pdebug "KERNEL_BASE_DIR: '$KERNEL_BASE_DIR'" + + # check the headers/src path +} + fetch_source() { pdebug "getting kernel sources via git ...." [ -d ./ksrc ] && rm -rf ./ksrc # slightly brutal ... |