forked from RandomDumpYard/kernel_realme_rmx1805
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgenlink.sh
executable file
·58 lines (52 loc) · 2.84 KB
/
genlink.sh
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
#!/bin/bash
if [ $# -eq 1 ] && [ -d $1 ]
then
KERN_LOC=`realpath $1`
else
KERN_LOC=`pwd`
fi
function copy_safe() {
src=${1}
dst=${2}
[ -e ${src} ] && mv ${src} ${dst}
}
function link_safe() {
src=${1}
dst=${2}
if [ -L ${dst} ]; then
rm -rf ${dst}
fi
ln -s ${src} ${dst}
}
KERN_LOC=${KERN_LOC}/kernel/mstar/t22/4.9
# Copy header files
# copy_safe ./include/uapi/linux/netfilter_ipv4/ipt_ECN_U.h ./include/uapi/linux/netfilter_ipv4/ipt_ECN.h
# copy_safe ./include/uapi/linux/netfilter_ipv4/ipt_ecn_L.h ./include/uapi/linux/netfilter_ipv4/ipt_ecn.h
# copy_safe ./include/uapi/linux/netfilter_ipv4/ipt_TTL_U.h ./include/uapi/linux/netfilter_ipv4/ipt_TTL.h
# copy_safe ./include/uapi/linux/netfilter_ipv4/ipt_ttl_L.h ./include/uapi/linux/netfilter_ipv4/ipt_ttl.h
# copy_safe ./include/uapi/linux/netfilter_ipv6/ip6t_HL_U.h ./include/uapi/linux/netfilter_ipv6/ip6t_HL.h
# copy_safe ./include/uapi/linux/netfilter_ipv6/ip6t_hl_L.h ./include/uapi/linux/netfilter_ipv6/ip6t_hl.h
# copy_safe ./include/uapi/linux/netfilter/xt_CONNMARK_U.h ./include/uapi/linux/netfilter/xt_CONNMARK.h
# copy_safe ./include/uapi/linux/netfilter/xt_connmark_L.h ./include/uapi/linux/netfilter/xt_connmark.h
# copy_safe ./include/uapi/linux/netfilter/xt_DSCP_U.h ./include/uapi/linux/netfilter/xt_DSCP.h
# copy_safe ./include/uapi/linux/netfilter/xt_dscp_L.h ./include/uapi/linux/netfilter/xt_dscp.h
# copy_safe ./include/uapi/linux/netfilter/xt_MARK_U.h ./include/uapi/linux/netfilter/xt_MARK.h
# copy_safe ./include/uapi/linux/netfilter/xt_mark_L.h ./include/uapi/linux/netfilter/xt_mark.h
# copy_safe ./include/uapi/linux/netfilter/xt_RATEEST_U.h ./include/uapi/linux/netfilter/xt_RATEEST.h
# copy_safe ./include/uapi/linux/netfilter/xt_rateest_L.h ./include/uapi/linux/netfilter/xt_rateest.h
# copy_safe ./include/uapi/linux/netfilter/xt_TCPMSS_U.h ./include/uapi/linux/netfilter/xt_TCPMSS.h
# copy_safe ./include/uapi/linux/netfilter/xt_tcpmss_L.h ./include/uapi/linux/netfilter/xt_tcpmss.h
# copy_safe ./net/netfilter/xt_DSCP_U.c ./net/netfilter/xt_DSCP.c
# copy_safe ./net/netfilter/xt_dscp_L.c ./net/netfilter/xt_dscp.c
# copy_safe ./net/netfilter/xt_HL_U.c ./net/netfilter/xt_HL.c
# copy_safe ./net/netfilter/xt_hl_L.c ./net/netfilter/xt_hl.c
# copy_safe ./net/netfilter/xt_RATEEST_U.c ./net/netfilter/xt_RATEEST.c
# copy_safe ./net/netfilter/xt_rateest_L.c ./net/netfilter/xt_rateest.c
# copy_safe ./net/netfilter/xt_TCPMSS_U.c ./net/netfilter/xt_TCPMSS.c
# copy_safe ./net/netfilter/xt_tcpmss_L.c ./net/netfilter/xt_tcpmss.c
# Create symlinks
link_safe ${KERN_LOC}/drivers/mstar2/drv/cpu/arm ${KERN_LOC}/arch/arm/arm-boards
link_safe ${KERN_LOC}/drivers/mstar2/drv/cpu/arm64 ${KERN_LOC}/arch/arm64/arm-boards
# link_safe ${KERN_LOC}/drivers/mstar2/Kconfig ${KERN_LOC}/arch/mips/Kconfig_kdrv
# link_safe ../generated/autoconf.h ${KERN_LOC}/include/linux/autoconf.h
true