We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6bb5b8a commit 09a0aa9Copy full SHA for 09a0aa9
1 file changed
scripts/generate-config.sh
@@ -0,0 +1,28 @@
1
+#!/usr/bin/env bash
2
+
3
+die() {
4
+ echo "$1" 1>&2
5
+ exit
6
+}
7
8
+carch="$1"
9
+karch="$2"
10
+ksrc="$3"
11
+config_path="$(dirname "$0")/../"
12
13
+[ "$carch" ] || die "No architecture specified"
14
+[ "$karch" ] || die "Kernel-flavour architecture not specified"
15
+[ "$ksrc" ] || die "Kernel soruce directory not specified"
16
+[ -d "$config_path/$carch" ] || die "Unknown architecture $carch"
17
18
+mergedconfig="$(mktemp)"
19
20
+for _conf in "$config_path"/*.config "$config_path/$carch"/*.config; do
21
+ cat "$_conf" >> "$mergedconfig"
22
+done
23
24
+cd "$ksrc"
25
26
+make LLVM=1 LLVM_IAS=1 ARCH="$karch" defconfig
27
+scripts/kconfig/merge_config.sh -m .config "$mergedconfig"
28
+make LLVM=1 LLVM_IAS=1 ARCH="$karch" olddefconfig
0 commit comments