Sky Vega is a Korean Android smartphone manufacturing company which has recently gained enough popularity in the overseas markets. Unlike other leading smartphone manufacturers like Samsung, LG, HTC and Motorola, Sky Vega doesn’t provide any phone flashing tools at all. All the flashing is done by ActiveX framework in Internet Explorer 8 and later. So, unlike other smartphone brands, you can’t save the firmware files of Sky Vega for offline flashing. Every time you want to flash/update a Sky Vega phone, you are forced to connect your phone to Sky Vega update servers via Internet Explorer and wait for the files to download and flash which takes a couple of hours at least.
And the problem is that the files are temporarily stored in the Windows /tmp directory and they are automatically deleted after the flashing process is complete. This means a re-download of the firmware even if you are flashing the same phone model over and over again. Sky Vega firmware is a file with .binx extension. No method of extracting/tweaking this file is known till today. Neither is there any other known method of flashing it except the official Internet Explorer method.
In this guide, we will set up a local web server and point Internet Explorer to that server so it will download the websites from the local hard disk rather than going online every time. This means that you will need to download the firmware files for every Sky Vega model just once. Though, another condition applies to the term “once” used here. Every time Sky Vega releases a newer firmware version for any of their phone models, you will need to download and save that file and delete the older one, otherwise you will not be able to flash the phone as Sky Vega doesn’t allow downgrading and flashing of any firmware except the most recent one. There is no known workaround to this for now although you can downgrade by restoring an older backup via CWM or TWRP. We will not be covering downgrading in this guide though.
Does this guide apply to you?
This guide applies to you if:
- You are in a semi-bricked state and you can at least get to the download mode. If there is no screen feedback when trying to turn on the phone, or when trying to get to the download mode or by connecting the charger, it is a hard brick and you need the services of a JTAG professional.
- You want to update your Sky Vega phone but are unable to update it using the online update method.
- You are a pro and need to flash/update more than 1 Sky Vega phone daily.
- You are stuck in custom recovery (CWM or TWRP) and flashing a custom rom zip via recovery isn’t helping.
- You have unknown baseband and IMEI on your Sky Vega phone as a result of flashing a custom rom.
Things you need
- A Windows XP / 7 PC with USB 2.0 port. USB 3.0 won’t work.
- Internet Explorer 8 or newer.
- Sky Vega drivers. Download from here and install now.
- Notepad++. Download from here and install now.
- Abyss web server. Download from here and install following the default presented options. Click yes when asked to start the web server.
- Internet Download Manager from here or any download manager of your choice.
Downloading the firmware files
Official Sky Vega firmware files are hosted here:
But you can’t browse the firmwares by visiting the web address mentioned above. For downloading the firmwares, you need to provide the exact address to the firmware file in this format:
You need to replace <phone-model> and <firmware-version.binx> in the above according to your requirements. You can easily find your phone model under the battery or via “Settings > About” in Android menu. For finding the <firmware-version.binx> part, you need to download this file:
Once downloaded, open it up using Notepad++ you have already installed and you’ll find that it is a list of firmware files for all the Sky Vega phones. Press “Ctrl + F” and type your desire phone model. For example, if you want to download the firmware of Sky IM-A850S, type that in the find box and you’ll see these details:
In the details listed above, our concerned part is “FileName” field. Copy it and add it to your download URL which we mentioned above. So now your desired download address will look like this:
I hope you got how to generate the download path for your desired firmware. Once generated, you just need to open it up in your browser or add that download link to the download manager of your choice for downloading the firmware file.
Important: Whenever you are going to download any firmware, it is mandatory that you download a fresh copy of the “download.inf” file and use that to generate the link so that you are downloading the latest version firmware. If you download an older version firmware file, you won’t be able to flash it to your phone at all. You always need the newest one.
Setting up Abyss Web Server
If, as advised, you chose the default presented options while installing Abyss Web Server, you will have a directory named “Abyss Web Server” in your “C:” drive. If you can find it under your “C:” drive, open up “Command Prompt” and create the required directory structure by running this command:
You can also create the directory structure manually by right clicking and choosing “New Folder”. Now navigate to “C:\Abyss Web Server”\htdocs\self_binary\sky_binary\real and create a new directory corresponding to your phone model. For example, if your phone model is “IM-A850S”, create a new directory using the exact same name and copy over your downloaded .binx firmware file inside this directory.
You can add as many phone models as you want. Just keep downloading the latest firmwares and keep adding them to the respective directories. Keep deleting the older firmware files when a new version is released as the older ones are useless in that case.
You also need to copy the “download.inf” file to “C:\Abyss Web Server”\htdocs\self_binary\sky_binary\real as illustrated in the screenshot above. Whenever you download a newer “download.inf” file, delete the older one and replace it with the newly downloaded one.
Setting up Internet Explorer and flashing the firmware
If you don’t use Internet Explorer as your primary browser and don’t have any history/bookmarks there, it is strongly recommended to reset Internet Explorer before proceeding. This is to ensure that everything stated here works for you. For resetting Internet Explorer, go to “Settings > Internet Options > Advanced > Reset” and tick “Delete personal settings” before clicking the “Reset” button again.
Important: Before proceeding, make sure you’ve installed the Sky Vega USB drivers.
- Connect your phone in S/W download mode to your PC.
- Open up this address in Internet Explorer:
- Internet Explorer would prompt you to install an add-on from Sky Update. Click the “Install” button.
- In the address bar in Internet Explorer, there is a small button for enabling/disabling “Compatibility View” which is labelled as “2” in the screenshot above. You need to click at it now. Make sure you click it just once and not twice or your will be toggling the compatibility view on and off. We need it enabled.
- Wait patiently. The flashing update button labelled “3” in the screenshot above will load to a static blue colored clickable button as shown in the screenshot below. It might take 15-20 minutes to load for the first time.
- Once you see the blue update button, you are almost done. Close Internet Explorer now.
- Now find Notepad++, right click at it and choose “Run as administrator”. Go to “File > Open” and paste this address in address bar and hit <Enter>:
- Choose “hosts” file and click open.
- At the bottom of the file that opens up, add this line:
- Save and close this file.
- Open up Internet Explorer again and now you are free to flash any Sky Vega phone in a mere 10-15 minutes. Just make sure you have the latest firmware file for that phone in your Abyss Web Server directory.
Most Important: Once you’ve edited the “hosts” file on your PC, you won’t be able to download the latest “download.inf” file or a new firmware file. Either use another PC for downloading both of those files or comment out the “127.0.0.01 dmfile.curitel.com” line in your “hosts” file so that it looks like this:
After commenting it in the beginning, download the latest “download.inf” and your desired firmware files and then remove the “#” comment and flash the firmware.