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