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