You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
766 B
Bash
31 lines
766 B
Bash
#!/bin/bash
|
|
|
|
kernel_version=$(uname -r)
|
|
|
|
kernel_major_minor=$(echo "$kernel_version" | cut -d '.' -f 1,2)
|
|
|
|
if ! id | grep -q root; then
|
|
echo "must be run as root"
|
|
exit
|
|
fi
|
|
|
|
if [ -d $1 ]
|
|
then
|
|
echo "Changing gateware."
|
|
if [ -e $1/LinuxProgramming/mpfs_bitstream.spi ]
|
|
then
|
|
if [ "$kernel_major_minor" == "6.1" ]; then
|
|
cp -v $1/LinuxProgramming/mpfs_dtbo.spi /lib/firmware/mpfs_dtbo.spi
|
|
cp -v $1/LinuxProgramming/mpfs_bitstream.spi /lib/firmware/mpfs_bitstream.spi
|
|
sync
|
|
source /usr/share/microchip/gateware/update-gateware-6-1.sh $1/LinuxProgramming
|
|
else
|
|
source /usr/share/microchip/gateware/update-gateware.sh $1/LinuxProgramming
|
|
fi
|
|
else
|
|
echo "No xxx gateware file found."
|
|
fi
|
|
else
|
|
echo "No directory found for this requested gateware."
|
|
fi
|