1*6a4d7ceaSXianjun Jiao 2*6a4d7ceaSXianjun Jiao#!/bin/bash 3*6a4d7ceaSXianjun Jiao 4*6a4d7ceaSXianjun Jiao# Author: Xianjun Jiao 5*6a4d7ceaSXianjun Jiao# SPDX-FileCopyrightText: 2019 UGent 6*6a4d7ceaSXianjun Jiao# SPDX-License-Identifier: AGPL-3.0-or-later 7*6a4d7ceaSXianjun Jiao 8*6a4d7ceaSXianjun Jiao# Setup Eth connection before this script! 9*6a4d7ceaSXianjun Jiao# Host: 192.168.10.1 10*6a4d7ceaSXianjun Jiao# Board: 192.168.10.122 11*6a4d7ceaSXianjun Jiao# Commands onboard to setup: 12*6a4d7ceaSXianjun Jiao# ifconfig eth0 192.168.10.122 netmask 255.255.255.0 13*6a4d7ceaSXianjun Jiao# ifconfig eth0 up 14*6a4d7ceaSXianjun Jiao# route add default gw 192.168.10.1 15*6a4d7ceaSXianjun Jiao 16*6a4d7ceaSXianjun Jiao# if [ "$#" -ne 2 ]; then 17*6a4d7ceaSXianjun Jiao# echo "You have input $# arguments." 18*6a4d7ceaSXianjun Jiao# echo "You must enter \$DIR_TO_ADI_LINUX_KERNEL and ARCH_BIT(32 or 64) as argument" 19*6a4d7ceaSXianjun Jiao# exit 1 20*6a4d7ceaSXianjun Jiao# fi 21*6a4d7ceaSXianjun Jiao 22*6a4d7ceaSXianjun Jiao# DIR_TO_ADI_LINUX_KERNEL=$1 23*6a4d7ceaSXianjun Jiao# ARCH_OPTION=$2 24*6a4d7ceaSXianjun Jiao 25*6a4d7ceaSXianjun Jiao# if [ "$ARCH_OPTION" == "64" ]; then 26*6a4d7ceaSXianjun Jiao# LINUX_KERNEL_IMAGE=$DIR_TO_ADI_LINUX_KERNEL/arch/arm64/boot/Image 27*6a4d7ceaSXianjun Jiao# else 28*6a4d7ceaSXianjun Jiao# LINUX_KERNEL_IMAGE=$DIR_TO_ADI_LINUX_KERNEL/arch/arm/boot/uImage 29*6a4d7ceaSXianjun Jiao# fi 30*6a4d7ceaSXianjun Jiao 31*6a4d7ceaSXianjun Jiaomkdir -p openwifi 32*6a4d7ceaSXianjun Jiaorm -rf ./openwifi/* 33*6a4d7ceaSXianjun Jiaofind ../driver/ -name \*.ko -exec cp {} ./openwifi/ \; 34*6a4d7ceaSXianjun Jiao 35*6a4d7ceaSXianjun Jiaotar -zcvf openwifi.tar.gz openwifi 36*6a4d7ceaSXianjun Jiao 37*6a4d7ceaSXianjun Jiaoscp openwifi.tar.gz root@192.168.10.122: 38