File tree Expand file tree Collapse file tree 1 file changed +22
-6
lines changed Expand file tree Collapse file tree 1 file changed +22
-6
lines changed Original file line number Diff line number Diff line change @@ -48,6 +48,27 @@ check_kernel()
48
48
49
49
}
50
50
51
+ do_kernel_modules ()
52
+ {
53
+ mkdir out/dist/modules
54
+ modules=()
55
+
56
+ while IFS= read -r -d $' \0' file; do
57
+ modules+=(" $file " )
58
+ done < <( find out/modules/lib/modules/ -name ' *.ko' -print0)
59
+
60
+ for file in " ${modules[@]} " ; do
61
+ cp " $file " " $dist_path /modules/"
62
+ done
63
+
64
+ # cp $(find out/modules/lib/modules/* -name '*.ko') $dist_path/modules/
65
+ cp out/modules/lib/modules/* /modules.{alias,dep,softdep} " $dist_path " /modules
66
+ cp out/modules/lib/modules/* /modules.order " $dist_path " /modules/modules.load
67
+ sed -i ' s/\(kernel\/[^: ]*\/\)\([^: ]*\.ko\)/\/vendor\/lib\/modules\/\2/g' " $dist_path " /modules/modules.dep
68
+ sed -i ' s/.*\///g' " $dist_path " /modules/modules.load
69
+
70
+ }
71
+
51
72
displayDeviceInfo ()
52
73
{
53
74
@@ -198,12 +219,7 @@ kernel_build()
198
219
cp " $kernel_image_path " $dist_path
199
220
if [[ -n " $do_modules " ]]; then
200
221
log_info " sworkflow: Copying modules"
201
- mkdir out/dist/modules
202
- cp $( find out/modules/lib/modules/* -name ' *.ko' ) $dist_path /modules/
203
- cp out/modules/lib/modules/* /modules.{alias,dep,softdep} $dist_path /modules
204
- cp out/modules/lib/modules/* /modules.order $dist_path /modules/modules.load
205
- sed -i ' s/\(kernel\/[^: ]*\/\)\([^: ]*\.ko\)/\/vendor\/lib\/modules\/\2/g' $dist_path /modules/modules.dep
206
- sed -i ' s/.*\///g' $dist_path /modules/modules.load
222
+ do_kernel_modules
207
223
fi
208
224
fi
209
225
else
You can’t perform that action at this time.
0 commit comments