This is not my own work it has been copied from another Forum.

HOW TO LOAD ENIGMA2 FIRMWARE VIA EASY ON-SCREEN MENU USING A USB STICK AND THE REMOTE CONTROL USING SPARK FIRMWARE ON THE ICECRYPT S3700

Items required:
USB Stick Formatted to FAT32 – Use HP Format Tool for formatting if you have any problems with the USB not being seen by the Icecrypt S3700 after formatting using Windows.

The latest Icecrypt S3700 2 Plugin bundle file – This will be something that will constantly be updated from time to time but the latest version will always be available to download. Once the plugin bundle has been installed you can update it online using the plugin server plugin.

Icecrypt 3700 – This guide is created for the Icecrypt S3700 digital receiver (will be available with various tuner configurations).
1) Download latest Icecrypt S3700 Plugin Pack file and save this file to your computer.
2) Insert a USB stick into your computer, open the Plugin bundle file you just downloaded and extract the complete plugin directory from the .zip or .rar file to the root of the USB stick (which must have been pre-formatted to FAT 32).
3) Now remove the USB stick from your computer and with your Icecrypt S3700 receiver powered on and connected to your TV insert the USB stick into a USB port on Icecrypt S3700 receiver (either front or rear USB port will work).
4) Within a few seconds the S3700 will read the USB stick and then automatically prompt you on screen saying ‘Confirm Do you want to upgrade plug in?’ – Select YES using the remote control arrow keys and then press OK on the remote control.
This will now display the ‘Upgrade from USB’ menu and the update will start automatically which will only take a few seconds and once complete will automatically reboot your receiver. At the point of reboot you can now remove the USB stick from the S3700 (if you don’t then the receiver will keep prompting to update after each reboot).
5) When your Icecrypt S3700 receiver has finished booting back up you should now be back to the usual Spark firmware but there will now be a whole host of extra plugins that have been installed which can all be found by selecting MENU > Plug in using the remote control.
At this point you are now half way there, we have all the tools require to install Enigma2 firmware via Spark so we just need to get the Enigma2 firmware itself.
6) Download and save your required Enigma2 firmware for the Icecrypt S3700 to your computer.
7) Insert a USB stick into your computer, open the Enigma2 firmware file you just downloaded and extract the two files from the .zip or .rar file to the root of the USB stick (which must have been pre-formatted to FAT 32). These files will be named uImage and e2jffs2.img.
8) Now remove the USB stick from your computer and with your Icecrypt S3700 receiver powered on and connected to your TV insert the USB stick into a USB port on Icecrypt S3700 receiver (either front or rear USB port will work).
9) Within a few seconds the Icecrypt S3700 receiver will read the USB stick. After a few seconds using the remote control go to MENU > Plug in > plugin_e2upgrade.s and while this is highlighted press the OK button which should take you straight to the Enigma2 Update menu.
10) Make sure the Update path is showing as /storage/c/ (providing the two files where save to the root of your USB stick) and then press RED (Enigma2 Update).
You should see a pop up on-screen explaining about the updating Enigma2 and warning you not to power off the receiver (this is all automated functions and messages – you don’t need press and keys at this point).
After a short while the message will disappear and you will be returned back to the Enigma2 Update menu – at this point you are actually finished and Enigma2 is now flashed,
so you can exit all menus and you could if you wish reboot the receiver yourself and using the FORCE function on boot up make the receiver boot into Enigma2 mode (by pressing and holding the OK button on the front of the receiver until FORCE is on the front screen, then pressings the down arrow (Enigma2) on the front of the receiver and then pressing OK on the front of the receiver) – or you can get the receiver to reboot itself into Enigma2 mode via the Spark interface if you prefer, here is the quick and easy procesdure for doing this:
1) Assuming you are now back at the main TV screen and have exited all Spark menus then using the remote control go to MENU > System > Basic Setting > Factory Default > Boot to E2
2) With Boot to E2 highlighted press the OK button which should display a Confirmation alter message asking you if you are sure you already have E2 installed (which if you followed the previous guide you have now) so highlight YES and press the OK button on the remote control.
The on screen menu will now show a message about saving data for a few seconds (don’t worry no data will be lost or reset from Spark by using this feature) and then the Icecrypt S3700 will reboot itself and automatically boot into Enigma2 mode.
Your Icecrypt is now in Enigma2 mode and so will boot to this mode each time as default, if you wish to change this back to Spark as the default it’s very easy to do, it’s basically using the FORCE function on boot up make the receiver boot into Spark mode which is done by pressing and holding the OK button on the front of the receiver until FORCE is on the front screen, then pressings the up arrow (Spark) on the front of the receiver and then pressing OK on the front of the receiver. That’s it, your Icecrypt S3700 will now reboot and boot into Spark firmware as the default.