yashsingh1/xdaforums huggingface dataset:
[HTC Inspire 4G] mrcrassic:
I was cutting SIMs down to micro-SIM size for testing on an iPhone 4s I was giving to my sister. I stupidly decided to put it back in the Inspire and had to move it around a lot before it picked it up. I wasn't careful with what I was doing, so one night I did it in a hurry and landed up breaking one of the pins. It couldn't read SIM cards after that.

I tried to sell it as it was, but wasn't getting good leads. (The electronics exchange shop in my area wouldn't even give me a quote.) A few weeks later, I realized that I was getting bored with my GSII, so I decided to bite the bullet and try it myself. Someone said it was easy to do; fortunately, he was right.
[Galaxy S I9000 General] kasper_h:
I have been sharing my CM7 builds for some time in the kangaroo thread. But I decided to start my own thread in which I will share the KANG/UNOFFICIAL builds I make. In principle, I will always have the most recent sources with a range of cherry-picks. These cherry-picks are the ones I like.

About Cyanogen: CyanogenMod is a free, community built, aftermarket firmware distribution of Android 4.0 (Ice Cream Sandwich), which is designed to increase performance and reliability over stock Android for your device.

Disclaimer: I am not responsible for bricked devices, dead SD cards, thermonuclear war, or you getting fired because the alarm app failed. Please do some research if you have any concerns about features included in this ROM before flashing it! YOU are choosing to make these modifications, and if you point the finger at me for messing up your device, I will laugh at you.

If you run into errors, I will probably not be able to solve it!

If you know a solution, either upload it yourself to Gerrit Code Review or contact me through pm.

Post 2 will contain CM7 downloadlink & overview of picked cherries

Post 3 will contain CM9 downloadlink & overview of picked cherries
[Galaxy S I9000 General] kasper_h:
CM7 download

Date 21 June 2012

Download link: https://dl.dropbox.com/u/69000552/cm-7-20120621-UNOFFICIAL-galaxysmtd.zip

MD5: ed2a4e24c175b4d87e7e66c4c86284e8

Cherry-picks:

http://review.cyanogenmod.com/17755 - CMStats: Dutch translations

http://review.cyanogenmod.com/17754 - CMUpdateNotify: Dutch translations

http://review.cyanogenmod.com/17753 - CMWallpapers: Dutch translations

http://review.cyanogenmod.com/17727 - CMScreenshot: Dutch translations

http://review.cyanogenmod.com/17608 - Don't consider input restricted if keyguard is still disabled

http://review.cyanogenmod.com/17342 - Don't let apps disable the SIM PIN entry screen

http://review.cyanogenmod.com/17229 - Added possibility to change the style of lock pattern screen

http://review.cyanogenmod.com/16877 - Make some aspects of VCard generation subclassable

http://review.cyanogenmod.com/16762 - Let music player fade smoothly when playing/pausing/seeking

http://review.cyanogenmod.com/16520 - Apply haptic feedback to all buttons, not just the sound button

http://review.cyanogenmod.com/16519 - Close notification view when swiping away the last notification

http://review.cyanogenmod.com/16096 - Avoid double initialization in energy widget buttons

http://review.cyanogenmod.com/16023 - Allow editing event status from GUI and mark new events as confirmed

http://review.cyanogenmod.com/15419 - This patch solves an incorrect behaviour of the phone when someone switches to Airplane Mode

http://review.cyanogenmod.com/15177 - Allow custom calendar reminder snooze times

http://review.cyanogenmod.com/14603 - Fix typo in queue_property_triggers ident

http://review.cyanogenmod.com/14638 - Allow using PLMN and SPN text as part of Custom Carrier text

http://review.cyanogenmod.com/14402 - Modify Running ProcessView as ics (claimed to be better)

http://review.cyanogenmod.com/13798 - Added option to hide alarm icon in status bar

http://review.cyanogenmod.com/13783 - free memory allocated by strdup

http://review.cyanogenmod.com/13782 - fix memory leaking

