Udev requires /dev to be a mounted devtmpfs

Hey guys,
I am running container with the following

$ vi /etc/os-release
NAME=“Alpine Linux”
ID=alpine
VERSION_ID=3.16.2
PRETTY_NAME=“Alpine Linux v3.16”
NAME=“Alpine Linux”

i have attached an Stm32 device added it as a usb device and it can be shown via

lsusb | grep ST-LINK
Bus 003 Device 016: ID 0483:374b STMicroelectronics ST-LINK/V2.1

cmd and

$ ls -la /dev/bus/usb/003/016
crw-rw-rw- 1 root root 189, 270 Oct 13 00:36 /dev/bus/usb/003/016
if i remove the usb and plug it back the number ../016 changes too so its is discovered

if i run this commad

$ st-info --probe
Found 0 stlink programmers

$ st-util
2022-10-13T00:51:28 WARN usb.c: Stlink usb device found, but unable to claim (probably already in use?)

after installing stlink tools i should be able to restart udev with below command which gives an error

$ service udev start
* Udev requires /dev to be a mounted devtmpfs.
* Please reconfigure your system.
* ERROR: udev failed to start

and its status is

$ service udev status
* status: stopped

how do i solve this udev issue??

Is this LXC or LXD?

Its LXD