[SPRINT][CDMA]Galaxy Tab (SPH-P100) Mega Development Starter Thread (CWM, EF17 TAR)

Rodderik

Inactive Recognized Developer
Sep 8, 2010
1,300
1,295
0
devphone.org
The purpose of this thread is to breathe life into the development for the SPH-P100. I have observed a severe lack of development for this device as I am sure many others have. Hopefully the work and tools I have provided in this thread will bring some rom chefs and themers out of the wood work for this device.

Everything in this thread is for the Galaxy Tab SPH-P100. While everything has been tested and the best effort put forth, I am NOT responsible for what you do or what happens to your devices. Flash at your own risk! Lack of reading and following instructions is NOT my problem. Any support should be given in the thread and not PM. When posting a problem please be descriptive as possible as it will cut down on thread pollution. Thanks.

1. Stock Odin/Heimdall Files: Stock EF17 Tars - Recover from a brick or bad flash. Choose between fully stock or pre rooted with ClockworkMod flavors. No more 12,000 steps to get back to stock!
2. Stock EF17 Kernel: Prerooted, ClockworkMod 4.0.1.5 Recovery, RFS & EXT4 Compatible - Included in the prerooted EF17 tar and the full stock EF17 rom. Mostly stock kernel with root, ClockworkMod, and dual file system support. Source provided for custom kernel developers.
3. Full Stock EF17 Rom: ClockworkMod Flashable, Deodexed, Zip Aligned, & Optimized - No bloat removed. Perfect base for themers and rom chefs to use to get started on some killer themes and customized roms.
4. RFS & EXT4 Conversion Tools: Use these tools if you want to convert from RFS to EXT4 or vice versa. Read the instructions carefully because these scripts do NOT back up your device!
5. Addons: Addons and other files any one might need. (CIFS support, etc)

IRC Chat
Feel free to visit the #gtab chat room for general chat, help, or developing questions. You can access from your web browser HERE or if you are familiar with irc:
Server: irc.fossnet.info
Channel: #gtab

All I ask of developers, chefs, and themers is that you always give credit when you use other people's work. Also users please make use of the thanks button and help each other out nicely in the threads.

Thanks to insanity213, tpike, jt1134, DRockstar, chris41g, and any other developers I may have borrowed from to make this happen. :D
 
Last edited:

Rodderik

Inactive Recognized Developer
Sep 8, 2010
1,300
1,295
0
devphone.org
Stock Odin/Heimdall Files: Stock EF17 Tar

Odin: Odin3_v1.7_SPH-P100 is included in tar package.
Heimdall: Homepage


The zip file below contains Odin3 v1.7, my .pit file, and full EF17 tar file including boot loaders and modem! There are no modifications or changes at all to the tar. Use this file to go back to a completely unrooted stock state. (Like you just did an OTA update)

Download stock-ef17-odin-tar-pkg.zip (Mirror) md5: b3f81ce371c3284882552cb22a38c29d

Generally you should not need the .pit file unless you need to repartition your device when you flash it. Unfortunately, ClockworkMod has a difficult time reading the factory flashed partitioning. This will cause issues when you restore a backup from ClockworkMod. I recommend to repartition at least ONCE to prevent this issue. See HERE for more information. I have included the pit in the above zip file.


How to Odin back to stock: (Assumes Windows driver is installed: Sprint_P100_Samsung_GALAXY_Tab_USB_Drivers.msi)
1. Download the zip package from above.
2. Put the Tab into download mode by powering it completely off and then turn it on while holding the volume down button until the yellow download mode screen appears.
2. Extract the zip and open Odin. The first ID:COM box should turn yellow. If it does not turn yellow then check your driver installation.
3. Uncheck EVERYTHING except "Auto Reboot". If you are re-partitioning with the .pit file then check "Re-Partition" as well.
4. Click PDA and select the tar file you downloaded. Also put the .pit file under PIT if you are re-partitioning.
5. Hit start and wait until the device reboots and Odin says "PASS!".

No Heimdall instructions yet. If some one wants to write a guide then I'll put it here.
 
Last edited:

Rodderik

Inactive Recognized Developer
Sep 8, 2010
1,300
1,295
0
devphone.org
Stock EF17 Kernel: Prerooted, ClockworkMod 4.0.1.5 Recovery, RFS & EXT4 Compatible

I've put together a mostly stock kernel. Only the following changes were made to the stock kernel: Self contained root, ClockworkMod 4.0.1.5 with working redirector, and EXT4 support. The kernel also includes a fix for dpram not initializing in Samsung's EF17 source code. This causes the 3G radio and other stuff to not work when a kernel is compiled from Samsung's original source code. --BAD SAMSUNG for releasing broken freakin' source code!

Flash the kernel with Odin or Heimdall on top of any EF17 installation for ClockworkMod and EXT4 support. (Odin instructions are the same as flashing the stock tar files HERE)
Download stock-ef17-kernel-root-cwm-v2.tar.md5 CWM Flashable: stock-ef17-kernel-root-cwm-v2.zip
--Updated su and Superuser.apk in kernel

