forked from unifreq/openwrt_packit
-
Notifications
You must be signed in to change notification settings - Fork 0
/
make.env
83 lines (69 loc) · 2.03 KB
/
make.env
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
# 环境变量:
# WHOAMI
# OPENWRT_VER
# KERNEL_VERSION
# KERNEL_PKG_HOME
# 可以在环境变量中定义,也可以在whoami中定义,也可以在本文件中定义
# 优先级: whoami > 环境变量 > 本文件
# 我是谁(用于banner里显示本固件的制作人,防止网友混淆)
# 请打包者自己编写whoami文件,内容就一行:
# WHOAMI=xxx
# 如果没这个文件的话就都是活雷锋了
if [ -f "${PWD}/whoami" ];then
source ${PWD}/whoami
fi
if [ "$WHOAMI" == "" ];then
WHOAMI="活雷锋"
fi
# 在 whoami里添加
# OPENWRT_VER=xxx
# 如果whoami里未定义 OPENWRT_VER,那么就采用下面的值
if [ "${OPENWRT_VER}" == "" ];then
OPENWRT_VER="R22.1.1"
fi
# 在 whoami里添加
# KERNEL_VERSION=xxx
# 如果whoami里未定义 KERNEL_VERSION,那么就采用下面的值
if [ "$KERNEL_VERSION" == "" ];then
#KERNEL_VERSION="5.4.176-flippy-69+o"
#KERNEL_VERSION="5.10.96-flippy-69+"
#KERNEL_VERSION="5.15.19-flippy-69+"
KERNEL_VERSION="5.16.5-flippy-69+"
fi
# 在whoami里可以自定义KERNEL_PKG_HOME
# 如果whoami里未定义 KERNEL_PKG_HOME,那么就采用下面的值
if [ "$KERNEL_PKG_HOME" == "" ];then
KERNEL_PKG_HOME="/opt/kernel"
fi
function check_k510() {
# 判断内核版本是否 >= 5.10
K_VER=$(echo "$KERNEL_VERSION" | cut -d '.' -f1)
K_MAJ=$(echo "$KERNEL_VERSION" | cut -d '.' -f2)
if [ $K_VER -eq 5 ];then
if [ $K_MAJ -ge 10 ];then
K510=1
else
K510=0
fi
elif [ $K_VER -gt 5 ];then
K510=1
else
K510=0
fi
export K510
}
check_k510
# 5.4内核是否启用wifi 1:启用 0.禁用
ENABLE_WIFI_K504=1
# 5.10(及以上)内核是否启用wifi 1:启用 0:禁用
ENABLE_WIFI_K510=0
# 默认是否开启软件FLOWOFFLOAD
SW_FLOWOFFLOAD=1
# 默认是否开启硬件FLOWOFFLOAD
HW_FLOWOFFLOAD=0
# 默认是否开启SFE
SFE_FLOW=1
# 如果开启了 flowoffload, 或内核版本 >= 5.10, 则默认强制关闭 sfe
if [ ${SW_FLOWOFFLOAD} -eq 1 ] || [ $K510 -eq 1 ];then
SFE_FLOW=0
fi