1*4882a593Smuzhiyun#!/bin/bash 2*4882a593Smuzhiyun 3*4882a593SmuzhiyunCOMPATIBLE=$(cat /proc/device-tree/compatible) 4*4882a593Smuzhiyun 5*4882a593Smuzhiyunif [ -e "/sys/devices/platform/f8000000.pcie/pcie_reset_ep" ] ; 6*4882a593Smuzhiyunthen 7*4882a593Smuzhiyun echo "upgrading npu with pcie image......\n" 8*4882a593Smuzhiyun 9*4882a593Smuzhiyun if [[ $COMPATIBLE =~ "rk3399pro-evb-v14-linux" ]]; 10*4882a593Smuzhiyun then 11*4882a593Smuzhiyun cd /usr/share/npu_fw_pcie/ 12*4882a593Smuzhiyun npu_upgrade_pcie_combine MiniLoaderAll.bin uboot.img trust.img boot.img 13*4882a593Smuzhiyun cd /usr/bin/ 14*4882a593Smuzhiyun mv npu_powerctrl_combine npu_powerctrl 15*4882a593Smuzhiyun else 16*4882a593Smuzhiyun cd /usr/share/npu_fw_pcie/ 17*4882a593Smuzhiyun npu_upgrade_pcie MiniLoaderAll.bin uboot.img trust.img boot.img 18*4882a593Smuzhiyun fi 19*4882a593Smuzhiyunelse 20*4882a593Smuzhiyun echo "upgrading npu with usb image......\n" 21*4882a593Smuzhiyun cd /usr/share/npu_fw/ 22*4882a593Smuzhiyun npu_upgrade MiniLoaderAll.bin uboot.img trust.img boot.img 23*4882a593Smuzhiyunfi 24*4882a593Smuzhiyun 25*4882a593Smuzhiyunsleep 1 26*4882a593Smuzhiyun 27*4882a593Smuzhiyunecho "update npu image ok\n" 28