xref: /openwifi/user_space/setup_once.sh (revision 7eea29887ac31c48428f5ca2004418fc9511987e)
1!/bin/bash
2
3# Author: Xianjun Jiao
4# SPDX-FileCopyrightText: 2023 UGent
5# SPDX-License-Identifier: AGPL-3.0-or-later
6
7set -ex
8
9cd /root/
10
11MACHINE_TYPE=`uname -m`
12
13rm -rf kernel_modules
14mkdir -p kernel_modules
15
16# mkdir -p /lib/modules/$(uname -r)
17# rm -rf /lib/modules/$(uname -r)
18if [ ${MACHINE_TYPE} == 'aarch64' ]; then
19  cp ./kernel_modules64/* ./kernel_modules/
20  cp ./openwifi64/* ./openwifi/
21    # cp ./kernel_modules64/* /lib/modules/$(uname -r)/
22else
23  cp ./kernel_modules32/* ./kernel_modules/
24  cp ./openwifi32/* ./openwifi/
25    # cp ./kernel_modules32/* /lib/modules/$(uname -r)/
26fi
27
28rm -rf /lib/modules/$(uname -r)
29ln -s /root/kernel_modules /lib/modules/$(uname -r)
30sync
31depmod
32
33cd ./openwifi/
34cd sdrctl_src
35make clean
36make
37cp sdrctl ../
38cd ../side_ch_ctl_src/
39gcc -o side_ch_ctl side_ch_ctl.c
40cp side_ch_ctl ../
41cd ../inject_80211/
42make clean
43make
44cd ..
45sync
46
47# reboot now
48