yashsingh1/xdaforums huggingface dataset:
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] mohan_kr:
This is the Stock Official AT&T/Samsung Released Firmware for the SGH-I727 (Skyrocket). It is targeted for:

* Anyone who wants to be on the stock release, doesn't want to use ODIN.

* Wants to build a custom rom, and needs an official base. (see post #2)...

* Or, you just want a baseline.

Well it is Stock, untouched, except for the deodexing and zipaligned. Your kernel and radios will be updated as in the official update. The only thing I have left out is the recovery, and I can provide a flashable one later, if you really really want to be stock for any future OTA update. See the optional flash if you need busybox and su.

- DeOdexed as per my stringent process, no using Kitchen or any other nonsense. Every apk get's what it needs in the classpath.

- zipaligned.

- all ownsership and permissions exactly as in stock install.

- Untouched UCLF6 boot image (i.e kernel + ramdisk).

- Your radio/modem will be updated to UCLF6.

- [OPTIONAL] If you want to flash busybox/su see the ADD-ONS.

Pretty straight forward. The only requirement is you need CWM 5 and above (I have tested with the touch recovery). NOTE: THIS WILL WIPE DATA.

1) Backup, Nandroid preferred.

2) Download and Copy the ROM to your device. (Please make sure you check the MD5SUM, the dowload link has the correct one).

3) Copy any additional add-ons you want to your devices, internal or external sdcard.

4a) Boot into CWM recovery (remember that is the requirement).

4b) In your recovery format /system (in touch recovery it is under: "mounts and storage)

4c) wipe data and cache partition

5) Flash the ROM.

6) [OPTIONAL] If you want busybox and su (binaries only). This will ROOT your phone. Flash it now.

7) [OPTIONAL] If you don't want the stock kernel flash it now

8) [OPTIONAL] If you want to flash a *different* radio, flash it now.

9) reboot

* [10-JUL-2012] CWM 5 Flashable Offifical ATT UCLF6 ROM. ATT-UCLF6-cwm5.zip

WARNING I HAVE NOT TESTED EITHER ONE.

* [07-AUG-2012] CWM flashable Stock Recovery, obviously you will lose CWM after this. Download

* [07-AUG-2012] ODIN Flashsable tar.md5. You need to go into ODIN mode for this. Follow the stickies in this forum.. Download

* [10-JUL-2012] Busybox and SU binaries ONLY (you can download SuperSu or Superuser from the Play Store). busybox-su-pack-cwm5.zip

* [10-JUL-2012] UCLF6 modified boot image. This is basically the Stock UCLF6 Kernel with modified ramdisk image to support adb root/insecure/bootanimation. Download

* [10-JUL-2012] RADIOS: Instead of listing everything here: my custom rom threads OP in the Radio Section has all the RADIOS, without RIL, so it is safe to flash. Thread Link.

Unless there is a flash issue, folks this is as Stock as it gets, if you don't flash any optional stuff. And I flashed this three times to be sure it is working with the recovery I use (touch 5.5.0.4).
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] mohan_kr:
Guide to do Simple Mods

I will use this space to post simple guide on how to do mods, so you can customize the ROM yourself. (This guide assumes, you have the basic tools required already setup, apktool, baksmali etc..). All you really require for doing simple theming or basic mods to enable some features is really apktool. XDA has tons of guides on how to setup your toolbox, search. I will focus on the issues for decompiling certain apks..

1) SystemUI.apk: The standard apktool will not work (at least the one out there). Please use the one from the following link:

Modified APK Tool for TW ROMS: Link

2) framework-res.apk: You will have issues compiling it. There are three files you need to change (all plurals.xml in 3 locales)..

(res/values/plurals.xml, res/values-es/plurals.xml, res/values-en-rUS/plurals.xml) (if you have already compiled them, then you know where the following occurs)..

Change:

<item quantity="other">%d of %d</item>

to

<item quantity="other">%1$d of %2$d</item>

3) Battery Mod:

MODDED APK: SystemUI.apk

Follow the link here for battery mods http://xdaforums.com/showthread.php?t=1434061. NOTE: it bundles the right apkmanager and if you follow the instructions to the T, you should not have any issues.

