xref: /openwifi/user_space/setup_once.sh (revision b72abc17038af399520e485b35cf885a656bd931)
1*b72abc17SXianjun Jiao#!/bin/bash
25a69caf8SXianjun Jiao
35a69caf8SXianjun Jiao# Author: Xianjun Jiao
45a69caf8SXianjun Jiao# SPDX-FileCopyrightText: 2023 UGent
55a69caf8SXianjun Jiao# SPDX-License-Identifier: AGPL-3.0-or-later
65a69caf8SXianjun Jiao
75a69caf8SXianjun Jiaoset -ex
85a69caf8SXianjun Jiao
95a69caf8SXianjun Jiaocd /root/
105a69caf8SXianjun Jiao
115a69caf8SXianjun JiaoMACHINE_TYPE=`uname -m`
125a69caf8SXianjun Jiao
135a69caf8SXianjun Jiaorm -rf kernel_modules
145a69caf8SXianjun Jiaomkdir -p kernel_modules
155a69caf8SXianjun Jiao
165a69caf8SXianjun Jiao# mkdir -p /lib/modules/$(uname -r)
175a69caf8SXianjun Jiao# rm -rf /lib/modules/$(uname -r)
185a69caf8SXianjun Jiaoif [ ${MACHINE_TYPE} == 'aarch64' ]; then
19*b72abc17SXianjun Jiao  cp /root/kernel_modules64/* /root/kernel_modules/
20*b72abc17SXianjun Jiao  cp /root/openwifi64/* /root/openwifi/
215a69caf8SXianjun Jiao    # cp ./kernel_modules64/* /lib/modules/$(uname -r)/
225a69caf8SXianjun Jiaoelse
23*b72abc17SXianjun Jiao  cp /root/kernel_modules32/* /root/kernel_modules/
24*b72abc17SXianjun Jiao  cp /root/openwifi32/* /root/openwifi/
255a69caf8SXianjun Jiao    # cp ./kernel_modules32/* /lib/modules/$(uname -r)/
265a69caf8SXianjun Jiaofi
275a69caf8SXianjun Jiao
28*b72abc17SXianjun Jiaomv /root/kernel_modules/ad9361_drv.ko /root/openwifi/ -f || true
29*b72abc17SXianjun Jiaomv /root/kernel_modules/adi_axi_hdmi.ko /root/openwifi/ -f || true
30*b72abc17SXianjun Jiaomv /root/kernel_modules/axidmatest.ko /root/openwifi/ -f || true
31*b72abc17SXianjun Jiaomv /root/kernel_modules/lcd.ko /root/openwifi/ -f || true
32*b72abc17SXianjun Jiaomv /root/kernel_modules/xilinx_dma.ko /root/openwifi/ -f || true
33*b72abc17SXianjun Jiao
345a69caf8SXianjun Jiaorm -rf /lib/modules/$(uname -r)
355a69caf8SXianjun Jiaoln -s /root/kernel_modules /lib/modules/$(uname -r)
365a69caf8SXianjun Jiaosync
375a69caf8SXianjun Jiaodepmod
385a69caf8SXianjun Jiao
39*b72abc17SXianjun Jiaocd /root/openwifi/sdrctl_src
405a69caf8SXianjun Jiaomake clean
415a69caf8SXianjun Jiaomake
42*b72abc17SXianjun Jiaocp sdrctl /root/openwifi/
43*b72abc17SXianjun Jiaocd /root/openwifi/side_ch_ctl_src/
445a69caf8SXianjun Jiaogcc -o side_ch_ctl side_ch_ctl.c
45*b72abc17SXianjun Jiaocp side_ch_ctl /root/openwifi/
46*b72abc17SXianjun Jiaocd /root/openwifi/inject_80211/
475a69caf8SXianjun Jiaomake clean
485a69caf8SXianjun Jiaomake
495a69caf8SXianjun Jiaocd ..
505a69caf8SXianjun Jiaosync
515a69caf8SXianjun Jiao
525a69caf8SXianjun Jiao# reboot now
53