According to the screenshot you shared, it is clear that your SD card, the bootloader is indicating that the partition table is empty, as 0 sectors is written.
And also it is showing that it is not in FAT32 partition. Hence, reinstallation might be helpful.
I am not an expert by any means, hence I will relay this to @sradjoker and @Pudge to handle the situation efficiently.
Make sure your sdcard has anything written on it by putting in your x86_64 PC and checking to see you have a readable boot folder (contains files along with config.txt and cmdline.txt). If this is the case then try rewritting the image. If not, partition the sdcard as fat32 and rewrite the image to the sdcard.
Thanks all the guidance! I tried to reinstall it several time, but all ending in same error.
I checked some pages (this issue, and the doc). All suggesting rp4 only boot on sdcard with MBR format. I wonder if this is the problem, because in the script, it use gpt to partition the drive.
Not sure if this would be the cause but your screenshot shows that the bootloader is from Apr 16 2020.
You might perhaps want to run Raspberry Pi OS and update it.
Disclaimer: please do your own research and make sure you understand the implications of any action you take to change or modify your device. The responsibility is all yours