[Verizon Samsung Galaxy S 4] Skeetch79:
For Galaxy S4 Developer Edition Devices Only!!!​

I have extracted both the System and Boot partitions from my Developer Edition Galaxy S4 on official I545OYUFNC5 KitKat. I bundled both partitions into one ODIN tar file and then gzipped them up. I am sharing the ODIN tar Restore for these partitions with the community. I feel that they can come in handy in the case where you might need to or might want to return to a Rooted Stock System and Stock Boot. I have tried this Restore file on my own device and have had no issues while flashing through ODIN, booting the phone or booting into the system. As I stated, this is a Rooted Stock System. i.e. Aside from Rooting I have not performed any other modifications or changes when the images were pulled

FYI: I finished working on a larger ODIN Restore tar, however due to the lack of a Stock Recovery I545OYUFNC5 image, it will include the Stock Recovery from the Retail S4 on I545VRUFNC5. It can be found here.

So, without further ado.....

Directions:

1.	Ensure you have at least 80% or more battery

2.	Install Samsung USB Drivers if needed

3.	Download either ODIN 3.07 or ODIN 3.09 - I only tested in ODIN 3.09

4.	Download I545OYUFNC5_Boot_System_Restore.tar.md5.gz (MD5sum: b286e2003ee85524e740d789c89e4328)

5.	Download 7zip and install if needed

6.	Extract I545OYUFNC5_Boot_System_Restore.tar.md5 (MD5sum: 9544d486c6f117562cadab26a4580e28) from I545OYUFNC5_Boot_System_Restore.tar.md5.gz somewhere on your PC

7.	Reboot phone into Download/ODIN mode (Power off phone. After phone turns off, press Volume Down and Power Button at the same time. On the Warning Screen, press Volume Up to enter Download/ODIN Mode)

8.	Start either ODIN 3.07 or 3.09

9.	Connect Phone to PC via USB cable

10.	Phone should show on COM port

11.	Uncheck Auto Reboot so that only "F. Reset Time" is checked. Make sure nothing else is checked

12.	Load I545OYUFNC5_Boot_system_Restore.tar.md5 into PDA slot (ODIN 3.07) or AP slot (ODIN 3.09)

13.	ODIN will check the MD5sum, this will take some time

14.	When finished, again make sure that only "F. Reset Time" is checked and your phone still shows on a COM port

15.	If you meet the above requirements, click start and wait for the files to be flashed and the word “RESET” to show above the COM box, you are almost done

IMPORTANT STEP!!!!!

16.	When complete, unplug phone. Hold Volume Up and Power button to reboot phone

17. After phone shuts off and before it starts booting, hold Home Button and Volume Up to enter Recovery Mode

18. In Recovery Mode, Wipe Data/Factory Reset

19. Once complete, reboot system

20. Wait for phone to boot and then enjoy!

One issue however, with KitKat, is the inability for 3rd party apps to write to the External Storage. This can be circumvented my utilizing a Root Browser. In order to allow 3rd party apps to access the External Storage, you will need to open your 3rd party Root Browser and navigate to system->etc->permissions. The directory will need to be mounted as Read/Write. In my case, where I use Root Explorer, I scrolled down to the platform.xml file, long pressed the file and chose “open in text editor”. Once open in the Text Editor, I scrolled down to the line which says: permission name="android.permission.WRITE.EXTERNAL.STORAGE". In between the <group gid="sdcard_rw" /> and </permission> lines, insert a line which says <group gid="media_rw" />. Save and exit. Reboot the phone. You now have external writing enabled for 3rd party apps. Check my screen shots below for a step-by-step.