http://review.cyanogenmod.com/13781 - Fix file descriptor leak in read_num

http://review.cyanogenmod.com/13780 - Fix memory leaking in the VM

http://review.cyanogenmod.com/13779 - Fix possible file descriptor leaking

http://review.cyanogenmod.com/13756 - libm: fix invalid result of function remquo/remquof

http://review.cyanogenmod.com/11630 - Always follow the user's preferred contact display name format (BT)

http://review.cyanogenmod.com/11512 - Add individual contact call history and show groups yes/no setting on call log. - fix

http://review.cyanogenmod.com/8636 - add option to disable volume key beep sounds

http://review.cyanogenmod.com/8051 - Implement full wrap-around for TimePicker
[Galaxy S I9000 General] kasper_h:
CM9 download

Date: 29 June

Download: https://www.dropbox.com/s/o55lz39ypvqgofc/cm-9-20120629-UNOFFICIAL-galaxysmtd.zip

MD5: 09835e975339e5d1ce0a452096399ebc

Removed:

-Calculator (don't like the default calculator)

-Music (now that we have Apollo)

-VideoEditor (including sample videos)

By flashing this zip after flashing the cm9-file, it's all added again: https://www.dropbox.com/s/e7dy9s0pnejhodu/flash_missing_stuff.zip

ICS cherries:

http://review.cyanogenmod.com/#/c/18370/ - Camera: Handle error callback

http://review.cyanogenmod.com/#/c/18369/ - Camera: Restart preview when the snapshot aspect ratio changes

http://review.cyanogenmod.com/#/c/18319/ - Fix sluggish to launch an app

http://review.cyanogenmod.com/#/c/18311/ - Settings: Dutch translations

http://review.cyanogenmod.com/#/c/18295/ - fix README.mkdn, which still says gingerbread

http://review.cyanogenmod.com/#/c/18255/ - Revert "strict-aliasing fixes from linaro"

http://review.cyanogenmod.com/#/c/18226/ - DSPManager: Dutch translations (WIP)

http://review.cyanogenmod.com/#/c/18219/ - Wifi: Allow to define the idle timeout (5 mn to 3 hours)

http://review.cyanogenmod.com/#/c/18030/ - Allow configure touch to focus timeout

http://review.cyanogenmod.com/#/c/17941/ - Usb: Updated Dutch translations

http://review.cyanogenmod.com/#/c/17771/ - Give consistent names to properties controlling camera shutter sound

http://review.cyanogenmod.com/#/c/17757/ - Add option to remove sound on focus camera

http://review.cyanogenmod.com/#/c/17606/ - Port power widget improvements from CM7 to CM9

http://review.cyanogenmod.com/#/c/17605/ - Don't consider input restricted if keyguard is still disabled

http://review.cyanogenmod.com/#/c/17604/ - Don't let apps disable the SIM PIN entry screen

http://review.cyanogenmod.com/#/c/17555/ - Bottom statusbar

http://review.cyanogenmod.com/#/c/17545/ - Brightness toast panel - dialog displayed showing brightness when using statusbar brightness control

http://review.cyanogenmod.com/#/c/17448/ - samsung_aries-common: Dutch translations

http://review.cyanogenmod.com/#/c/17350/ - Increasing ringtone volume option

http://review.cyanogenmod.com/#/c/17139/ - Weather : Autosync upon network connection

http://review.cyanogenmod.com/#/c/16483/ - new effect sounds contributed by "Dennis Cleiren"

Custom patches:

Kernel: Several patches (including adding SmartassV2, setting SIO as default & improving USB speed, thanks to DerTeufel!):

https://github.com/kasperhettinga/samsung-kernel-aries/commits/new_kernel

Local change in Exchange Calendar Adapter (get complete calendar in stead of first 2 weeks):

https://github.com/kasperhettinga/CM9-exchange-aosp/commit/77a29c864743a9f97d0fac6ea23c13518c505a89

Customizable kill app via back key timeout - set to 1 second
[Galaxy S I9000 General] jelle2503:
hoping for cm9 to merge this! I like weather on my lockscreen ;)

