Skip to content

Commit 09a0aa9

Browse files
ziyao233YukariChiba
authored andcommitted
Add a script for generating merged config
1 parent 6bb5b8a commit 09a0aa9

1 file changed

Lines changed: 28 additions & 0 deletions

File tree

scripts/generate-config.sh

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)