#!/bin/sh # edf.sh: fwld's firmware uploading script. # Copyright (C) 2007 Mr. KIKKO. # This file is distributed under the term of the GNU GPL. # NO WARRANTY! ##### SETTINGS ##### # FWDIR: specifies the directory where firmware files resides. # The structure of this directory should be the one device derivers expects! FWDIR=/lib/firmware/ if [ ! -e /sys/$DEVPATH/loading ]; then exit 0 fi logger -i -t fwld_stdscript serving $FIRMWARE logger -i -t fwld_stdscript Opening upload session... echo 1 >/sys/$DEVPATH/loading logger -i -t fwld_stdscript Writing firmware file to memory... cat $FWDIR/$FIRMWARE >/sys/$DEVPATH/data logger -i -t fwld_stdscript Upload to kernel memory completed, closing upload session... echo 0 >/sys/$DEVPATH/loading logger -i -t fwld_stdscript exit...