good thread!
[Galaxy S I9000 General] aladin6:
Finally you made your own topic kasper :). Thank you very much man. CM7 forever :p.
[Galaxy S I9000 General] jelle2503:
weather got merged! :D
[Galaxy S I9000 General] kasper_h:
I really like the weather lockscreen as well :)
[Galaxy S I9000 General] roopeke:
By the way kasper, are you using CM 7 or 9?
[Galaxy S I9000 General] kasper_h:
I'm currently trying cm9, still undecided on keeping vs returning to cm7. Cm7 feels smoother/faster to me, but I like the improved ui of cm9.
[Galaxy S I9000 General] roopeke:
You read my mind :D (currently CM9)
[Galaxy S I9000 General] xlr8me:
I have always used Cyanogenmod 7 both on my old HD2 and now with my Galaxy S which is awesome...

Thnx for taking this project up and keeping with the nightlies. I seldom use the nightlies instead use an old kanga version and works great. I think it is 7.2.0RC0 which I think was the latest and greatest... :)
[Galaxy S I9000 General] farid993:
Nice.

I like KANG. (CM7)

thank u
[Galaxy S I9000 General] kasper_h:
I build a fresh CM7 Kang!
[Galaxy S I9000 General] sUsH667:
naming

hey kasper!

first of all, thx for continueing building your kangs!

now i have a (maybe dumb) question: your kangs til the latest have still RC1 in the name. for official cm a RC3 came out some days ago. but as you build your kangs with updated source (+cherry picks, of course), the RC1 in the name is irrelevant, is that right?

i hope you understand my question, my english is not so good...

greetz and thx again,

sUsH
[Galaxy S I9000 General] kasper_h:
Doesn't matter indeed, the build files used to give the file name were not yet updated. But the source is just as recent :)
[Galaxy S I9000 General] sUsH667:
thx for the fast clarification!

greetz,

sUsH
[Galaxy S I9000 General] kasper_h:
New CM9 build online.

Didn't build a new CM7, as the last few days there was no new source code being merged....
[Galaxy S I9000 General] jordane1993:
Thanks very much ! I am downloading it ^^
[Galaxy S I9000 General] ryanmat:
Hi kasper_h,

Thanks for your builds with cherries and taking up where nrg left off! :)

I saw these changes not too long ago for the Galaxy Tab to add SmartassV2 governor. Is there any way that you can compile a build with SmartassV2 added? Wasn't sure it was possible, but I love that governor, and I think that would make CM9 perfect for me :D

http://review.cyanogenmod.com/#/c/16247/

http://review.cyanogenmod.com/#/c/16247/1/drivers/cpufreq/cpufreq_smartass2.c

Reading more into the commit notes, it looks like it wasn't merged because the CM team believes that SmartassV2 performs like Interactive. I've read other articles that say that Interactive stays at one frequency where as Smartass uses all frequencies and is actually pretty battery friendly. If it's not possible, no worries, I know I can always use another kernel. Thanks again!
[Galaxy S I9000 General] kasper_h:
Interesting challenge, never done something like that. Will give it a try to see whether I get it to build with SmartAssV2 :)

But it may take a few days, now preparing a few day leave :)
[Galaxy S I9000 General] ryanmat:
Take your time, thanks for taking on the challenge! I look forward to seeing if it is possible :D
[Galaxy S I9000 General] kasper_h:
Working on incorporating the smartassv2-governor. I feel it will work, just need a day or two more...

Updated the CM7 kang. It's now updated to version 7.2.99 (because there will never be a cm-7.3). Added some nice cherries as well...
[Galaxy S I9000 General] ryanmat:
Thanks!

I've been inspired by you and Perka to try and build my own unofficial CM9. As soon as I get a vanilla build, I'll start working with cherries. What did you have to do to incorporate the governor? Very interested to keep learning Linux and all the tips and tricks!
[Galaxy S I9000 General] kasper_h:
I finally compiled cm9 with SmartassV2 included (got some compilation errors previously). Want to test it before sharing it here :)

