To anyone who got stuck at symlink error or got stuck at bootlogo etc, this happens when your vendor is small. it could be attributed to many factors. The "best" way to try again is the following :
1- Download latest stock oreo firmware from samobile, updato, frija etc
2- using odin, add the CSC file from the firmware you downloaded
3- in options , tick "REPARTITION"
4- Press start and hold recovery combo to boot back to your TWRP
Now your partitions are fresh. I recommend using my twrp here https://github.com/ananjaser1211/and..._hero/releases
as i saw better success rates with it.
Finally retry Createvendor.
P.S : if you cant mount VENDOR or CACHE , you need to go to wipe > (tick 1 partition at a time |systme , vendor , cache|) then advanced wipe > change > pick EXT4
Ignore /preload warning, this is because we delete its target partition to create the vendor.
IF you still had issues or stuck at bootlogo, consider updating your bootloader (easiest way is to flash the latest firmware for your device)