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