I generated an img file in wsl2 and flashed the mobile phone under windows. It also checks for signature errors.it
it's clearly that iqoo bootloaders are different...
you can create 1G file filled with 1 with this
< /dev/zero tr '\000' '\377' | head -c 1G > filledwith1.img
if you're not linux user then you can do it in termux apk ob your phone