To add the governor, you can look at e.g. the commit mentioned below:

https://github.com/stratosk/samsung-kernel-aries/commit/702563a89d8454dab24632a0ab3e4f165540e3e3

I manually added the code to my local source code in a local branch (to make sure I can revert any mistake I made :))
[Galaxy S I9000 General] kasper_h:
Just updated post #3 with a link to the latest CM9 build. This one is based on stock sources+SmartassV2-governor+cherries as listed.
[Galaxy S I9000 General] ryanmat:
Downloading and testing, thanks so much kasper!
[Galaxy S I9000 General] kasper_h:
Used it all day. No problems, phone works smooth. Hard to say whether it's better than ondemand. At least not worse/less stable :)
[Galaxy S I9000 General] sUsH667:
question regarding cm9kangs

hay kasper_h!

do the cherrypicks from an older version are still included in latest versions, so that you just write down the new ones? for example i mean "Lockscreen background customization" or "Hide Adb Notification" listet for the second latest kang of yours but no more listed for the latest one...

thx for clarification!

greetz,

sUsH
[Galaxy S I9000 General] kasper_h:
The list shows all cherries. So if a cherry is removed there are two options:

1. I didn't like the patch and removed it

2. It has been merged and thus part of the official source code
[Galaxy S I9000 General] kasper_h:
Uploaded a fresh CM9 with the new Cid bootanimation.

I also created some custom patches, which are separately mentioned in the CM9 download post with references to my github account for those interested in the specific source code changes.
[Galaxy S I9000 General] PinkAfro:
Thank you ^^
[Galaxy S I9000 General] sUsH667:
cherry picks

hey kasper!

what do you think of this and this, wouldn't they be great cherry-picks for your eagerly great kangs?

if only half of the stuff written about it is true, it'd make our sgs's really flyin'...

greetz,

sUsH
[Galaxy S I9000 General] aladin6:
That's true dude :). When we will have it on or SGS :\, really awesome!
[Galaxy S I9000 General] kasper_h:
Did you read the review comments, it breaks building for Steve himself, so I'm not gonna try yet. But it sounds interesting indeed.
[Galaxy S I9000 General] romanticu:
thank for the great work kasper.. only one thing to ask.... your builds have the same kernel like the official cm7, made by pawitp?
[Galaxy S I9000 General] azmirza:
Thanks

Thanks Dude! :)
[Galaxy S I9000 General] kasper_h:
Yes, cm7 is with stock kernel (prebuild by pawitp). Cm9 is based on stock kernel from pawitp + smartassv2 (build on my own pc).
[Galaxy S I9000 General] sUsH667:
sry, when i posted it there weren't any of these comments about it not-working. I'm really interested what the end of the reviewing will say/be. codeworkx says it's only boosting benchmarks, others say it has an extreme positive effect. would be worth a test, if it works, i think...

greetz,

sUsH

tapatalk'd
[Galaxy S I9000 General] kasper_h:
I am also interested in it. There is currently a bunch of patches under review to get this working, as it is not an easy fix. Main point is that linaro may have large improvement compared to a basic build system, but the build system has been optimized for CyanogenMod already. So the question is whether it has additional advantages on top of the existing optimization.
[Galaxy S I9000 General] sUsH667:
yes, i thought about the same regarding the build system!

and that is what codeworkx (daniel hillenbrand) says in his review for some build he did:

"tested on maguro (omap4) and also on i9100g (omap4).

the only difference i noticed: a few more points on sunspider test using 0xbench. nothing else."

source

but others say it is speeding up their devices quite a lot:

"[...]this build is noticeably faster and more fluid right out of the gate. Awesome."

source

greetz,

sUsH

