-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathconfig-kernel
executable file
·118 lines (111 loc) · 2.66 KB
/
config-kernel
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
#!/bin/sh
echo "config menu"
echo " 1 make distclean"
echo " 2 config for EPC_28xA"
echo " 3 config for EPC_283B"
echo " 4 config for EPC_287B"
echo " 5 config for EPC_280"
echo " 6 config for IoT_3960"
echo " 7 config for IoT_3962"
echo " 8 config for A287_W128LI"
echo " 9 config for A287_WB128LI"
echo " 10 config for EasyARM-i.MX280A"
echo " 11 config for EasyARM-i.MX283A"
echo " 12 config for EasyARM-i.MX287A"
echo " 13 config for EPC_283T"
echo " 14 config for EPC_287T"
echo " q exit"
prompt_make() {
echo "*** Configure done,execute 'make uImage' to build kernel or try 'make menuconfig' for more customization. ***"
echo
}
make_distclean() {
echo "make distclean"
make clean
}
config_EPC_28xA() {
echo "EPC_28xA"
cp arch/arm/configs/EPC_28xA_defconfig .config
prompt_make
}
config_EPC_283B() {
echo "EPC_283B"
cp arch/arm/configs/EPC_283B_defconfig .config
prompt_make
}
config_EPC_287B() {
echo "EPC_287B"
cp arch/arm/configs/EPC_287B_defconfig .config
prompt_make
}
config_EPC_280() {
echo "EPC_280"
cp arch/arm/configs/EPC_280_defconfig .config
prompt_make
}
config_IoT_3960() {
echo "IoT_3960"
cp arch/arm/configs/IoT_3960_defconfig .config
prompt_make
}
config_IoT_3962() {
echo "IoT_3962"
cp arch/arm/configs/IoT_3962_defconfig .config
prompt_make
}
config_A287_W128LI() {
echo "A287_W128LI"
cp arch/arm/configs/A287_W128LI_defconfig .config
prompt_make
}
config_A287_WB128LI() {
echo "A287_WB128LI"
cp arch/arm/configs/A287_WB128LI_defconfig .config
prompt_make
}
config_EasyARM_iMX283A() {
echo "EasyARM-i.MX283A"
cp arch/arm/configs/EPC_283B_defconfig .config
prompt_make
}
config_EasyARM_iMX287A() {
echo "EasyARM-i.MX287A"
cp arch/arm/configs/EPC_287B_defconfig .config
prompt_make
}
config_EasyARM_iMX280A() {
echo "EasyARM-i.MX280A"
cp arch/arm/configs/EPC_280_defconfig .config
prompt_make
}
config_EPC_283T() {
echo "EPC_283T"
cp arch/arm/configs/EPC_283T_defconfig .config
prompt_make
}
config_EPC_287T() {
echo "EPC_287T"
cp arch/arm/configs/EPC_287T_defconfig .config
prompt_make
}
echo -n "please select your choice: "
read sel
echo "select $sel"
case $sel in
"1") make_distclean;;
"2") config_EPC_28xA;;
"3") config_EPC_283B;;
"4") config_EPC_287B;;
"5") config_EPC_280;;
"6") config_IoT_3960;;
"7") config_IoT_3962;;
"8") config_A287_W128LI;;
"9") config_A287_WB128LI;;
"10") config_EasyARM_iMX280A;;
"11") config_EasyARM_iMX283A;;
"12") config_EasyARM_iMX287A;;
"13") config_EPC_283T;;
"14") config_EPC_287T;;
[q] | [Q]) exit 0;;
*) echo "ONLY accept 1~14/q/Q"
esac