[root@dyw219 ~]# cd /mnt/root/lib/firmware/ath10k
[root@dyw219 ath10k]# vim ln.sh
[root@dyw219 ath10k]# cat ln.sh
wdir=$(pwd)
for line in $(find QCA* -name firmware-[1-9].bin* | sort -r); do
dir=$(echo $line | sed -r 's|(.*hw[1-3]\.[01])/.*|\1|')
file=${line#$dir/}
cd $dir
file1=$(echo $file | grep -o firmware\-[1-9]\.bin)
[ ! -e $file1 ] && ln $file $file1
cd $wdir
done
exit 0
[root@dyw219 ath10k]# sh ln.sh
[root@dyw219 ath10k]# ll QCA*/hw*/firmware*.bin -rw-r--r--. 2 root root 583344 Jan 4 08:56 QCA4019/hw1.0/firmware-5.bin -rw-r--r--. 2 root root 498172 Jan 4 08:56 QCA6174/hw2.1/firmware-5.bin -rw-r--r--. 2 root root 733784 Jan 4 08:56 QCA6174/hw3.0/firmware-4.bin -rw-r--r--. 1 root root 783336 Nov 15 19:41 QCA9377/hw1.0/firmware-5.bin -rw-r--r--. 1 root root 751436 Nov 15 19:41 QCA9377/hw1.0/firmware-6.bin -rw-r--r--. 2 root root 237660 Jan 4 08:56 QCA9887/hw1.0/firmware-5.bin -rw-r--r--. 2 root root 675492 Jan 4 08:56 QCA9888/hw2.0/firmware-5.bin -rw-r--r--. 2 root root 254564 Jan 4 08:56 QCA988X/hw2.0/firmware-2.bin -rw-r--r--. 2 root root 674748 Jan 4 08:56 QCA9984/hw1.0/firmware-5.bin -rw-r--r--. 2 root root 479332 Jan 4 08:56 QCA99X0/hw2.0/firmware-5.bin