-
Notifications
You must be signed in to change notification settings - Fork 24
/
Copy pathfix_lib_modules
executable file
·87 lines (67 loc) · 2.14 KB
/
fix_lib_modules
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
############################################################################
#
# Copyright (c) 2012 - dsixda (dislam@rocketmail.com)
# Copyright (c) 2014 - 越狱 (http://weibo.com/206021119)
#
# Android 厨房是100%免费。此脚本文件仅供个人或学习使用
# by hwh132 越狱 汉化
#
############################################################################
cd WORKING_*
if [ -d system/lib/modules ]
then
cd system/lib/modules
echo
symlinks=( `find . -type l -exec ls -l {} \; | sed 's/.* .\/\([^ ]*\).*/\1/g'` )
source_files=( `find . -type l -exec ls -l {} \; | sed 's/.*-> //g'` )
for (( i=0 ; i < ${#symlinks[@]} ; i++ ))
do
link=${symlinks[$i]}
src=${source_files[$i]}
if [ "`echo $src | grep /`" == "" ]
then
rm -f $link
echo "软链 /system/lib/modules/$src -> $link"
sed -i -e 's/\(set_perm_recursive 0 0 0755 0644 SYSTEM:[ ]*$\)/symlink \/system\/lib\/modules\/'$src' SYSTEM:lib\/modules\/'$link'\n\1/g' ../../../META-INF/com/google/android/update-script
fi
done
# For MT6577
if [ `uname | grep CYGWIN` ]
then
# wlan.ko fix
if [ ! -e wlan.ko ]
then
if [ -e wlan_mt6620.ko ]
then
wlan_src=wlan_mt6620.ko
elif [ -e wlan_mt6628.ko ]
then
wlan_src=wlan_mt6628.ko
fi
fi
if [ "$wlan_src" != "" ]
then
echo "软链 /system/lib/modules/$wlan_src -> wlan.ko"
sed -i -e 's/\(set_perm_recursive 0 0 0755 0644 SYSTEM:[ ]*$\)/symlink \/system\/lib\/modules\/'$wlan_src' SYSTEM:lib\/modules\/wlan.ko\n\1/g' ../../../META-INF/com/google/android/update-script
fi
# p2p.ko fix
if [ ! -e p2p.ko ]
then
if [ -e p2p_mt6620.ko ]
then
p2p_src=p2p_mt6620.ko
elif [ -e p2p_mt6628.ko ]
then
p2p_src=p2p_mt6628.ko
fi
fi
if [ "$p2p_src" != "" ]
then
echo "软链 /system/lib/modules/$p2p_src -> p2p.ko"
sed -i -e 's/\(set_perm_recursive 0 0 0755 0644 SYSTEM:[ ]*$\)/symlink \/system\/lib\/modules\/'$p2p_src' SYSTEM:lib\/modules\/p2p.ko\n\1/g' ../../../META-INF/com/google/android/update-script
fi
fi
cd ../../..
echo
fi
cd ..