Old version(s):
Download stock-ef17-kernel-root-cwm.tar.md5 (Mirror)
--Initial version (see github link below for changes)

ClockworkMod 4.0.1.5 Notes:
-Access ClockworkMod by completely powering off your device and hold volume up when you power it back on. You can also use a program like Quickboot or Rom Manager to reboot into recovery.
-ClockworkMod is a 100% self contained recovery that has been compiled from the latest CyanogenMod source code.
-Key mapping:
Menu Up - Volume Up or Search
Menu Down - Volume Down or Menu
Select - Power or Home
Back - Back
-KNOWN BUG: ClockworkMod has a difficult time reading the factory flashed partitioning. This will cause issues when you restore a backup from ClockworkMod. I recommend to repartition at least ONCE to prevent this issue. If you happen to restore a backup and get stuck at the Samsung screen then simply Odin the kernel again to fix it. See HERE for more information.

Kernel source and change log can be found on github: https://github.com/Rodderik/android_kernel_samsung_sprinttab/commits/master

I will be developing a kernel for the Tab in between life and my other projects. Hopefully it will include things like overclocking, undervolting, voodoo sound, etc. Kernel developers, feel free to fork the kernel to use as a base for your own.
 
Last edited:

Rodderik

Inactive Recognized Developer
Sep 8, 2010
1,300
1,295
0
devphone.org
Full Stock EF17 Rom: ClockworkMod Flashable, Deodexed, Zip Aligned, & Optimized

Provided below is a bone stock flashable rom. There is nothing modified or removed except for being deodexed, zip aligned, and PNG optimized. All the bloat is still intact. It is compatible with both EXT4 & RFS file systems. Flash the rom from ClockworkMod to return the Tab back to a stock rooted state.

Themers and rom chefs feel free to use this zip as a starting point for your own roms and themes. Let's see those sick customizations start rolling out the door!
Download stock-ef17-rom-deodex-cwm-v3.zip (Mirror) md5: 8cc28c5840f7b74bf0b0acd20cff870a
--fixed ScreenCaptureService.apk (holding back and hitting power to take a screenshot)

Old Version(s):
Download stock-ef17-rom-deodex-cwm-v2.zip (Mirror) md5: 773dbfc511197551f4ef5a891836c6de
--Updated su and Superuser.apk in kernel
Download stock-ef17-rom-deodex-cwm-v1.zip (Mirror) md5: 78eb0f297f80193d45590da640dd76d9
 
Last edited:

Rodderik

Inactive Recognized Developer
Sep 8, 2010
1,300
1,295
0
devphone.org
RFS & EXT4 Conversion Tools

The EXT4 file system provides a boost in performance over Samsung's proprietary RFS file system. EXT4 has become the standard for Android since the release of Gingerbread. Until recently, Samsung uses their own file system on the Tab and many other devices. If you would like to convert your file system please read on.

WARNING: THESE SCRIPTS DO NOT BACKUP OR RESTORE DATA. FAILURE TO FOLLOW THE USAGE INSTRUCTIONS BELOW WILL RESULT IN A SEMI-BRICK THAT WILL REQUIRE ODIN OR HEIMDALL TO FIX! ALSO YOU MUST READ THIS POST OR RISK YOUR RESTORED DATA NOT BOOTING! YOU HAVE BEEN WARNED!

How to convert the file system:
1. Download the appropriate zip below.
2. Reboot into ClockworkMod (Volume up + power)
3. IMPORTANT! Make a backup in ClockworkMod.
4. Flash the appropriate zip from below but DO NOT reboot.
5. Restore your backup or flash a rom before rebooting.

To convert RFS to EXT4 use this zip: rfs-to-ext4_sprint-tab.zip (Mirror)
To convert EXT4 to RFS use this zip: ext4-to-rfs_sprint-tab.zip (Mirror)
 
Last edited:

Rodderik

Inactive Recognized Developer
Sep 8, 2010
1,300
1,295
0
devphone.org
ClockworkMod Backup/Restore Issue and Solutions

Issue: Apparently there is an issue with the factory partitioning that prevents ClockworkMod from backing up the kernel partition. This will cause the kernel partition to be corrupted when restoring a backup and the Tab will freeze at the Samsung screen.

Solution: If you get stuck at the Samsung screen, simply reflash the kernel with Odin or Heimdall and everything will work again.

Permanent Fix: To fix the issue I recommend re-partitioning the device. You should only have to re-partition once. After that ClockworkMod will backup and restore 100% from then on. Instructions on re-partitioning can be found in the tar section HERE.

More info: The pit file I pulled off the Tab with Heimdall. It doesn't make sense that re-partitioning with it fixes the restore issue permanently. I personally verified the fix on 4 Tabs. Re-partition once and you shouldn't ever have to again and ClockworkMod will restore properly.
 
Last edited:

Rodderik

