summaryrefslogtreecommitdiff
path: root/script/build_kernel.sh
diff options
context:
space:
mode:
Diffstat (limited to 'script/build_kernel.sh')
-rw-r--r--script/build_kernel.sh24
1 files changed, 24 insertions, 0 deletions
diff --git a/script/build_kernel.sh b/script/build_kernel.sh
new file mode 100644
index 0000000..e9d74ef
--- /dev/null
+++ b/script/build_kernel.sh
@@ -0,0 +1,24 @@
+#!/bin/bash
+
+set -e
+set -x
+
+# 定义变量
+DEPENDENCIES="git fakeroot build-essential ncurses-dev xz-utils libssl-dev bc flex libelf-dev bison"
+# TARGET="x86_64-softmmu"
+# CONFIG_OPTIONS="--enable-debug --target-list=$TARGET --enable-virtfs --enable-trace-backends=log"
+
+sudo apt-get install $DEPENDENCIES
+
+cd ..
+# 内核源码较大,先 depth=1 保证能下载下来
+git clone --depth=1 https://github.com/OS-F-4/uintr-linux-kernel.git
+cd uintr-linux-kernel/
+git fetch --depth=10
+#git fetch --depth=1000
+
+mkdir build
+cp ../../script/.config ./build/
+
+make O=build bzImage -j 12 V=1
+make O=build modules -j 4