[Android Q&A, Help & Troubleshooting] :
Edit: Phone revived, read on.

It is possible to revive a bricked Vodafone Smart 4G, as long you have the "fastboot" mode intact. It is also complicated since there is no public firmware package for it.

Now about the fastboot mode, it will not let you download files like the nexus line does. The boot loader is a custom one from yulong (I don't know if we can replace it but I doubt it) and needs a special command to unlock it, then it is flashed and then it is relocked.

The app is YGPD (version 3.3 worked). It is badly protected, the password is in unicode format in the executable file. The problem is that we don't have any CPB files.

We can build the cpb packages from the dumps, but it will only flash one boot loader and then brick your phone even more. Under linux you can then reflash the partitions and the phone will revive.

Info for the partitions of the phone

<Phone name="8860U" >
<ProjectInfo SolutionType="1" ChipsetType="8660"/>
<Download UnzipCPB="0">
<DownloadType DownAndroid="1" DownMod="0"/>
</Download>
<Chcek PhoneMatch="1" UseNewBootloader="1"/>
<FileInfo>
<File filename="emmc_appsboot.mbn" filecode="aboot" isDown="1" transfer="1"/>
<File filename="boot.img" filecode="boot" isDown="1" transfer="1"/>
<File filename="cache.img" filecode="cache" isDown="1" transfer="1"/>
<File filename="persist.img" filecode="persist" isDown="1" transfer="1"/>
<File filename="recovery.img" filecode="recovery" isDown="1" transfer="1"/>
<File filename="system.img" filecode="system" isDown="1" transfer="1"/>
<File filename="tombstones.img" filecode="tombstones" isDown="1" transfer="1"/>
<File filename="userdata.img" filecode="userdata" isDown="1" transfer="1"/>
<File filename="gps.img" filecode="gps" isDown="0" transfer="1"/>
<File filename="NON-HLOS.bin" filecode="modem" isDown="1" transfer="1"/>
<File filename="tz.mbn" filecode="tz" isDown="1" transfer="1"/>
<File filename="rpm.mbn" filecode="rpm" isDown="1" transfer="1"/>
<File filename="sbl1.mbn" filecode="sbl1" isDown="1" transfer="1"/>
<File filename="sbl2.mbn" filecode="sbl2" isDown="1" transfer="1"/>
<File filename="sbl3.mbn" filecode="sbl3" isDown="1" transfer="1"/>
<File filename="modemst1.bin" filecode="modemst1" isDown="1" transfer="1"/>
<File filename="modemst2.bin" filecode="modemst2" isDown="1" transfer="1"/>
<File filename="autobak.img" filecode="autobak" isDown="0" transfer="1"/>
<File filename="dummy.bin" filecode="modemst1" isDown="0" transfer="1"/>
<File filename="dummy.bin" filecode="modemst2" isDown="0" transfer="1"/>
<File filename="nv.tar.mbn" filecode="fsg" isDown="0" transfer="1"/>
</FileInfo>
</Phone>

Passwords for the flasher program:

Assembly 369
Customer 9527
SMT 369

The assembly and SMT (Developer mode) are grayed out so if you want to mess around with those options you will need an app called windows enabler or something like that.

Finally using baidu I found the source code and an app that allows us to create cbp images. The source code is attached to this post.

Have fun!

Extra: Good news and bad news, I now have a bootable custom kernel, the bad news is that you can't see anything on the screen. But for example the cwm works but you can't see what you are doing, so the sources that vodafone has published are somewhat useless.