- If you want your own images, and wifi signal icons, that are not there in the above link, grab an existing SystemUI.apk that has that. 2) Decompile using apktool (output to some other folder or directory). 3) pick the images from res/drawable-hdpi.

MORE TO COME..
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] pr339:
Thanks!

Thanks for the CWM5 Flash.. downloading now...
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] garydv2002:
Thanks
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] drawde40599:
bootloader

What about the bootoader? I'm on uclf5 bootloader did it change with this update? Dose this flash a new bootloader? I didn't see in Op
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] mohan_kr:
Nope, as it says except for the recovery, it is everything that is there in the odin tar official. Unless kies has a bootloader update (not sure)..and bootloaders you will have to do it via ODIN...this is just the firmware/rom..
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] drawde40599:
Cool, ya I new the answer just making sure, much appreciated!!
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] KrInEn:
Is anyone else having major issues going to any other rom after going to UCLF6 base? Any other rom that I flash in CWM either only flash just the BOOT.img or fails with a /emcc error.

If I ODIN back to the tar in the sticky, It runs like crap even after factory reset. I don't get it
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] vincom:
Great job mohan_kr , just to reiterate, this zip file has everything stock ics for att(firmware, kernel, radio) but no stock recovery........which is cool i havent seen that b4

can u, if u can or want to, make one for us rogers user using rogers stock ics, if not no worries.
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] john9:
Looks awesome. Downloading..
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] redd12345:
Thank you kindly, Mohan_kr, for your hard work! I do hope that you continue to build EMBRYO from this release.

Redd

Skyrocket Stock 4.0.4
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] waiters:
Im about to flash this - it will be my first real flash (i have cwm from earlier as i flashed things like modems etc earlier) but still stock.

few questions:

1) CWM FULL BACKUP: is this a "nandroid" ? will this full backup get me back to the exact same way i am now if something fails or i change my mind later?

2) wipe data and cache partition - -- Just once?

3) more of a general ICS/Skyrocket question - is NFC enabled and working on the skyrocket with official releases?

Thanks guys!
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] whosgotlag:
1. Yep same thing as a nandroid. And yes it should get you back the exact same point.

2. I always do it x3. Also include Dalvik (no idea what dalvik is, but it's necessary for some flashes.

3. Yes, but not Google Wallet
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] mohan_kr:
You will have to test it..probably later..it will be like this *untouched* except for the deodexing and zipalign..
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] will5:
Great work!

Can we have a flashable .zip that debloat this rom? Just a script deleting att apps and other bloat stuff.

Will be nice to have it like an extra option.
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] mohan_kr:
I can post a cwm zip "template" and provide in the op., then people can add what they want to delete create the zip again and flash.. the whole point this is full stock is no two people will agree on what to debloat :), hence the title..this is basically a kies update (minus data wipe + deodex zipalign)..i always have this in my sdcard to get back to a baseline while devving :)
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] scott14719:
mohan_kr, do you know if the kernel (boot image) included in the OP will work with a UCLE2 ROM? I'm currently using your Cymbaline 1.5 kernel on Alien 8 (UCLE2) but I want to try a different kernel that doesn't have BLN, O/C, and U/V capabilities. I just don't need them. And, unfortunately the UCLE2 kernels don't have working "always on" touchlights like Cymbaline does. Thanks.
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] mohan_kr:
Yes, flash the UCLF6 kernel (it is there in the op)..it is fixed in that.
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] will5:
Thanks, I know it will be hard to agree on what to remove. I was thinking in a "non at&t users" debloat.

On samsung infuse we removed this to get rid of at&t bloat:

