xref: /OK3568_Linux_fs/debian/overlay-firmware/usr/bin/npu-image.sh (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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