No output while trying Zephyr on VisionFive 2

I follow the instruction on official doc to test Zephyr hello_world demo on VisionFive 2, though I successfully compile the target program, after sending to UART, I saw no output on tty.

Here are screen after I run cargo run -- zephyr.bin.normal.out && minicom -D /dev/ttyUSB0:

❯ cargo run -- zephyr.bin.normal.out
    Finished dev [unoptimized + debuginfo] target(s) in 0.02s
     Running `target/debug/vf2-loader zephyr.bin.normal.out`
➡ ➡ ➡ ➡ ➡ ➡ ➡ ➡ ➡ ➡ ➡ ➡ ➡ ➡ ➡ ➡ ➡ ➡ ➡ ➡ 000080 (65.1%)
➡ ➡ ➡ ➡ ➡ ➡ ➡ ➡ ➡ ➡ Done.

欢迎使用 minicom 2.9

选项: I18n 
编译于 Sep 23 2023, 19:55:08.
通信端口 /dev/ttyUSB0, 11:47:36

按 CTRL-A Z 说明特殊键 

(And nothing poped out.)

Here are the things I do:

asciicast

Here are my env:

OS: Arch Linux x86_64 
Kernel: 6.8.1-arch1-1 
Python 3.11.3

Another person tried Zephyr’s hello_world on VF2, with nothong coming out, either.

I get garbled