run_program("/sbin/rm", "-fv", "/system/app/2.8.1_YP_38384.apk");
run_program("/sbin/rm", "-fv", "/system/app/androidlauncher_Generic_android2.2-72x72_build_1_1D2011_03_16t09_30.apk");
run_program("/sbin/rm", "-fv", "/system/app/AT_T_code_scanner_vpl_1.1_aligned.apk");
run_program("/sbin/rm", "-fv", "/system/app/BooksPhone.apk");
run_program("/sbin/rm", "-fv", "/system/app/BuddiesNow.apk");
run_program("/sbin/rm", "-fv", "/system/app/BuddiesNow.odex");
run_program("/sbin/rm", "-fv", "/system/app/com.mobitv.client.tv.apk");
run_program("/sbin/rm", "-fv", "/system/app/Days.apk");
run_program("/sbin/rm", "-fv", "/system/app/Days.odex");
run_program("/sbin/rm", "-fv", "/system/app/Dlna.apk");
run_program("/sbin/rm", "-fv", "/system/app/Dlna.odex");
run_program("/sbin/rm", "-fv", "/system/app/DualClock.apk");
run_program("/sbin/rm", "-fv", "/system/app/DualClock.odex");
run_program("/sbin/rm", "-fv", "/system/app/MediaHub.apk");
run_program("/sbin/rm", "-fv", "/system/app/MiniDiary.apk");
run_program("/sbin/rm", "-fv", "/system/app/MiniDiary.odex");
run_program("/sbin/rm", "-fv", "/system/app/myATTVPL_aligned.apk");
run_program("/sbin/rm", "-fv", "/system/app/Telenav.apk");
run_program("/sbin/rm", "-fv", "/system/app/WISPr_55_Android22.apk");
run_program("/sbin/rm", "-fv", "/system/app/TetheringManager2.apk");
run_program("/sbin/rm", "-fv", "/system/app/wssyncmldm.apk");
run_program("/sbin/rm", "-fv", "/system/app/wssyncmldm.odex");
run_program("/sbin/rm", "-fv", "/system/app/wssyncmlds.apk");
run_program("/sbin/rm", "-fv", "/system/app/wssyncmlds.odex");
run_program("/sbin/rm", "-fv", "/system/app/wssyncmlnps.apk");
run_program("/sbin/rm", "-fv", "/system/app/wssyncmlnps.odex");
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] mohan_kr:
I will buy that..Since I have the list, I will provide two option, remove ATT and remove Samsung bloat..
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] waiters:
I'm still scared but think im going to flash this rom this weekend =).. this will be my first flash haha

Do i need to worry about EMMC bug *brick* or anything before flashing?

i have the 0x12 emmc chip which is "known" to have the brick bug =(
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] cnewsgrp:
Brick bug does not apply if you have touch recovery.
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] waiters:
ahh, i have cwm 5.x (non touch..) should i update then?
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] cnewsgrp:
Yes. All recoveries are GB, so you are good.
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] ^tyrant^:
before i give this a shot just want to double check somethings.

I currently have cwm 5.0.2.7 installed (non touch, i didnt see our phone listed for the touch version to update)

will this method delete things like pictures and etc.
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] waiters:
I installed touch 5.8.1.3.. is this safe now?
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] mohan_kr:
First of all there are two aspects to the brick bug (apart from the app., that it just *reports* the suspect f/w):

1) The latest touch recovery (5.5.0.4) 4.3 I believe has been moved to ICS with the EMMC erase capability disabled. I don't know about others, since I don't use it..do the research..

2) Executing erase functions from the running kernel, e.g. the stock firmware that is what this zip has..if you look at the sources and *if* the kernel was built with that source, it is safe there too..standard disclaimer applies..since i am assuming it is built with the recently released code.

In general, the brick bug was specific to I believe certain leaks not on our device. And, if you are flashing a custom rom/kernel they all have a big disclaimer, that you can brick your device in many other ways. If you are so afraid, then you should *not* be flashing custom roms, since pretty much every custom rom/kernel will have that disclaimer..

-----

And as for the erasing photos and all. Flashing does *NOT* delete the contents of the internal or external sdcard (except for platform specific data). It will delete /system /data and /cache, read the pinned threads here on what that means (as the install instructions says, you will have to do that step anyways and make a nandroid backup)..

---
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] ^tyrant^:
i figured as much, ive made my nandroid backup and copied my pictures and what not also.

will this work with the cwm i already have 5.0.2.7 or should i flash the 5.5.0.4 from this thread

http://xdaforums.com/showthread.php?t=1472954
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] mohan_kr:
it should..you should be on some major release # 5. (hint: look at the file-name)
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] ^tyrant^:
ok so i tired flashing from stock 2.3.5 rooted with cwm 5.0.2.7 formated /system wiped data and cache.. installed from zip picked the rom rom it went ok, then i installed busy and su zip went fine there... rebooted phone i see the samsung logo then the ATT drops start i hear some music then it freezes and the sound hangs also and then it reboots itself into a loop.

