16a4d7ceaSXianjun Jiao#!/bin/bash 26a4d7ceaSXianjun Jiao 36a4d7ceaSXianjun Jiao# Author: Xianjun Jiao 46a4d7ceaSXianjun Jiao# SPDX-FileCopyrightText: 2019 UGent 56a4d7ceaSXianjun Jiao# SPDX-License-Identifier: AGPL-3.0-or-later 66a4d7ceaSXianjun Jiao 76a4d7ceaSXianjun Jiaoset -ex 86a4d7ceaSXianjun Jiao 96a4d7ceaSXianjun JiaoMACHINE_TYPE=`uname -m` 106a4d7ceaSXianjun Jiao 116a4d7ceaSXianjun Jiaomkdir -p kernel_modules 126a4d7ceaSXianjun Jiaorm -rf kernel_modules/* 136a4d7ceaSXianjun Jiaotar -zxvf kernel_modules.tar.gz 146a4d7ceaSXianjun Jiao 156a4d7ceaSXianjun Jiaoif [ ${MACHINE_TYPE} == 'aarch64' ]; then 166a4d7ceaSXianjun Jiao IMAGE_FILENAME=Image 176a4d7ceaSXianjun Jiaoelse 186a4d7ceaSXianjun Jiao IMAGE_FILENAME=uImage 196a4d7ceaSXianjun Jiaofi 206a4d7ceaSXianjun Jiao 21*d684d4e9SJiao Xianjunmv ./kernel_modules/ad9361_drv.ko ./openwifi/ -f || true 22*d684d4e9SJiao Xianjunmv ./kernel_modules/adi_axi_hdmi.ko ./openwifi/ -f || true 23*d684d4e9SJiao Xianjunmv ./kernel_modules/axidmatest.ko ./openwifi/ -f || true 24*d684d4e9SJiao Xianjunmv ./kernel_modules/lcd.ko ./openwifi/ -f || true 25*d684d4e9SJiao Xianjunmv ./kernel_modules/xilinx_dma.ko ./openwifi/ -f || true 26b72abc17SXianjun Jiao 276a4d7ceaSXianjun Jiaorm -rf /lib/modules/$(uname -r) 286a4d7ceaSXianjun Jiaoln -s /root/kernel_modules /lib/modules/$(uname -r) 296a4d7ceaSXianjun Jiao 306a4d7ceaSXianjun Jiaodepmod 316a4d7ceaSXianjun Jiao 326a4d7ceaSXianjun Jiaoumount /mnt || /bin/true 336a4d7ceaSXianjun Jiaomount /dev/mmcblk0p1 /mnt 346a4d7ceaSXianjun Jiaoif test -f "./kernel_modules/$IMAGE_FILENAME"; then 356a4d7ceaSXianjun Jiao cp ./kernel_modules/$IMAGE_FILENAME /mnt/ 366a4d7ceaSXianjun Jiaofi 376a4d7ceaSXianjun Jiaoif test -f "./kernel_modules/BOOT.BIN"; then 386a4d7ceaSXianjun Jiao cp ./kernel_modules/BOOT.BIN /mnt/ 396a4d7ceaSXianjun Jiaofi 406a4d7ceaSXianjun Jiaocd /mnt/ 416a4d7ceaSXianjun Jiaosync 426a4d7ceaSXianjun Jiaocd ~ 436a4d7ceaSXianjun Jiaoumount /mnt 446a4d7ceaSXianjun Jiao 456a4d7ceaSXianjun Jiaoreboot now 46