Add setup_once.sh needed for new ADI kuiper SD card building flow

This commit is contained in:
Xianjun Jiao 2023-01-26 17:10:13 +01:00
parent d951e04673
commit 5a69caf8d7

47
user_space/setup_once.sh Executable file
View File

@ -0,0 +1,47 @@
!/bin/bash
# Author: Xianjun Jiao
# SPDX-FileCopyrightText: 2023 UGent
# SPDX-License-Identifier: AGPL-3.0-or-later
set -ex
cd /root/
MACHINE_TYPE=`uname -m`
rm -rf kernel_modules
mkdir -p kernel_modules
# mkdir -p /lib/modules/$(uname -r)
# rm -rf /lib/modules/$(uname -r)
if [ ${MACHINE_TYPE} == 'aarch64' ]; then
cp ./kernel_modules64/* ./kernel_modules/
cp ./openwifi64/* ./openwifi/
# cp ./kernel_modules64/* /lib/modules/$(uname -r)/
else
cp ./kernel_modules32/* ./kernel_modules/
cp ./openwifi32/* ./openwifi/
# cp ./kernel_modules32/* /lib/modules/$(uname -r)/
fi
rm -rf /lib/modules/$(uname -r)
ln -s /root/kernel_modules /lib/modules/$(uname -r)
sync
depmod
cd ./openwifi/
cd sdrctl_src
make clean
make
cp sdrctl ../
cd ../side_ch_ctl_src/
gcc -o side_ch_ctl side_ch_ctl.c
cp side_ch_ctl ../
cd ../inject_80211/
make clean
make
cd ..
sync
# reboot now