restoring nandroid backup now.
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] waiters:
I flashed with cwm 5.8.2.3 and it's running perfectly so far... Setting up my apps one by one right now..
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] ^tyrant^:
where did you get the 5.8.2.3 from? ive tried to update from inside the rom manager and it wont connect to there server.
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] waiters:
Sorry.. 5.8.1.3..it was the only version rom manager let me install... I selected sgs2 tmobile
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] ^tyrant^:
flashed a 5.5.x of cwm and tried again, made it past the att drops screen.. it sat at the ATT screen for about 3 mins then went to installing applications and so far it looks good..

thanks for the help..
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] will5:
Running great, Installed from touch recovery.

Anyone know if there are CIFS modules for this rom?
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] vincom:
kohan i linked your post in my sticky as an alternate way to get stock ics

[HOWTO] | RESTORE TO STOCK | ODIN | CWM | ROOT | : ROGERS & ATT : GB & ICs

i know your busy, i posted awile back if you can make a cwm rogers ics, if not no worries
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] waiters:
When I am on the stock browser and searching in gopgle, it gives me suggestions... However, when I clock on the selection I want it doesn't fill in the Google search box for me.

I use this feature all the time :(

Opera and skyfire work fine just not built in browser.

Does anybody else have this problem?
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] marvin02:
Tap the arrow on the right hand side to put the suggestion you want in the box.
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] waiters:
Oh haha I never even noticed that. I'm used to just clicking anywhere on the line and selecting it.

Thanks!
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] crystalclear30:
Can somebody post the Circle Battery Mod for this ROM please? I cannot build it through UOT kitchen, keep getting error in path APKTools.yml not found.

If possible, I want version D UOT style of the battery mod, that's all.

Thanks.
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] mohan_kr:
How to Build Your Own Custom ROM

Thanks..actually did respond, must have missed it..yup will post it but you will have to try it since I don't have a rogers phone..

Please keep watching post #2 on how to customize..Keep me 1/2 hr..
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] vincom:
thnks, i will try it out and post back w/results

---------- Post added at 02:16 PM ---------- Previous post was at 01:46 PM ----------

mohan can u post exactly how to root since u are an xda guru, if u have time.

i see too many posts where users are reading outdated rooting methods

i havent rooted since i had gb, been on custom roms since

can u clarify:

the dl link for su and bb in ur dl section we just flash in cwm

does that install su and bb the same time when we flash it.

if yes do we keep flashing it until su posts success

you state to get SuperSu or Superuser from the Play Store. this is after flashing your su&bb file.

what does SuperSu or Superuser from the Play Store do for root.

will this work for gb and ics leaks and ics stock

do u know of any other way of rooting our phones w/out using a custom recovery

i will post this info in the sticky to finally get an updated procedure for rooting

ty for all what u do mohan
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] waiters:
1) if you flash the su/busybox su file - you will have "root" on your phone - however...

2) the app "superuser" and "supersu" will help give "root" to applications on your phone - when an app would "request root" supersu/superuser would "grant" it permission to run as root... you would also be notified "xxxx was granted root"...typical applications that might request root would be backup applications, system applications that might need to write to /system, applications to do funny things (facbook hijacking etc), applications to help you freeze apps, etc.

However, since i have flashed this room + busybox/su and Superuser from android market - superuser doesn't seem to work - however - All the apps that would normally "request" super user seem to be working fine without intervention from the superuser application.. they just seem to be working..

for example - titanium is reporting i have root

es file explorer is mounting /system as writable without problems

i do have "superuser" installed but its not handling requests like gingerbread did before.. not sure why

if i open superuser, its empty, no apps added..

but titanium and es run fine..

UPDATE: i installed SUPERSU and ran it - right away it said "su" binary needed to be updated and i clicked yes - now super SU is handling requests and it should..

i uninstalled SuperUser
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] vincom:
ty, i think it good be fixing permissions in cwm or maybe using rom manager to fix it, but more likely, imho, bb is not installed correctly/updated for supersu to work correctly. im gonna wait for mohan to chime in if he can, or else im going to try it on rogers stock gb and ics to get a definitive answer, as it should be the same for att
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] mohan_kr:
ROOT - explained