PS: does anyone else always have "yahoo api is down. please try about five minutes later"-problems with this changelog-homepage?
[Galaxy S I9000 General] Funnnny:
Always have, move to the better version by same author: cm9log.appspot.com or the better log: http://changelog.bbqdroid.org/#galaxysmtd/cm9/next
[Galaxy S I9000 General] kasper_h:
Effect of Linaro may also be device dependent, a CPU which runs at maximum capacity to run CM9 may benefit more than a more recent overpowered CPU...
[Galaxy S I9000 General] jelle2503:
Kasper did you see chance to submit commit for dutch translation on lockscreenweather to cm9 gerrit?
[Galaxy S I9000 General] kasper_h:
Yes, and it was already merged:

http://review.cyanogenmod.com/#/c/16836/
[Galaxy S I9000 General] jelle2503:
I noticed just now after flashing. Thanks.

I saw changelog but nothin related to lockscreen weather.

"No data" and "refreshing"string missing ;)
[Galaxy S I9000 General] kasper_h:
New CM7 for download.
[Galaxy S I9000 General] kasper_h:
Some fresh CM7 cherries added :)
[Galaxy S I9000 General] HaTeNL:
Would you please do a CM9 build with this bottom statusbar option (it's from Reloaded Mod)?

http://review.cyanogenmod.com/#/c/17554/

http://review.cyanogenmod.com/#/c/17555/

:)
[Galaxy S I9000 General] kasper_h:
Working on a new build now. Will include the bottom status bar.
[Galaxy S I9000 General] kasper_h:
I added a fresh CM9 build to post #3. It contains a fresh set of cherries, including the bottom status bar as well as possible solution to the four-square problem (I don't know if it works, as I don't use four-square).
[Galaxy S I9000 General] kasper_h:
I added a new CM9 build. This one has a kernel based on stock + SmartassV2 + SIO.

Just out of curiosity, are there any people interested in these builds now that the build server is making both CM7 & CM9 builds very regularly? Because if everyone now uses nightlies, I'll stop sharing my personal builds and only build them for personal use :)
[Galaxy S I9000 General] romanticu:
i want to ask if official cm7.2 have hardware acceleration. is hardware accelerated only on interface or in every aspect including browser....games......videos?
[Galaxy S I9000 General] romanticu:
kasper................anyone???
[Galaxy S I9000 General] kasper_h:
You're not getting a reply within 3 hours and already get nervous...man....

OK.

Hardware acceleration as it was implemented in ICS is not something which can be ported to CM7. So no, it is (and will not) come.
[Galaxy S I9000 General] romanticu:
ok..so it is not full HA.... :(

thanks man for your answer and sorry for my ""nervosity"
[Galaxy S I9000 General] Kocai:
Personally, it depends on the cherries. If I see your CM9 build has some that I'd like to try then I'll flash your build. The same thing goes for the nightly build. I don't flash every night or every time there's a new build, only around 5-7 days. Depends on the change log. I do see this thread almost every time there's a new reply.

So I guess it's up to you whether you want to share your build or not.
[Galaxy S I9000 General] kasper_h:
I put up a new CM9. This time, the changes are a bit larger....removed some apps made some kernel adjustments.

I also posted a new CM7 (already a few days ago).
[Galaxy S I9000 General] sUsH667:
great work!

hey kasper_h!

thx as always for your efforts and the new builds! all working well here for me and i would love to see more builds from you in the future too.

now that you began tuning and optimizing the kernel, do you think about adding an additional cpu-step like 1100, 1140 or 1200mhz for example? or is there a way i can do it myself? cause now that you patched in smartass and sio, this is the only thing left that bothers me about the cm-kernel of your builds, everything else is perfect!

greetz & thx,

sUsH
[Galaxy S I9000 General] kasper_h:
I actually don't like OC at all. I don't feel the need...and I still doubt stability as well.

Adding it yourself means building your own kernel, after changing the source code to add OC.
[Galaxy S I9000 General] sUsH667:
i share the concern about stability, just didn't think that adding one more freqstep could do much harm or that it would require a big code-change.

if it's needed depends on usage, for some heavy tasks it would come quite handy, that's why i asked.

would be good to know we have an extra gear if it is needed.

was just a thought/an idea though...

greetz,

sUsH
[Galaxy S I9000 General] kasper_h:
I'll look into it, but won't make any promise :)
[Galaxy S I9000 General] ryanmat:
Just wanted to let you know that even though I've been able to build my own CM9, I still come back to yours on a regular basis. I need a nice stable kernel while I'm still learning github and cherry-picking :) Thanks!
[Galaxy S I9000 General] kasper_h:
Thanks for the reply!

