Gpio-i2c-uart-spi-(rock 5b)

Hey,
I have a rock 5 b board i wanna use (GPIO,UART,SPI,I2C) on this board.
I was able to get gpio working using gpiod(lggpiod).
For uart i dont see any way to get it working i dont wanna use uart2
This is my /dev output
tty
tty0
tty1
tty10
tty11
tty12
tty13
tty14
tty15
tty16
tty17
tty18
tty19
tty2
tty20
tty21
tty22
tty23
tty24
tty25
tty26
tty27
tty28
tty29
tty3
tty30
tty31
tty32
tty33
tty34
tty35
tty36
tty37
tty38
tty39
tty4
tty40
tty41
tty42
tty43
tty44
tty45
tty46
tty47
tty48
tty49
tty5
tty50
tty51
tty52
tty53
tty54
tty55
tty56
tty57
tty58
tty59
tty6
tty60
tty61
tty62
tty63
tty7
tty8
tty9
ttyFIQ0
ttyS6
ttyS7

i tried to build mraa from source that was not success .
Any way to solve this issue or any library that works for rock 5 b?

I tested the UART, GPIO, and I2C functionalities on Armbian, and they all worked perfectly.

Did you test callback using OPi.GPIO in gpio with a python3 script?

I used https://github.com/adafruit/Adafruit_Blinka