EDIT: I guess waiters beat me to it :)..

Rooting

----------

1) If you flash the busbox-su zip in the OP. It technically "roots" your phone. which means any terminal command (via adb shell) will allow you execute commands with elevated privileges. (you just need the "su" binary in this scenario)

2) Any access to the aforementioned binary (su), via the Android Platform. The use case would be any apps that need to run commands using "su", requires "that privilege" granted to them. For this you there are currently two apps, that will intercept the request and grant it based on user input. The apps currently that I know of are the "Superuser" and "ChainFire SuperSU", you can use either one, I personally prefer ChainFire SuperSU. So e.g TitaniumBackup to be fully functional it needs the access to the "su" binary, if you installed any of the two apps (Superuser or SuperSU), it will intercept the request and provide the user with a dialog to "grant" or "deny" that request. Depending on what the user chooses, usually it should be Grant for TiBu (otherwise there is no point in installing TiBu :))..I have simplified the whole privilege system on the platform, at a high level that is what happens..hope that helps.

3) busybox: This is "multi-command" binary, that bundles most commonly/useful commands in a *nix platform in a single executable. Very useful to write scripts, that you can tune your device which have boot images that support commonly known as "init.d". In the OP in the addon I have the UCLF6 stock kernel with a modified ramdisk, that allows you to run such scripts. The mechanism still needs "busybox" executable to be installed. Just to clarify: what I see in SR threads called "kernel" is really the boot image or what is laid out in the boot partition. The "boot image" = Kernel + ramdisk. That is why I always refere to stock modified kernel to mean: "Stock Kernel" + "modified ramdisk". Cymbaline (Sammy TW, ICS) and the CM9/AOKP kernel (ICS) are the only ones that are "Modified Kernel + modified ramdisk" (we have bunch of GB modified kernels by Da_G and faux). You cannot modify the "stock" kernel :)..
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] vincom:
ty

to clarify the su bb zip installs su binary and bb, but only good for use w/adb

instaling supersu works for when in the os for control of which apps get su

if we dont install supersu apps have no way of getting root privilges

in previous post the user waiters had to update su binary, is that because the su in your dl is an older version.

im sorry if i seem to be nitpicky, but it will make the sticky more complete when users have issues installing and using root

edit:are there other ways to root w/out custom recovery as i have not seen any
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] mohan_kr:
Sometime the su apps (SuperSU or superuser) bundle the "su" binary and will update the "installed" su binary. In though my zip has the updated binary, it still prompts (SuperSU) is because it is checking the timestamps (I am pretty sure, once I get some time I will investigate) and a fresh install always has a old timestamp, hence the prompt.

As far as other ways to "root" for the Skyrocket ICS ROMS not that I know of. Even if they do exist, IMO installing the custom recovery and then installing the su binary is def. the quickest and cleanest..
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] will5:
I can confirm, root works great. Superuser not so much. But supersu solved all the problems.

Anyone have a working CIFS module? :(
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] mohan_kr:
In the stock kernel it is already a "built-in" module..what are you trying to do..If you want it as a kernel module Cymabline I have built it as a module (with UTF-8 support), flash that..
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] will5:
Im trying to mount a samba share with cifsmanager. Really didnt try, I´d though there were no CIFS built in in stock kernel. Anyway, Ill check, If it doesnt work, I´ll try cymabline kernel.

BTW, cymabline is based on ics official kernel or on a leak? Sorry to ask noob questions :(

Edit. looks like stock kernel has built in cifs module and is working fine. I´ll test further. Im surprised by samsung.

Edit2. Cant seem to get utf8 support, I´ll look a little more.
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] mohan_kr:
Read the thread. Especially the OP, and then read the post #321 and post #328
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] vincom:
k. im gonna do a test on rogers sammobile ics stock and see why users are having such a bugger of a time rooting ics
[AT&T Samsung Galaxy S II Skyrocket SGH-I727] mohan_kr:
In 99% of the cases it is the recovery (from at least what I know of)..The permissions has to be correct and that is why my install scripts I set it correctly (as long as the recovery executes it). But then, I have seen people do foolish things (when clearly stated that the installer script handles it), but doing a "Fix Permissions" and if the recovery that has that is not doing the right thing you are b*&^ked...