Inactive Recognized Developer
Sep 8, 2010
1,300
1,295
0
devphone.org
Addons:
CIFS Addon stock-ef17-cifs-addon.zip (CWM flashable)
Drop Bear stock-ef17-dropbear.01.zip (Mirror) (jocala put together a package to allow SSH on the tab. See his post HERE)




This thread is a cross-post of my original thread on devphone.org here: http://devphone.org/samsung-galaxy-...b-(sph-p100)-mega-development-starter-thread/

Please post any comments, suggestions, problems, or complaints in this thread. Donations and the use of the thanks button are never mandatory but are much appreciated.
 
Last edited:

insanity213

Senior Member
Oct 2, 2010
455
161
0
Rodderik is my God!

If stock/odexed is your style, here's 2 ROM's that may interest you. Obviously not good for customizing as they are odexed, they should perform well. Both of these ROMs are built off of the stock files with the exception of using Rodderik's kernel.

http://files.devphone.org/gtab7/brickrom-stock-odex.zip (Fully stock odexed ROM)
http://files.devphone.org/gtab7/brickrom-stock-odex-anorexic.zip (Stockish odexed yet majorly debloated ROM)

Also, if anyone is playing with ipv6, you should be able to find most of the files mentioned in this thread here:

http://v6.facebones.net/gtab7/

Our ipv6 infrastructure is still in testing and somewhat unstable but figured I'd throw this link out there anyway.
 
Last edited:

gsu_golfer

Senior Member
Jan 22, 2011
381
38
0
no you don't :) everything in this thread is original work...not a compilation of hacked together guides for half working stuff...have a read and you will understand
Whatever makes you happy. It's the same information, just with much more text. Two threads is better than none, I suppose.
 

insanity213

Senior Member
Oct 2, 2010
455
161
0
If you'd take the time to read and understand what Rodderik has posted here you'd see that he has clearly taken things to the next level. No more Froyo flashing, a real rooted custom kernel base for people to fork and run with. An actual FULL odin tar for both rooted and bone stock....

Yes, that other thread had some useful information, but its dated now. It's like you're comparing a 1975 Chevy Vega to a 2012 factory supercharged Camaro. If you don't see the value in this post, please move along and make room for the people who will.

Whatever makes you happy. It's the same information, just with much more text. Two threads is better than none, I suppose.
Same information?
- The kernel posted is compiled from source with a 100% functional root and CWM built into it. This is clearly different than anything prior.
- The Odin tar files are FULL tar files complete with modem and bootloaders. The previous GB tars were lacking several parts.
- Previous CWM was buggy, this CWM is fully functional.

I'll stop with those 3... You'll need to comprehend the rest of what was posted on your own.
 
Last edited:
  • Like
Reactions: yneb123

Rodderik

Inactive Recognized Developer
Sep 8, 2010
1,300
1,295
0
devphone.org
Whatever makes you happy. It's the same information, just with much more text. Two threads is better than none, I suppose.
intentions are not to take away anything from your thread...if nothing else this thread gives you more information to add to your post in the other section.

new clockworkmod, ef17 tar instead of ea24, no switching back and forth between odin and heimdall, and other tools to help other developers and themers get started on some awesome mods for the sprint tab
 
Last edited:

tpike

Senior Member
Jan 31, 2011
1,083
200
0
As one who has lived in that forum for a while, this is different and much needed. Thanks Rodderik!

Sent from my SPH-D700 using XDA App
 

rejanmanis

Senior Member
Feb 17, 2011
453
63
0
Jakarta
Nice works men, I really appreciated.

Will try this as soon as possible when I get home.

Could I ask u question?
I can't received or send sms.
Is that possible to edit or change sms center number, due to I don't use sprint.
I use local number on my country, I can't find in the message setting.
 

insanity213

Senior Member
Oct 2, 2010
455
161
0
Nice works men, I really appreciated.

Will try this as soon as possible when I get home.

Could I ask u question?
I can't received or send sms.
Is that possible to edit or change sms center number, due to I don't use sprint.
I use local number on my country, I can't find in the message setting.
For MMS, try going into the memo app and type ##3282# in the search box. Tap edit and enter your SPC (aka MSL) lock code. Tap Others and go to the MMSC URL. Change this URL to whatever your provider uses for MMS.

For SMS you'll probably need to use something like QPST to modify the SMS settings. There is probably a dialer code you can enter via the memo app, but I'm not sure how to do it that way.
 

rejanmanis

Senior Member
Feb 17, 2011
453
63
0
Jakarta
For MMS, try going into the memo app and type ##3282# in the search box. Tap edit and enter your SPC (aka MSL) lock code. Tap Others and go to the MMSC URL. Change this URL to whatever your provider uses for MMS.

For SMS you'll probably need to use something like QPST to modify the SMS settings. There is probably a dialer code you can enter via the memo app, but I'm not sure how to do it that way.
thx i'll figure it out,

and 1 more thing, i dont use sprint coz i live in indonesia, i use local operator CDMA called Smartfrend,

If installed this ROM and repartition, will i destroy my unlocked carrier?
Thx for the info :cool: