How to enable usbnet (ecm) by configfs in edge-v board

I am using Edge-V board , the running os of firmware is Debian server, I need to enabled usbnet (ecm) by configfs, and I tried below, but failed:

PARAMETERS*
Fenix Version: 0.8.4
Khadas Board: Edge
Uboot Version: 2017.09
Uboot Configuration: kedge_defconfig
Uboot Branch: khadas-edge-v2017.09
Linux Version: 4.4
Linux Configuration: kedge_defconfig
Linux DTB: arch/arm64/boot/dts/rockchip/rk3399-khadas-edge-linux.dtb
Linux Branch: khadas-edge-4.4.y
Distribution: Debian
Distribution Release: buster
Distribution Type: server
Distribution Arch: arm64
Install Type: EMMC
Final Image: Edge_Debian-server-buster_Linux-4.4_arm64_EMMC_V0.8.4-20200520.img


(1) add below configs in arch/arm64/configs/kedge_defconfig and rebuilt the whole image
CONFIG_USB_U_ETHER=y
CONFIG_USB_F_NCM=y
CONFIG_USB_F_ECM=y
CONFIG_USB_F_SUBSET=y
CONFIG_USB_F_RNDIS=y
CONFIG_USB_CONFIGFS_NCM=y
CONFIG_USB_CONFIGFS_ECM=y
CONFIG_USB_CONFIGFS_ECM_SUBSET=y
CONFIG_USB_CONFIGFS_RNDIS=y

(2) use below cmds to config it by configfs

MODE=“ecm”
mkdir -p /sys/kernel/config/usb_gadget/rockchip
echo 0x2207 > /sys/kernel/config/usb_gadget/rockchip/idVendor
echo 0x0019 > /sys/kernel/config/usb_gadget/rockchip/idProduct
mkdir -p /sys/kernel/config/usb_gadget/rockchip/strings/0x409 -m 0770
echo “0123456789ABCDEF” > /sys/kernel/config/usb_gadget/rockchip/strings/0x409/serialnumber
echo “rockchip” > /sys/kernel/config/usb_gadget/rockchip/strings/0x409/manufacturer
echo “usb_gadget_net” > /sys/kernel/config/usb_gadget/rockchip/strings/0x409/product
mkdir -p /sys/kernel/config/usb_gadget/rockchip/configs/b.1 -m 0770
mkdir -p /sys/kernel/config/usb_gadget/rockchip/configs/b.1/strings/0x409 -m 0770
echo 500 > /sys/kernel/config/usb_gadget/rockchip/configs/b.1/MaxPower
echo ${MODE} > /sys/kernel/config/usb_gadget/rockchip/configs/b.1/strings/0x409/configuration

mkdir -p /sys/kernel/config/usb_gadget/rockchip/functions/${MODE}.0
ln -s /sys/kernel/config/usb_gadget/rockchip/functions/${MODE}.0 /sys/kernel/config/usb_gadget/rockchip/configs/b.1/f1
UDC=ls /sys/class/udc/| awk '{print $1}'
echo “$UDC” > /sys/kernel/config/usb_gadget/rockchip/UDC

And I met failure at line of “mkdir -p /sys/kernel/config/usb_gadget/rockchip/functions/${MODE}.0”
mkdir: cannot create directory 鈥sys/kernel/config/usb_gadget/rockchip/functions/ecm.0 No such file or directory

However above config cmds works well on another RK3399 board, Did I miss something thing or is there some other configs need to do ? Thanks in advance.