I just added a fresh CM9 in post #3.

I'm trying adding some CPU frequency steps, but it did not result in a bootable kernel yet :)
[Galaxy S I9000 General] sUsH667:
thx man, for taking it into consideration and triying it!

when it finally works, it would be stability and the reliability of stock-cm-kernel, but with smartass, sio and some extra-juice.

am i the only one that thinks, this would be cool?

greetz,

sUsH
[Galaxy S I9000 General] kasper_h:
I looked into it some more. I only see LiveOC implementations for ICS-kernels (Devil/Stratosk). So I tried to port the stock-CM7-OC, but I did not get the kernel to boot.

Does anybody know of a "simple" OC implementation for an ICS kernel like we had in CM7?
[Galaxy S I9000 General] Funnnny:
While you're looking into it, you may want to ask stratrock about this :).

I would be glad if you release a kernel with simple OC, bigmem and everything stock :)
[Galaxy S I9000 General] kasper_h:
I don't know yet what I will do. The main issue is that I will only as features which are controllable through CM9 settings. Basic OC is, but live OC or RAM tuning isn't. So while I may add basic OC, I will not add any of the features controlled through additional apps. If people want such a kernel, they can use Semaphore/Devil.

During my cm7 time I was a fan/user of FuguMod, because he had a similar approach.

Verstuurd van mijn GT-I9000
[Galaxy S I9000 General] sUsH667:
devil has both possibilities of oc, live oc and the "normal" oc.

i too think the "normal" oc would be the better one to have.

greetz,

sUsH
[Galaxy S I9000 General] Bejda:
Hi Kasper_h,

Would you be interested,or cm9 users here and there, in a way to disable/enable softkeys as users wishes by only rebooting their devices?

I began talk about this on nightlies topic,i know it's not the place, i'm already full of regrets but now it's done...well here's the idea:

http://xdaforums.com/showpost.php?p=27973806&postcount=4144

As you can see it comes with framework-res.apk with ShowNavBarConfiguration set to true on bools.xml in /res/values and with a simple line added added to the end of the build.prop

This line:

qemu.hw.mainkeys=1

...will disable the NavBar.

If you set another value to it and reboot, NavBar is back:

qemu.hw.mainkeys=0

I was trying this for miui v4 but if you enable softkeys on it the miuiHome.apk's widgets are eaten at the bottom so it has to come with a modded miuiHome.apk and then only editing the build.prop is not very clean.

On cm9 I can't find any side effect.

The thing is to make this as user friendly as possible (assuming some users would need this feature thoughts ...heard peoples sometimes that were saying they appreciate softkeys but were bored with them using some full screen apps or games) then I thought about scripting.

Someone told me about sed command while I was banging head on echo >> and I found the rest by googling.

I made one script to enable softkeys and one to disable them which are:

http://db.tt/XPU737Nr

And:

http://db.tt/61YMOYdk

This one were to write first the line on build.prop but is not needed if the rom or mod comes with the line already added:

http://db.tt/v8XI27wP

Now is the thing i'm not happy with,give users easiest way to deal wiith it...

It could be via script manager or else,script manager allows to set scripts as widgets so it's fine but not every user will be at ease with such apps (have to open it,find the script on sd and run it as root,set it as widget for future use etc...) I thought too about command center app (know it?) wich is open source and could give users a nice multi-choice interface but creating a

.json file that allows to set a specific tab in-app is really difficult for me...and still ,already modded framework and build.prop are needed to get this as an easy option for users ...

Then to finally get to the point i'm wondering if such a write-to-build.prop interface is something that could be add in rom settings?

It's just that I don't know what to do with this idea so if you think it could be useful and want to use it in a way,'s up to you ;)