Introduction
CyanogenMod is an aftermarket firmware for a number of cell phones based on the open-source Android operating system. It offers features not found in the official Android-based firmwares of vendors of these cell phones.
History (standing on the shoulders of giants)
CyanogenMod has been under development for the U8150 since early 2011. In the beginning marcnvidic started off by getting the Android device tree organized and getting initial builds working. After that tilal6991 made great progress with basic functionality, bugs, etc. I joined initially to learn about the AOSP/CyanogenMod build system, but have helped clean up the device tree, fixing a few bugs, and keeping up with the latest upstream CyanogenMod changes.
Download
Note: The CyanogenMod build server builds CM7.x releases for the U8150 once a week. I don't have time to update builds manually here anymore. Find CM builds here: http://get.cm/
ROM (June 11, 2012): goo-inside.me / Mediafire (md5: 14fd84e4cdb957c114a4ea52ebd890fd)
ClockworkMod Recovery (5.0.2.8): goo-inside.me / BayFiles (md5: 1b835fb177a0aab362c226f07158bb59)
Google Apps : http://goo-inside.me/gapps (use the CyanogenMod 7.2 one)
Installation
- First time flashing CyanogenMod to your Huawei U8150?
Install ClockworkMod recovery (using fastboot is the easiest way).
Boot into recovery using the 3-button combo
Do a backup!
WIPE (wipe data/factory reset + wipe cache partition)
Install the ROM from the SD card using ClockworkMod Recovery
Optionally install the Google Addon
- Coming from an earlier CyanogenMod nightly?
Boot into recovery using the 3-button combo
Do a backup!
If coming from a nightly earlier than January June 11, 2012:
WIPE (wipe data/factory reset + wipe cache partition)
Install the ROM from the SD card using ClockworkMod Recovery
Optionally install the Google Addon
Source
Kernel: http://github.com/alanorth/kernel_huawei_u8160
Device tree: https://github.com/CyanogenMod/android_device_huawei_u8150
Pending patches: http://review.cyanogenmod.com/#q,status:open+project:CyanogenMod/android_device_huawei_u8150,n,z
Known issues*
Development tools like adb and DDMS see the device as "????????????" instead of showing the serial number (related to the Wifi MAC issue below)
The wifi MAC address is not read from hardware, it is set statically (see here, possible fix).
FM Radio (probably won't get fixed)
Battery usage slightly worse than stock (terrible in some cases)
Overclocking frequencies not as stable as stock or on U8150 kernel (due to the voltages used in the U8160 kernel sources we're using, see arch/arm/mach-msm/acpuclock-7x30.c)
Fixed issues / changes
June 11, 2012
Update to latest CyanogenMod 7 source
Revert lense unlock space tweak
clean up the device tree, remove old settings
May 17, 2012
Switch to WPA Supplicant 0_6_x (might fix problems people were having with hidden networks, or something?)
New, reworked libaudio + AudioFilter from Adriano Carrata's work on the U8160
Add optional headset volume attenuation
Fix behavior of the built-in headphones buttons (pause/play/skip track)
Allow tethering the VPN interface (ppp)
Tweak Rotary unlock bottom margin
Tweak Lense unlock bottom offset
Update USB mounting code (no change in functionality)
Now use libOmxCore from CyanogenMod
Now use gralloc.msm7k from CyanogenMod
Now use copybit.msm7k from CyanogenMod
Reduce size of keyboard by some fraction of an inch (saves some space on an already-scrunched display)
Reduce compcache (compressed RAM) to recommended default of 18%
Sync with latest CM7 code
Clean up old app overlay settings and unused build flags
April 5, 2012
Fix for audio distortion (thanks to ac1953's AudioFilter.csv fix)
New kernel with several performance and stability enhancements:
fs: mount filesystems as 'noatime' by default
config: kernel compressed with LZO
lib: new CRC32 lib (slice-by-8)
iosched: add SIO v0.2
staging: backport zram from 3.2
lib/checksum.c: optimize do_csum a bit
block: limit default readahead size for small devices
Updated to latest CM7 source as of April 5th
March 22, 2012
Sync with latest CyanogenMod code (7.2.0-RC1)
Fix bug with in-call audio being able to go to "0" and essentially mute the remote caller (fix: 13862)
Contains the kernel from March 6 Hotfix 1
March 6, 2012
Hotfix 1 (kernel fixes see: here)
Sync with latest code (close to 7.2-RC1)
ClockworkMod Recovery 5.0.2.8
February 10, 2012
It appears there was a problem with 5.0.2.7 not being able to restore advanced backups (users were seeing a message "No files found."). This is now confirmed to be working properly again.
February 8, 2012
Performance: disable scrolling cache (change #12543)
Performance: Adjust ELECTRON_BEAM_FRAMES to 8 for "CRT Off" animation to work more acceptably (change #12542)
Stability: Disable ICS rotations because of the erratic "green screen" (change #12415)
Audio: fix in-call headphone audio breaking after one call (description of bug, change #12541)
Latest version of ROM Manager (5.0.0.5)
Sync with latest CyanogenMod source
January 30, 2012
CRT Off animation works
ROM Manager 4.8.1.5
Synced with CyanogenMod sources as of January 30th
Ice Cream Sandwich animations (must have "All animations" enabled in Display settings)
January 17, 2012
Auto brightness
Location of "home" soft key
Thanks
marcnvidic - initial CM6 port, device tree, etc.
tilal6991 - holding the candle for so many months after marcnvidic left, lots of bug fixes, device tree work, etc
subpsyke/psyke83 - being a badass, fixing lots of stuff in his Huawei U8160 port which also helped us.
CyanogenMod team (koush, defer, turl, et al for helping me when I'm stuck with repo, git, gerrit, etc).
Reserved for detailed ClockworkMod Recovery install instructions
Are resolved these old bug?
hidden SSid
mac address
audio distorted
3mpx photo
tethering usb e wifi
I am here too - ha ha!
@Giogts:
-USB and wifi tethering work
-3mpx photo is not solved, but it was stated in the big thread that it was "enlarged" from 2mpx to 3mpx in the original stock rom while the camera ccd chip supports only pics up to 2mpx ..so tehnically it is not a bug anymore
-mac adress is still different then the original one
-hidden ssid works when you add the network manually, othewise it's not shown on the scan
-audio was a bit crackling in the Dec 5 version but in Jan 17 version for me it's a bit better. i don't know if it's fixed for good
@aorth: excellent thread. subscribed
Subscribed, good work, i've just flashed your build on my old 8150.
Giogts said:
Are resolved these old bug?
3mpx photo
Click to expand...
Click to collapse
As I already said HERE, our CCD cannot take real 3.2 mp photo. They were just software upscaled/tweaked on stock roms and custom rom based on a stock one (FusionIdeos, Leandroid etc..) (CyanogenMod isn't based on a stock one, it's build from sources).
Awesome job! Finaly a fresh thread! 17 jan is way better then 5 dec one in terms of battery!
One thing i would like to ask why doesnt the led blink on cm7 anymore?
sent from my U8150 using my thumb!
veer1238 said:
One thing i would like to ask why doesnt the led blink on cm7 anymore?
sent from my U8150 using my thumb!
Click to expand...
Click to collapse
hah, finally someone with the same problem as me! i would also like to know the answer to that question if it's not a problem
strange bug
i don't know if its a bug or not but whenever i press the volume rocker up button and the middle button at the same time...the phone vibrates and becomes nonfunctional for 10 secs.... although its not a big problem..but while using emulators i cant play as whenever i will do it .. the emulator will hang...please check and tell if it happens with you too or is it only me...
mitulvohra said:
i don't know if its a bug or not but whenever i press the volume rocker up button and the middle button at the same time...the phone vibrates and becomes nonfunctional for 10 secs.... although its not a big problem..but while using emulators i cant play as whenever i will do it .. the emulator will hang...please check and tell if it happens with you too or is it only me...
Click to expand...
Click to collapse
Confirmed on my device while in Tapatalk.
GJSmith3rd said:
Confirmed on my device while in Tapatalk.
Click to expand...
Click to collapse
me too with 5 dec version, but for me isn't important.
For people who tried last nightly: do you see any difference with previous version? I read that someone told battery power seems better than 5 december, and what about new kernel?
LED does not blink on Dec 5 or Jan 17 , not a big issue for me but I have tried a few non stock SMS apps like gosms and led blinks once and stops unless you select "always on" in notification settings.
Sent from my U8150
headset bug
The headset but is stiil there.
updated with headset pluged in -> headset working fine -> unplug -> replug -> can't talk through headset (can't hear call on headset), although music is playing fine
had the same problem in dec 5 version
Greetings all ^^
Nice work Aorth new place... same ole
Sup V33r
Cyanogen seems to be flawed (all over the place)
I've upgraded to a Motorola Defy & CM7 bugs are still rampant
Running MIUI 2.1.13 w/ 'no serious bugs' :0mg:
PS - I did shed a lil tear when I handed my "Wa-way" over to the trouble & strife
"I'll miss you all!" :bwahahaha: :sob: :sniff:
CRT Off animation
CRT Off animation work for me until i dont flash gapps.
now i use alternative market place.
crt off animation isn't the only app changed with gapps.
also dialer changed with gapps because before flash i can search contect after digit.
alan can you see this please https://github.com/psyke83/android_device_huawei_u8160/commit/aba4f3ef6a2e52a13035629506194a9e99bb5383
sorry my bad english
I am back to 5dec2011 build for 2 reasons:
1- i can't pick to my own ringtone from the ringtone folder on my sd card from the setting screen.
2- My phonebook will not sync with my car Nav/Bluetooth system
I am not sure if this is a bug or just one of those odds situation. btw, I always reset to factory before and after each rom.
BUT, as always thanks for keeping us up to date on soon to become a stoneage phone
No problem with ringtones for me.
great rom - i cant understand by cm dont officially support our device.it seems to work great
thanks dev
can u guys make backups with the 5.0.2.7 recovery?
no /cust error?
im getting that error on 3.0.2.4 - and i want to change to the recommended recovery
just want to know if its working fine
keep up the great work
somethings i notice the capacitive buttons are not so responsive? anyone else experience this?
I love improvements...Thanks
EDIT: arrrrr fist problem with patch. My WIFI isn't working and I've tried various things to see if they help, like scrubbing the cache/java-build-code and tried to flash again, but can't get wifi to work.
I'm in no major hurry.
CWM 5.0.2.7 works just fine.
Related
This thread is reserve for nightly build of CyanogenMod Rom for HTC Desire HD & Inspire
CyanogenMod is a free, community built distribution of Android 2.3 (Gingerbread) which greatly extends the capabilities of your phone.
Code:
** These CyanogenMod builds are highly experimental and unsupported.
**
** Please refrain from submitting bug reports for any issues
** you may encounter while running one of these builds.
**
** Submitting bug reports on nightly builds is the leading
** cause of male impotence.
What are Nightly build? Auto compiled build of the latest CyanogenMod source from github. This version change each night and aren't officialy supported.
If you find bugs/issues you can/must discuss here (do not submit nightlies bug on CyanogenMod issue tracker).
Warning : Not for new user, flash this build only if you know what you are doing !!!
INSTRUCTIONS:
- First time flashing CM 7 to your Desire (or coming from another ROM)?
1. Root your device and install Clockwork Recovery 3.
2. Do a Nandroid backup!
3. WIPE (wipe data/factory reset + wipe cache partition)
4. Install the ROM
5. Optionally install the Google Addon
- Upgrading from earlier CM7?
1. Do a Nandroid Backup!
2. Install the ROM (your Google apps will be backed up automatically)
There are no Google Apps bundled with CM ROMs, because Google asked Cyanogen to remove copyrighted apps, after flashing rom don't forget to flash Google Addon package if you want it.
Latest version: http://download.cyanogenmod.com/?device=ace
before flash is recommended to check the md5sum
CyanogenMod Enhancement:
ChangeLog / Twitter
Device specific ChangeLog by igor.tonky
Please visit the CyanogenMod Wiki for step-by-step installation walkthroughs and tons of other useful information.
Thank you to EVERYONE involved in helping with testing, coding, debugging and documenting! Enjoy!
Feature Video from Flow-Wolf
Battery drain issue:
Desire HD only: Older Radio have know issue which drain faster on asleep
26.04.02.17 is the safest
newer version work too but prevent routing and can't be downgraded: make sure to have radio s-off before flashing newer version
also dont forget to set wifi sleep policy to never
settings -> wireless & networks -> wifi settings
press menu -> advanced and set wifi sleep policy to Never
press menu -> save
RIL issue:
Switching RIL is cause of know network problem:
* Unable to make a network scan
* Data connection die on asleep (only for some carrier)
DSP drain issue
Fixed from nightly #28 thank's to hrkfdn and mad-murdock
useful link
http://goo-inside.me/google-apps/
murdock's semi official nightly replacement drugs
update 31.05.2011: buildbot is down due to hdd crash. might take a few more days to return - so here is an interims nightly for you:
mirror1: cm_ace_full_teamdesire-20110601-1907.zip size: 86M (89703660 bytes)
mirror2: cm_ace_full_teamdesire-20110601-1907.zip md5sum: 2cfde0ba0a237a1e13445d67934d020f
just installed, this is like lightning!!!
ok just been playing with it, SUPER seXY!!!!
Installed flawlessly. Great to see this working.
What radio to use?
Please correct me if I'm wrong, isn't Android 2.3 a Gingerbread or do you mean Android 2.2 (Froyo)?
Do we need the latest CWM for this?
u need cwm 3
yep its gingerbread, just a typo from the OP
Ok, thank you !!
you can get CW 3.x from
http://phones.crackflashers.com/ace/recoveries/ace-cwm3src3.0.0.5-1-16-11.img
(thanks to gridlock)
now sure whether you can flash gapps from CW 2.x??
can you ??
and known issues..
you need to reboot twice to get wifi working
when recording a video and you want to view it in gallary make sure to have orientation enabled and view it horizontally.
otherwise your recording will not show properly.
Anyone? What radio will i be using and what gapps i need to download? Help!
Does it support Chinese keyboard input ?
Anyone having an issue with making calls - when putting the phone next to your head the signal gets cut off and call drops. Was an issue also on an older crackflashers build.
P.S. Did a full wipe/format system before installing.
Thanks.
ur brain is sending to strong waves
gapps hdpi
http://goo-inside.me/google-apps/gapps-hdpi-20101114-signed.zip
I did think that as well, switched my brain off and still having issues
Actually, putting your hand over the proximty sensor causes the call to drop as well.
saquib said:
I did think that as well, switched my brain off and still having issues
Actually, putting your hand over the proximty sensor causes the call to drop as well.
Click to expand...
Click to collapse
radio related, change radio and check,.
nandihno said:
you can get CW 3.x from
http://phones.crackflashers.com/ace/recoveries/ace-cwm3src3.0.0.5-1-16-11.img
(thanks to gridlock)
now sure whether you can flash gapps from CW 2.x??
can you ??
and known issues..
you need to reboot twice to get wifi working
when recording a video and you want to view it in gallary make sure to have orientation enabled and view it horizontally.
otherwise your recording will not show properly.
Click to expand...
Click to collapse
wifi worked fine on first boot for me
killer22 said:
gapps hdpi
http://goo-inside.me/google-apps/gapps-hdpi-20101114-signed.zip
Click to expand...
Click to collapse
You mean: http://goo-inside.me/google-apps/gapps-gb-20110115-signed.zip
Where the Adreno's libs released? Is 3G 3D (of course) support enabled?
BTW, thx!
Cyanogenmod 7 for Motorola Milestone 2
This is an unofficial Milestone 2 port of CM7.
[ Downloads | Google apps ]
Known limitations
720P recording is not working
ALT lock does not work
Click to expand...
Click to collapse
Changelog:
08.09.2012 - Upgraded CM sources
01.09.2012 - Added OTA updater, upgraded CM sources
21.02.2012 - Upgraded CM sources (fixed blank screen after unlocking issue)
09.02.2012 - Upgraded CM sources
22.01.2012 - Backported ICS animations, UK 2.3.4 fingerprint, fixed Exchange FC for polish locale
04.01.2012 - Upgraded CM sources (e.g. T9 dialer)
29.11.2011:
Moved device specific settings to its own tree in the settings
Added lower backlight level
New multitouch module (no delay at startup)
Stock compass callibration app and audio effects
20.11.2011 - Hopefully fixed some wifi issues
18.11.2011 - Wifi tethering does not need DUN APN anymore
18.11.2011 - Fingerprint changed to UK 2.2 (fix Market from hiding some apps)
12.11.2011 - Tweaked CPU, camera, build.prop and recovery settings (Endless7);
settings for Droid2Bootstrap (will not destroy 2nd-init anymore)
11.11.2011 - Added keyboard switching, option to force PLMN display, more multitouch points
08.11.2011 - Fixed camera's photos
08.11.2011 - Initial release
Click to expand...
Click to collapse
Note:
If you have updated to stock gingerbread, you can't use this rom until you downgrade.
Instructions for upgrading from stock ROM:
1) Install Droid2 Bootstrap Recovery
2) Boot into recovery
3) Optionally: create a backup of your data
4) Choose Install zip from sdcard -> Choose zip from sdcard and select downloaded ZIP file.
5) Optionally: install Google Apps the same way
6) Wipe data/factory reset
7) Wipe cache partition
8) Reboot and enjoy
9) Optionally: use attached Baseband switcher app if you have troubles with phone signal.
Click to expand...
Click to collapse
Instructions for subsequent upgrades or upgrade from any CM7.x ROM:
1) Boot into recovery (long power off -> Reboot)
2) Choose "Install zip from sdcard" -> "Choose zip from sdcard" and select downloaded ZIP file.
3) Advanced -> Wipe battery stats
4) Advanced -> Wipe dalvik cache
5) Reboot and enjoy
Click to expand...
Click to collapse
As you can see, the update from the stock ROM requires a complete wipe, so be sure to backup your important data!
GIT sources:
repo init -u git://github.com/tezet/android.git -b gingerbread
Any collaborators are more than welcomed!
Click to expand...
Click to collapse
Donations
If you like and appreciate my work, and you may donate here (now in English).
Click to expand...
Click to collapse
Many thanks to Quarx for his Defy port and all folks involved in [email protected]
Looks very promising. Browsing your github right now.
Edit: Thanks for your effort. I was trying to start a similar project but some events IRL left me with NO free time at the moment. If there's any info you'd like to get from me just let me know.
What is the difference between this and the CM made by Endless7?
If this is really based on m2 files, that is a great progress
How is hardware video decoding working?
Edit: Difference is that there is no need to patch every build to make it work, and fixing things like video or 720 will be more easy to do.
And the really big difference, is that this way, we can get official cm7 support.
Yes, DSP decoding is working, including 720P.
I got lot of troubles with 720P encoding and gave up for now. Maybe I will come back to the topic, but for now I have already spent too much time on this...
Nice work, thanks!
Will I get anything extra in compare with Endless7 build? I mean, if I will now use your build instead CM7 from Endless7, will I get any perfomance boost or anything else than 720p decoding (can it hw decode same formats as stock firmware btw?).
Just asking.
Anyway thanks for this - official cm7 support would be nice.
I would say the most noticable difference is a better touch screen. Also the battery seems to be slightly better, but that may be very subjective opinion...
I'm not sure how about general DSP decoding, but at least h264 720P decoding didn't work in Defy build.
And I'm not sure what is the current state of Endless7's ROM, but this is the most noticable difference when I switched to this ROM.
From the APPs point of view, it is pure CM7.1, without any addons, so you may miss some Endless7's extra stuff...
Edit: I haven't verified lot of formats, just few 720P videos. If you notice anything missing in comparison to the stock rom, it may be probably fixed easily...
Forgot that, this roms uses another kernel
UK kernel should improve touch
Wonder if we can make it boot with a 2.3 kernel...
Another thing, phone will be listed as a953 on pc instead of 722, with uk kernel.
I guess I will wait for UK version of GB release before I will attempt to switch into GB kernel. I would like to use the same source of kernel and bpsw. There's no big gain in running GB kernel, really.
Yep, we are just a few days away from uk release.
2.3 kernel improve touch significantly from uk 2.2. Besides that not much more.
Is the multi touch working properly?
Yeap, the same as stock froyo.
I mean, the gingerbread roms here have 6 points multi-touch, is it the same here?
No, I haven't included that. You may add it by yourself, it's just a matter of module. Maybe I will include in the next builds, but it will be disabled by default. I'm not sure if it doesn't have any negative impact on touchscreen responsiveness...
Edit: why would you need that anyway? Is there any real-life use case other than keyboards?
As far as I see:
# use default multitouch configuration
ro.product.multi_touch_enabled=true
persist.sys.multitouch=2
You could change to 6 and you will get 6 points touch (maybe you have to add the module)
But, dont use anything higher than 4. It makes cpu consumption higher and laggy response in ALL roms.
Thank you for this great work !
A lot of people will be interested to know that it's possible to install your update.zip without data wipe when coming from Endless's CM7.
Forgot about it. It's perfectly OK to update from any CM7 rom without wipe. Just follow the usual upgrade procedure.
Could you consider adding a keyboard layout option in your nexts builds?
Also, alt-lock is not working at the moment. It's not critical though...
I also noticed bad 3d performance in Quadrant.
On the "planets" test, using Endless cm7 i get something like 60fps, but 10 with yours. Didn't notice any change when playing with n64oid/ogl-es though.
Edit : Scored 13.6 at Nenamark2, 21.6 at Nenamark1. Could somebody compare with Endless's CM7?
Edit2 : Concerning Quadrant, I remember getting 10fps too when on stock french 2.2.2 rom.
Thanks. Keyboard switch is on the top of todo list
I will look into 3D performance and compare it tomorrow with stock 2.2.2. Perhaps that's the UK's libs issue...
As for the ALT lock, that is on the very bottom of todo list I believe it does not work on Droid 2 either.
Edit: just confirmed the same result (10FPS) with stock 2.2.2 UK rom. Anybody could confirm it is really faster on Endless7's ROM?
I have a major bug with the camera : files created are 0byte large.
Video recording works fine.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
About
CyanogenMod (pronounced sigh-AN-oh-jen-mod), is a customized, aftermarket firmware distribution for several Android devices (See above for supported devices & how to install CyanogenMod on said devices). Based on the Android Open Source Project, CyanogenMod is designed to increase performance and reliability over Android-based ROMs released by vendors and carriers such as Google, T-Mobile, HTC, etc. CyanogenMod also offers a variety of features & enhancements that are not currently found in these versions of Android.
Brought to infuse by scott.hart.bti
Special Thanks to Nun (Thanks for teaching me to do things the right way.), Yuma (Thanks for being able to answer every build/git question i have), JT (Thanks for fixing a majority of the issues we had), Araemo (Although you dont have much free time, you have spent alot of it helping out to get this build on track, Thank you for that.), PoX(Thanks for suggestions and feedback and heapsize changes), Entropy for all your contributions that you make everyday, elliot.newnham for making the OP look great! ... the list would go on forever, Everyone else that has contributed... The list would go on for days
Donate to Cyanogenmod
Donate to scott.hart.bti
Instructions
Coming from Froyo(2.2) Gingerbread(2.3) or ICS(4.0)
Obtain CWM, this can be done using Jscotts Odin back to stock (Follow instructions and use SGS kernal flasher to obtain CWM)
Run Qksters IMEI backup script here
Make certain you are on ICS, this can be done by flashing Entropy's CM9
It is recommended now that you remove your SD Card
CWM: Wipe Cache / Factory Reset
Install ROM: Scroll down for downloads sectoion
... The package will start to install..
... Phone will reboot into the install screen again...
... Continue to install [Automatically] If not manually flash again
... Phone will reboot again and be at the recovery screen...
Install Gapps: Here (the latest for JB 4.2.1 - 12/12/12) - Working swipe! ---- Here (the latest for JB 4.1.2) - New GAPPs 10/11/2012
CWM: Wipe Cache Partition
CWM: Advanced/Wipe Dalvik Cache
Reboot
Coming from JB(4.1)
CWM: Wipe Cache / Factory Reset Note: You should be fine without this step, but it is HIGHLY recommended as it makes certain all bugs are wiped clean.
Install ROM: Scroll down for downloads
Install OC kernel [Optional]: Scroll down for downloads
Install Gapps: Here (the latest for JB 4.2.1 - 12/12/12) - Working swipe! ---- Here (the latest for JB 4.1.2) - New GAPPs 10/11/2012
CWM: Wipe Cache Partition
CWM: Advanced/Wipe Dalvik Cache
Reboot
Downloads
Make Certain you read this ENTIRE post before Downloading... I know you didn't, so Go back and read it! :good:Unofficial CM10.2 - 4.3 - 10/27/13 - MTD - Mirror - Please install latest GAPPs for Android 4.3 from http://www.goo.im/gapps
Unofficial CM10.2 - 4.3 - 9/23/13 - MTD - Please install latest GAPPs for Android 4.3 from http://www.goo.im/gapps
Unofficial CM10.2 - 4.3 - 9/22/13 - MTD - Please install latest GAPPs for Android 4.3 from http://www.goo.im/gapps
Hints
Our webpage: http://www.cyanogenmod.com/
If you have lost your IMEI, look here or follow instructions starting with "Coming from Froyo(2.2) Gingerbread(2.3) or ICS(4.0)" (Yes you need to ODIN back to stock)
If you are having GPS connection issues place you phone in direct view of sky with maps open, Data ON, GPS ON, and screen timeout to never. Let it obtain a full lock. This will download/update your AGPS data and should improve lock times.
If you are having battery issues, please let the phone settle down. This may take a couple days for data to 100% sync and SD cards to be fully searched. Reboots often fix "Android OS" battery issues.
If you would like to try out different modems: Flashable Modem Thread for MTD. Thanks to blscallions!!
Trouble
If you have an issue and you want to call our attention, here's what you do:
1. Try everything you can, find solutions for yourself. Wipe caches, revert all your settings you have made, go back to your stock Kernel, factory reset if you have to or reflash the rom. Assume that the issue is on your side and try your best to isolate it.
2. Search this thread and Cyanogenmods aswell (its our base) for possible reoccurences of your issue and hopefully solutions that may have come up.
3. If you think the issue is important enough that we should cease our work and look into it, post your issue, BUT ...
... stay friendly, do not demand anything, do not threaten
... explain your issue as precise as you can, name the exact apps and conditions that cause trouble, help us to replicate the issue right away. If we can't there's no way we can fix it and your post will simply clutter the thread
... collect evidence, keep in mind this is a developer thread so even if you are not one, do us the favor and research how to record logcat. logcat is the single most important help you can give us to resolve your issue.
Change Log
Unofficial CM10.2 - 4.3 - 10/27/13 - MTD - Mirror
* Merged latest CM sources. Everything up to date.
* Few kernel optimizations and reverted a questionable change from past build.
* Finally converted the infuse device settings to the new CM 10.2 CMHW standards. Vibrator control tested and is working fine with new setup. Accessed from settings - more - other device options. mdnie controls are accessed from settings - display - advanced display settings.
Unofficial CM10.2 - 9/23/2013 - MTD
* Same as before + telephony fix to finally fix the issue where data would drop during voice usage. Huge thanks to pawit for the fix!
Unofficial CM10.2 - 9/22/2013 - MTD
* Selinux finally added and working for the infuse. Tooks alot of updating and backporting, but its working.
* couple fixes kernel side.
* Added sync to kernel
* Added sw sync to kernel
* Added cgroup timer slack to the kernel
* Latest CM sources as of a couple hours ago.
Unofficial CM 10.2 - 8/5/2013 - MTD
* Android 4.3!
* Fixed 'crackling' (it only takes one bug report and one confirmation for me to fix something... not pages of complaints.)
Unofficial CM10.1 - 7/14/2013 - MTD
* Merged sources from CM with numerous fixes/improvements and additions
* **** ton of kernel improvements and fixes.
* updated net/data/wireless source files.
* Fixed 2g/3g toggle
* Bootmode support added to the kernel. Fixes rare cases where when the user reboots they end up rebooting into recovery instead of booting normally.
* Tons of improvements and fixes kernel wide.
CM10.1 - 6/16/2013 -
With all the kernel/device improvements, please DO A FULL wipe/format before flashing!
* HUGE HUGE HUGE progress Kernel side. Updated kernel wide.
* Added Viper Audio! This app is AMAZING. You NEED to try it. When you first open it, it will ask to install a lib, just select "CortexA8 with NEON" from the list. After that, just reboot and your good to go.
* Updated our touchscreen drivers so they no longer need legacy code to suppor them
* Ported cpufreq and cpuidle drivers to latest kernel source code
* Improved Ondemand and Interactive governors - No longer any legacy code
* Updated kernel workqueue... no longer legacy
* Numerous fixes from CodeAurora kernel wide
* Updated our File system drivers
* Updated Lowmemorykiller, Timed GPIO, and Binder. (kernel)
* Updated our UV/OV code. Much more efficient. (Kernel)
* Updated to BFQ v4 (kernel)
* Much much much more work to the kernel.
CM10.1 - 5/19/2013 -
Mainly kernel changes/optimizations
Merged latest CM source code
Added Vibration intensity controls! - Settings - advanced - vibration controls
Added autogrouping abilities on the kernel side
Minor wifi changes
Backported BFQ scheduler
Backported Interactive governor (includes boost support)!
****Definitely recommend a full wipe/format before flashing!****
CM10.1 - 5/9/2013 - New CM build is up with the new partition layout. DO NOT proceed without reading this first. You may want to remove your external sdcard as there have been a few reports in the past that it messed things up. Safety first! When you go to flash it, it will give you a warning about being incompatible and it will erase your data... You will need to flash it again for it to start to flash. It will reboot and go back into flashing.... It will reboot again and come back to normal recovery screen. From this point, the build is finished installing and you can install GAPPs or any extras you may want to use. DO NOT, i repeat DO NOT under any circumstance flash the old BLNnTouchwake packages until i update them... You will be completely F'ed.... Need i say more? - 5/12/2013 - BLN packages updated. Please use links above.
Enjoy the new partition layout and remember to thank araemo for figuring out what was needed to use the new partition setup for our device.
Latest CM sources have been merged and overlay has been added to our device tree to finally fix dock audio. It now works and routes correctly.
CM10.1 - 5/4/2013 - Id highly suggest a full wipe/format when flashing the new build. There have been a bunch of kernel changes and board changes on the device end. Failure to wipe could result in ****ty underwear and a ****ty experience. Optimized the kernel as much as possible with our current setup. Also merged latest CM sources.
CM10.1 - 3/30/2013 - Browser issue from the 3/28 build is fixed.
CM10.1 - 3/28/2013 - Status/notification freezing issue finally resolved! Another source update and changes on the device/kernel end to keep up with changed source.
CM10.1 - 3/24/2013 - Another source update and changes on the device/kernel end to keep up with changed source.
CM10.1 - 3/16/2013 - Another source update and changes on the device/kernel end to keep up with changed source.
CM10.1 - 3/2/2013 - Nothing major, just a 'keep up to date' build. Alot of minor fixes and cleanups on the CM source side.
CM10.1 - 2/15 - Android 4.2.2 has been stuffed into cm10.1! Not going to list the android source changes, look them up on your own. As for the build, I removed the p2p code as it wasnt working as it shouldve been anyways (actually should have done this awhile back). Removed the overlay for notification light settings since we dont have them. used the default audio policy from the cm build instead of the device specific one we were using. Few other things i dont recall at this time. Merged latest CM source code.
CM10.1 - 2/3 - New build is up. Couple minor changes in the device tree, but nothing worth noting. Mostly CM source update.
CM10.1 - 1/14 - New build is up. Sorry for the delay. Couple minor kernel changes and a minor bluetooth change device side. Other then that, this is mainly just a build to keep up to date with CM source code since its been awhile.
CM10.1 - 12/29 - Freed up more RAM!! We are now up to 501 MB of free RAM. Not sure there is anything else left that we can squeeze RAM out of. If you remember correctly, with ICS and early jellybean builds, we had 444 MB of RAM or somewhere around there... So in total, jut under 60 MB of RAM has been freed since the jellybean builds have started. I did some very minor cleanup on the device side (nothing major as our device repo is right where it needs to be). I also cherry-picked a couple options to add the rocket launcher option back into the mix. You can use this by going to settings -> display -> day dream -> rocket launcher. Just a neat little thing that i decided to add. Also added a commit from JT that adds slight transparency to the status bar notification background. Other then that, just alot of CM source merges. Check it out!
CM10.1 - 12/19 - Pretty much a must have as far as im concerned if your running cm10.1, you want to update to this build. I have added the latest linaro tool chain to the kernel and built it with linaro. For those of you that are not aware of linaro, please do some searching before posting about it. This is the first time ive built the kernel with a linaro tool chain, but have heard good things so figured we would give it a shot. Updated the kernel compression files which should improve boot time. I also went and disabled the tvout and mhl files from building into the kernel. I cant prove that it was hurting anything having them included, but it seemed that every kmsg had lines in it referring to tvout issues, so i figured id disable it since it should have been disabled a long time ago since we do not have working MHL and tvout at this point... and probably not any time soon. Reverted a couple changes that i think may have been causing minor issues for us which should prove to make things even more solid. Not much was done on the device side of our repo this update. The important things are the changes i have mentioned to the kernel and also merged the latest CM source code, which is always a good thing since they are still adding code at an impressive rate.
CM10.1 - 12/16 - This update should fix issues with Bluetooth. The only changes in this build are for bluetooth and also merged latest CM source since last night. Im 99% sure that BT is now fixed..
CM10.1 - 12/15 - This is a big update, you definitely want to update to this one. Both wifi and wifi tethering have been fixed. Wifi sleep disconnect issue should be better now thanks to code from pawtip without any of the negative side effects. Wifi tethering has been fixed thanks to entropy forwarding the legacy wifi tether code, seems to be working as it should. The bluetooth button from the settings menu is working again and seems to be fine. Alot of new code has been merged in the CM side of things. They have some new things that they added as well as things ported from the original CM10. There is also a new gapps package available, but i had to modify it as the gapps were outdated and causing issues. I updated the gapps and uploaded the 12-12 package on my goo found at http://www.goo.im/devs/scotthartbti/gapps.
CM10.1 - 12/11 - Will update tomorrow. Link is up.
CM10.1 - 4.2.1 - 12/2 - enabled/merged source for samsung stk. Made another change to GPS and it should be all set. Added overlay to our device source files to modify the clock dpi settings so that it fits correctly from the lock screen. Couple of changes to wireless on the kernel side of things to adjust for the way 4.2.1 is setup. Wireless should be working perfectly at this point. Specified a limit of 5 user profiles and CM source has it setup that you can add the user profile switching to the power menu for quick switching. Re-enabled expanded desktop mode. Alot of other CM source code changes have been pushed out and continue to be pushed out. All and all, 4.2.1 is coming together incredibly smooth. Please use the GAPPs package i have on my goo account located at http://goo.im/devs/scotthartbti/gapps. It is the 11-29 package and does not give me any issues. I modified the package so that the text swipe is now working correctly and the web browswer does not force close. Please make sure you do a full wipe and wipe dalvik and FORMAT /SYSTEM before flashing this new build and the modified 11-29 GAPPs package.
***Note, if you use a different GAPPs package then the one i suggest and have any issues, do not post about it.***
CM10 - 4.2.1 - 11/29 - Performance options are hidden by default with the developer options (cm change, dont blame me). To get them back, just simply tap the build number in the about phone section numerous times until you see a message saying you are a developer. USB is fully functional and even better... so is USB tethering. Wifi seems to be working pretty good and i have not noticed any drops since a change that was made on the kernel side. Live wallpapers are working fine also. Now... on to GPS... I do have it working, but its not 100 percent yet. This is the deal. If you try to use GPS and it does not work within a minute or two, you need to toggle wifi on and off. Dont ask me why, but that is what is causing it. When you do that, reload maps or gps test (whichever you are using) and you should be good. If not, repeat the previous steps. Ill still look into this and im sure it will be better soon, but for now, its atleast functional. Re-enabled zram and it seems to be working fine. Also merged latest CM source code which includes numerous forward ports from the original cm10 to work with 4.2.1. Overall, 4.2.1 is coming together pretty nice.
CM10 - 11/18 - For those of you that were reporting issues from the previous build, this is an update for you. Download and Flash this Kernel. I reverted some of the minor changes that more then likely caused the trouble. I have no idea why some of you were having horrible problems and why some of you were not, but i guess that pretty much indicates how horribly F'ed our kernel is and that the smallest freaking change causes havoc for some users. Going forward, im not even touching the kernel or looking into changing anything kernel wise unless its a standard cm change for ALL samsung kernels.
Anyways... download from above, reboot into recovery, wipe cache, wipe dalvik cache, flash kernel fix, reboot.
CM10 - 11/4 - First and foremost... Fixed my mistake that took away the 8mp option for camera... That is now back (thanks to everyone that pointed it out). Next... OC kernel has been migrated into main kernel. That means no more separete OC kernel. Just one kernel with 1400 and 1600 mhz steps. Now... With this option added, Please use caution using those levels and use common sense. If the phone reboots or you have any issue at 1600 and think that something is wrong with the build, please change frequency back down to stock 1200 and if it stops, then obviously oc isnt working good for you. DO NOT REPORT IT as a bug in the build! JT added an option into the cm source files that allows us to set long press actions from the lock screen. Its pretty neat... You can specify values such as flashlight control and media controls from the capacitive keys and to activate, just long press whichever button you set. That option can be found in settings - lockscreen. I optimized more of the kernel values (again) and gave us an extra 13 MB of RAM. I updated wifi drivers again. There have been a small number of reports that when the phone goes into deep sleep and then they wake, wifi does not reconnect. Im not sure if the wifi update fixed that or not, but if you happen to be one of the few that experience this issue, just download and use wifi fixer. I tested it with no issues or complaints. Updated kernel compression/decompression files. Added encryptable footer (fixes cryptofs errors in logcat). Enabled expandable desktop option. Few kernel changes/optimizations here and there. Removed CMupdate app since we are not an official device. CM created and included their file manager into the build package. Merged latest CM source code.
CM10 - 10/28 - Just updated the stock CM kernel to have the option of 1400mhz. You can download Kernel From Here. This is just as stable as original stock kernel, even when using the 1400mhz OC frequency. Now, Since the stock kernel is going to include the stable 1400mhz level, that means i am going to discontinue the separate OC kernel i have been releasing. I made one more change to the OC kernel and put together a final release. Download CM OC Kernel V8.1 the final release from here.
CM10 - 10/27 - This is pretty much a maintenance build here. Reverted one or two questionable changes to ensure stability. Added a few changes on the kernel side to make dvfs code more efficient, fixes for wifi (only a couple minor ones.), update touchscreen driver, update kvm code to handle pages more efficiently. Corrected the camera preview/picture sizes (they seemed to be off before). Removed unused/unsupported code on device side. Added overlay config for the home key to unlock device feature to work correctly and the option is found from settings - lock screen - screen security - home unlock. Fixed up the lines needed for goo manager updates, I messed them up before (so OTA probably wont work until I release next build). Other then that, I merged in latest CM source code as always. Like i said... minor things, but a solid update nonetheless. FYI.. I was unable to get interactive boost working. I am still looking into it and hopefully by next build we will have boosting for our interactive governor as well as ondemand.
CM10 - 10/22 - Changes for this build: dock audio is now working thanks to the work of araemo. You can enable dock audio by going to setting - advanced - dock. pulled in wifi drivers from siyah kernel which should update our drivers a bit. Disabled ipv6 as it was causing havoc on our WiFi activity and caused hanging at times. It was also causing the delayed lock times with GPS. With this disabled, GPS is as good as it ever was if not better. This is a temporary work around until we can get ip6 support squared away. For now, sending a code to disable on start up will suffice. Fixed our calibration driver as it wasn't pulling the correct file at start up. CM fixed up our power hal and it now recognizes when we change governors... which means no more annoying log cat errors from power hal and also re enables boost pulse if you choose on demand governor again. Pulled a couple minor fixes for ksm code on the kernel side. Included goo manager and added the necessary lines to build prop to allow ota updates going forward. Please ignore the version I have specified... its just a way for setting up future updates. Found an issue with our audio drivers that would very very rarely cause a crash. Basically audio was not allowing suspend and in turn caused a crash. Pulled in latest cm source code.
CM10 - 10/15 - This build is mainly little bug fixes and missed things from the 4.1.2 source merge, but there are some key things from our device end that make it worth downloading. I optimized our kernel code a bit and freed up about 35 - 40 mb of RAM without sacrificing anything at all. I added a patch from Humberto to automatically enable the zram function after you select the value you want and reboot (this means no more manually having to run the script, reboot and your good to go.). Added option to allow changing ISO modes for camera (thanks to JT for that one). I've added 'lazy' governor by Ezeekel. Lazy governor is basically a modified ondemand governor and it seems to be pretty efficient. I have enabled installation of unknown apps by default (was tired of having to enable it everytime id restore from titanium)... I know there are a few other small things im missing, merged latest CM source.... Which includes a new addition to the battery styles that you can pick from. Please dont forget to update your GAPPs from the link above!
CM10 - 10/10 - Android 4.1.2 is here and ready to go on the infuse! Please search for Android OS changes from 4.1.1 to 4.1.2 as im not going to list every single change they have made. I have fixed up the power HAL this build, should be fully functional now (Thanks araemo). Added zRam, which is enabled/disabled from settings - performance. Slight clean up in device tree. Made a change that should improve GPS lock time. Everyone that i had test it reported improvements.... remember, it may still take a minute or two for the initial lock, but after that it should be good to go, atleast it was for myself and the people who tested. Merged latest CM source code. *** Previous GAPPs will work, no need to go searching for newer GAPPs.****
CM10 - 10/5 - New partition layout to increase /system to 400mb to avoid any possible space issues. We previously had 350mb and we were cutting it very close! Added power HAL for our device and also added pulse boosting to the ondemand governor... Its pretty nice. Few minor fixes here and there. Cleanup, bugs fixed. Merged latest CM source code. - PLEASE READ THIS BEFORE DOWNLOADING AND FLASHING!!!!: I had people test the following install and they left their external SD cards in the phone and had no issues, but if you do have an issue, remove external sdcard and try again. This latest build has been repartitioned so that /system is larger. system was previously 350mb and we were running out of space, so in order to avoid space issues, /system has been increased to 400mb. Now, since the partitions have changed, that means that they are going to wiped out and setup again when you flash the zip. This is going to cause the same behavior as the initial bml to mtd conversion flash. If you are on the previous MTD partitions, When you first flash, it will give you a warning message saying that your data will be erased in converting and you must flash again to and stop and you will see the dead android guy. This is just a warning message and is meant to be seen!!!. You will then need to flash again and this time it will start the conversion and then reboot into recovery and finish the conversion and then reboot into recovery again when it is finished. If you are on BML and converting to MTD for the first time, once you flash the package it will just start to install and reboot 2 times during the install process. When it comes back up the second time, you are finished and can proceed. You can then install GAPPs if needed or just boot up like normal. One last FYI... If you use an OC kernel, you need to use the newest one with the new partitions laid out or your gonna have some issue. Do NOT use old OC kernel on this new build.
CM10 - 9/26 - Fixed Battery drain issue from 9/23 build that was removed. Fixed data indicator issue. Added support for suspend mode in charging, merged latest source - USB Tethering is now working thanks to thebecoming! Reverted a couple changes that i believe was causing issues for a couple people on last build, you guys should be good now. Added smartassv2 and interactive governors. Tweaked Conservative governor (thanks entropy). Cherry picked a commit for promixity sensor settings from phone - settings. Various upgrades to kernel. Merged latest CM source code.
CM10 - 9/14 - Only a couple updates here, but ones that i thought were worthy of posting a new build. The MMS issue that some have reported should be completely fixed and shouldnt be an issue now. Also, we HAVE TORCH!!!! Thanks to araemo for finding the fix, we now have fully functional torch that is included in the package. I have removed the other flashlight app from the package as we do not need it now. Thanks again araemo! Fixed how the search key is referred to so you can set the hardware key options for it now and they will work. Also, as always... merged latest cm source. (coming shortly)
CM10 Changelog
All of the source code for PA/CM builds can be found Here: My Github
You're a Hero man!
Wait is over......
Sent from my SAMSUNG-SGH-I997 using Tapatalk 2
Wow, that's greats news, downloading, thanks sir you're amazing....
Sent from my SGH-I997 using xda premium
kalebdevil said:
Wow, that's greats news, downloading, thanks sir you're amazing....
Sent from my SGH-I997 using xda premium
Click to expand...
Click to collapse
Just remember that this is a work in progress and all that works now is it boots up and you can navigate using 2 finger technique..
this is AWESOME news to start my work week!!! thank you sir!!
awesome! ill give it a try tonight when i get home. thanks for the effort man!
Roger that... just for fun
Sent from my SGH-I997 using xda premium
Good job Scott. Might have to get my infuse out tonight just to flash this.
scottx . said:
Good job Scott. Might have to get my infuse out tonight just to flash this.
Click to expand...
Click to collapse
Well if your going to bust out your infuse just for this, you may wanna give it a couple days... Hopefully by that time ill make some additional progress.
Have yet to try this, maybe when I get home... gotta see what's going on (and not going on).
Have to look at the JB source and see where search gets its info from for G Now... stub? Data? I know its linked in the kernel because it won't work in ICS for that reason.
Excellent work Scott, I know you're gonna get a lot of love for this.
Sent from my SGH-I997 using xda app-developers app
Congrats on the progress with this Scott. I know you've been working hard on this, and what you and others find here will give a nice head start for when CM10 is ready. A luxury we didn't have when ICS came out. I haven't been following this as close as I should. Are you documenting what you are doing somewhere so the community can see and help with the process?
Sent from my SAMSUNG-SGH-I997 using Tapatalk 2
jscott30 said:
Congrats on the progress with this Scott. I know you've been working hard on this, and what you and others find here will give a nice head start for when CM10 is ready. A luxury we didn't have when ICS came out. I haven't been following this as close as I should. Are you documenting what you are doing somewhere so the community can see and help with the process?
Sent from my SAMSUNG-SGH-I997 using Tapatalk 2
Click to expand...
Click to collapse
Thanks man i appreciate it. I did list briefly what I did... If i went in depth with exactly what i did, it would take me hours. Ill summarize it the best i can.
I synched the CM10 repo and the aries common files for CM10 that dustin provided.
I then Merged in The Infuse files from entropy's github.
I had to edit a bunch of the .mk script files in order to get the build to start correctly for the infuse.
Once i started building from CM10 source with the infuse included, i encountered numerous errors throughout, but was able to work around them.
The build almost finished, but was unable to create the zip and some of the files did not get created correctly.
Id say I had about 70% of the files correct.
So what i did.. Was take the MKalter V0.45 (or whatever is named) JB ROM and extracted the contents.
I copied over everything from the system folder and pasted into my working folder.
I made sure to use the boot.img with the edited ramdisk.img for our device.
I Then took the 70% of the files that i built from source and pasted them to replace almost all the mkalter files.
I also verified that major components such as gps, camera, hw, things like that were from the infuse.
Some of the files i needed to copy from the latest Infuse 7/10/2012 CM9 build that i created.
Thats all...
I am going to start a new build tonight and see if i cant do a little better and hope that i get more system files to use.
You're the man! thank you.
Sent from my SAMSUNG-SGH-I997 using xda premium
scott.hart.bti said:
Thanks man i appreciate it. I did list briefly what I did... If i went in depth with exactly what i did, it would take me hours. Ill summarize it the best i can.
I synched the CM10 repo and the aries common files for CM10 that dustin provided.
I then Merged in The Infuse files from entropy's github.
I had to edit a bunch of the .mk script files in order to get the build to start correctly for the infuse.
Once i started building from CM10 source with the infuse included, i encountered numerous errors throughout, but was able to work around them.
The build almost finished, but was unable to create the zip and some of the files did not get created correctly.
Id say I had about 70% of the files correct.
So what i did.. Was take the MKalter V0.45 (or whatever is named) JB ROM and extracted the contents.
I copied over everything from the system folder and pasted into my working folder.
I made sure to use the boot.img with the edited ramdisk.img for our device.
I Then took the 70% of the files that i built from source and pasted them to replace almost all the mkalter files.
I also verified that major components such as gps, camera, hw, things like that were from the infuse.
Some of the files i needed to copy from the latest Infuse 7/10/2012 CM9 build that i created.
Thats all...
I am going to start a new build tonight and see if i cant do a little better and hope that i get more system files to use.
Click to expand...
Click to collapse
Fyi... I'd like to add... about 50% of the bin files were from mkalter rom...
if I stop the build before it tries to finish tonight I should be able to grab all the infuse cm10 source bin files. If that's the case I think we should make some progress as it will obviously eliminate the mkalter bin files... let's keep our fingers crossed.
This thread will be stickied for a while.
Good luck with the project,
YZ.
Nice work Scott - great progress!
I'm looking forward to seeing where you take this.
zen arcade said:
nice work scott - great progress!
I'm looking forward to seeing where you take this.
Click to expand...
Click to collapse
mind is blown!!!
Thank you all for your support. It makes all the hard work ive put into this the past 3 days worth it. I think i found a nice starting point on the whole needing to use 2 fingers on the touch screen issue... Im going to try to swap a few files, and if that doesnt work, im going to have to go kernel editing... let the fun begin. Ill start on this tonight after work and keep everyone posted. Thanks again for the support.
CM10 for Motorola Milestone 2
[ Downloads | Google apps ]
Changelog
11.08.2012 - Initial release based on Quarx2k's, Epsylon3's and Nadlabak's brilliant work.
12.08.2012 - Fixed mobile data, added initial value for keypad type, support for GB kernel.
19.08.2012 - Common builds for Froyo and GB kernels (verified on UK Froyo and CH GB), keylayouts from alexc804's CM9. CM team implemented some more Trebuchet settings.
22.08.2012 - Fix bootmenu overclock, fix compass, CM10 bootanimation, reduced heapsize, drop support for Froyo kernels, clean up proprietary files.
23.08.2012 - OTA updates via otaupdatecenter.pro app
25.08.2012 - Preserve baseband during updates, fix crashing Hostapd (thx stargo!), plug OTA updater into Settings->Additional system updates
28.08.2012 - Fixed audio in car dock (thx to Nadlabak)
29.08.2012 - Fixed WiFi tethering (thx to stargo)
30.08.2012 - Fixed WiFi channels > 12
01.09.2012 - Use native JB keyboard layout switching (Settings -> Language & input -> Physical keyboard). Added battd compatibility for Froyo kernels (I still recommend using GB kernels as the only supported ones).
03.09.2012 - Fixed audio in video recording, stereo audio enabled, decreased FPS in video preview (Quarx2k)
04.09.2012 - Fixed compass, improved video perfomance (nadlabak), updated SGX libs (Quarx2k), fixes for qwertz layout
08.09.2012 - Added baseband selection, modified currency symbols in keyboard layouts, proprietary files used from UK 2.3.4, updated OTA Updater
10.09.2012 - Added US and UK QWERTY variants, alternative chars at ALT+SHIFT.
12.09.2012 - Hopefully fixed data connection problems (thanks to SlugZero)
17.09.2012 - Corrected azerty layout, corrected charging LEDs, new touch screen driver (thx M1cha) + multitouch fix, torch LED while focusing (thx paalsteek), call recording enabled libaudio
22.09.2012 - Key next to ALT mapped as CTRL (useful for keyboard layout switching), final fix for torch light while focusing, reverted preview FPS limit to improve audio stability during video recording
23.09.2012 - Corrected superuser, added hebrew (thx to Skyfox1) and polish keyboard layouts
29.09.2012 - Fixed portuguese time format (thx to Snowraptor)
09.10.2012 - Custom kernel (thx to Czechop) - consider this build as unstable/experimental. Boot reason is broken - OTA update won't boot into recovery, you need to enter recovery manually (volume down while booting).
13.10.2012 - Android 4.1.2, CRT animation, live wallpapers (2nd-init build)
27.10.2012 - Fix boot reason, fix charge only mode, fix low performance after boot, kernel optimizations, JB interactive governor, power hal (need interactive governor to work properly), fix overclock (thx to SkrilaxCZ, Nadlabak and Quarx2k)
03.11.2012 - Fixed battery usage and CPU frequency stats, added more Live Wallpapers, new CM File Manager (read this)
10.11.2012 - Fixes for 2ndboot, 10MB more of free RAM (thx to Nadlabak)
28.12.2012 - Fixed CM File Manager
Hints & issues
lgCamera works better with video recording
Currently wipe data and cache in OTA updater does not work
CM10 does not contain Car home, you need to install it manually (search for google car home)
Installation guide for stock roms users
1) Root your phone (you may use SuperOneClick root method)
2) Install Droid2 Bootstrap Recovery
3) Open Droid2 Bootstrap Recovery and tap "Bootstrap Recovery", then "Reboot Recovery" granting root privileges. The phone should reboot into recovery. Use volume buttons to navigate, camera button to accept, power button to go back. You will install files by selecting "Install zip from sdcard".
4) Optionally: create a backup of your data
5) Install latest CM ROM image file.
6) Optionally: install Google Apps
7) Select "Wipe data/factory reset"
8) Reboot and enjoy
9) Optionally: select baseband version corresponding to your country and BPSW version
Installation guide for CMx roms users
1) Optionally: create a backup of your data
2) Install latest CM ROM image file.
3) Optionally: install Google Apps
4) Wipe data and cache partition
5) Reboot and enjoy
6) Optionally: select baseband version corresponding to your country and BPSW version
Installing updates
The most convenient way of installing updates is through built-in OTA updater. Note that currently wipe options do not work there, so you may need to do it manually in recovery. For most cases that won't be necessary though.
Sources
repo init -u git://github.com/tezet/android.git -b jellybean
Donations
If you like and appreciate my work, and you may donate here (now in English).
I do not provide support by PM nor e-mail. Please ask questions here.
Waiting for more information about the ROM CM10, and hoping someone is available to test??
camera, wifi, scanner, etc!
BEAUTIFUL WORK! thank you!
how about upgrading from Cm9 by sfc3001 ? does it work ?
WHOA! This is as awesome as unexpected! Thanks a million Tezet, gonna try it asap *-*
Thank you very much for your work..!
Waiting for the GB based Kernel..!!
harisit2005 said:
how about upgrading from Cm9 by sfc3001 ? does it work ?
Click to expand...
Click to collapse
If you have CH version, you may give it a try. Install my CM7 first and then CM10 and gapps. It should work in theory, but I don't have a clue if gapps are upgradable between these versions. Do a nandroid backup first if anything goes wrong
Thank you very much Tezet! You brought life back again to out Milestones 2!
I want to try it but Gapps web isn't working for me at the moment. Seems ive got to use the gapps for jb 20120726. I aren't that old.
so Tezet comes back with a bang!!
Waiting for the GB kernel based release.
Latest gapps mirror:
http://www.multiupload.nl/7D297URVOS
tezet said:
Latest gapps mirror:
http://www.multiupload.nl/7D297URVOS
Click to expand...
Click to collapse
Thks! :angel:
thanks a lot
i'm waiting for gb based =D and thanks again for this surprise =)
one question, wich bugs have this version??
There are no known bugs/limitations other than mentioned on the first post (so far).
sahilarora911 said:
so Tezet comes back with a bang!!
Waiting for the GB kernel based release.
Click to expand...
Click to collapse
Amin to that!
Good to have you back tezet
Sent from my MotoA953
Installed it already. Coming from CM7.
Tezet, is project butter working?
I cannot get signal. Installed MS2 baseband and choosed mine (live in Argentina) but no result!
Is it supposed to go with european or chinese kernel?
I completely lost mobile network signal and cannot restore it even after following the guidelines in here
http://forum.xda-developers.com/showthread.php?t=1182050
any help would be welcome please
algarues said:
Is it supposed to go with european or chinese kernel?
I completely lost mobile network signal and cannot restore it even after following the guidelines in here
http://forum.xda-developers.com/showthread.php?t=1182050
any help would be welcome please
Click to expand...
Click to collapse
None of them. Any Froyo kernel should be fine, I use it with UK Froyo kernel (the one from CM7 build).
tezet said:
There are no known bugs/limitations other than mentioned on the first post (so far).
Click to expand...
Click to collapse
wow
i'll try just right now =D =D
thanks a lot tezet
u re the best =D
noastick said:
Installed it already. Coming from CM7.
Tezet, is project butter working?
I cannot get signal. Installed MS2 baseband and choosed mine (live in Argentina) but no result!
Click to expand...
Click to collapse
I haven't looked deeply into it, but I suppose it is.
If someone figures out how to gain signal, i would appreciate it! I cannot get it to work :S
Just updated and tested it for a bit... it is really smooth =)
Everything worked fine... except gsm =/, but probably because I have the wrong kernel? I come from sfc3001 cm9 (CM9-NIGHTLY-120721-milestone2-ch.zip).
Im going back to my backup from cm9 until I'm able to use the phone as a phone on cm10.
But that was a awesome job =) :good:
Code:
Code:
/*
* Your probably long expired warranty is now void.
*
* 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
* and point my finger right back at you.
*/
Installation Instructions
Make sure you have a second partition on your SD card before flashing!!!! This can be created with minitool partition wizard on Windows or gparted on Linux.
If on a BML rom (stock-based GB)...
0. Read "Things to take note of" below
1. Reboot to recovery
2. Make sure your version of CWM is at least 5.x
3. Install zip. It will reboot a couple of times, don't be worried.
4. If you want root or Gapps, flash them now
If on an MTD rom (CM7 and all ICS+)(I tested CM9, CM10.1 and CM11)...
0. Read "Things to take note of" below
1. Reboot to recovery
2. Wipe data, and cache paritions (just in case). If updating to a newer build, you can probably skip this step
3. Install zip
4. If you want root or Gapps, install them now
The first boot can take several minutes. Be patient. If it takes 10+ minutes, pull the battery and reboot to recovery.
Things to Take Note Of
Humberos (the i9000 maintainer) has moved on to different projects which means no first-gen Galaxy S devices are being actively maintained. Builds may break at any time!
I actually have a T959P, not a T959V... It was released by Telus in Canada. It is a very similar device (I can run ROMs for the T959V with limited problems - ie sometimes I get wakelocks and the gps never works), it has a different GPS chipset and also uses different cell bands (but I can still use your guys modems but I lose access to the 850Mhz band). I have created a build specifically for the T959V as best as I can guess and also provide T959P builds.
The USB connection is MTP and not mass storage as Omni has removed mass storage. In recovery there is still an option to mount as mass storage device.
This build is very close to the official omni source code. This means that the recovery is TWRP and there aren't any added "features"
In order to get it rooted, you need to install SuperSu.
Gapps reportedly slow down the device significantly so tread carefully.
Backup Backup Backup! I'm not responsible for you losing any data.
Working
Taking pictures
RIL
SMS
Data
Recovery
Bluetooth
Wifi
Vibration
Powered-off charging animation
Flash from BML
Video Recording
Automatic Brightness
Moving Apps to the SD Card
GPS
Encryption
Compass
SElinux in enforcing mode
What probably doesn't
Microphone mute option doesn't work during calls
What doesn't
720p recording is very laggy
What's been removed
TV-Out - It was removed upstream plus I think binary blobs are broken in Lollipop...
Live wallpapers - this is a low-ram device
Everything else is not tested!!!
XDA:DevDB Information
Unofficial OmniRom 5.1 for the Galaxy S 4G (T959V) and Galaxy S Fascinate 4G (T959P), ROM for the Samsung Galaxy S 4G
Contributors
xc-racer99, humberos
Source Code: http://github.com/omnirom
ROM OS Version: 5.1.x Lollipop
ROM Kernel: Linux 3.0.x
ROM Firmware Required: All
Based On: OmniRom
Version Information
Status: No Longer Updated
Created 2015-06-30
Last Updated 2016-05-12
Thanks Time!
This would not have been possible without the following people:
Thanks to humberos for bringing Lollipop to the first-gen Galaxy S series. This would not have been possible without his work.
Thanks to FB and Dao for their work on the CM-11 device tree. I used several of their fixes.
Thanks to noiphonehere for his device trees and kernel, most of my work was based off of his.
Thanks to bhundven and the other members of teamacid for their work on the aries kernel.
Thanks to all others that have helped get this phone to where it is today!
Thanks to vcmerritt. A name you're probably not familiar with, but he was the only one to create something for the T959P and without him I'd still be on stock...
Build your own!
Follow the instructions at http://docs.omnirom.org/Setting_Up_A_Compile_Environment using the android-5.1 branch
Before doing a repo sync, put the galaxy_s_series.xml file from the Download folder in .repo/local_manifests folder of the source tree.
After syncing the source, open a terminal and in the directory where you downloaded the source code type "source ./build/envsetup.sh" and then "brunch galaxys4gmtd"
Changelog
Changelog for 07/03/2015 Build
Newer Omni source
Added volume controls and flight mode toggle to power button menu
Added Bigmem option. This increases available RAM by ~20mb but breaks 720p video recording. Humberos created the kernel setup and I integrated a toggle for it into Advanced device settings.
Selinux is now in enforcing mode. I had to modify the GPS startup to have any chance of getting here. Please let me know if it still works/doesn't work/never worked
Notifications are sometimes wonky. To fix, in Settings, go to Performance, then Advanced. Select Force high-end graphics and reboot your phone.
Changelog for 2015/07/20 Build
The data partition is now the second partition of the SD Card as opposed to internal storage
Gapps now work. If you get error 461 when installing from Play Store, a full data wipe should fix it. You can try experimenting with clearing data for the Play Store and/or Play Services or removing and re-adding your Google account if you don't want to do a full data wipe.
HSPA vs UMTS settings in DeviceSettings has been fixed
High-End graphics are forced by default to fix notification issue
ART parameters have been tweaked
Miscellaneous other tweaks, see my Github for details
Changelog for 2015/07/24 Build
Stabilized bluetooth connection
Fixed typo in GPS initialization. Does it work?
Added ability to use f2fs file system on /data. Supposed to give better performance
Added force fast charge and touch wake to kernel. Touchwake is accessible through its sysfs path, fast charge through Performance Settings, BatterySelinux currently denies these requests...
Changelog for the 2015/07/29 Build
This is a maintenance build. Very little has changed
Some more RAM freed (disabled some debugging stuff, TV-Out driver, IR driver)
Sepolicy updated for fast charge and touch wake
GPS initialization tweaked - unsure if works. If it doesn't, a dmesg would be appreciated
Changelog for 2015/08/02 Build
SElinux changed to permissive - this build only
GPS sepolicy changed - unsure if all necessary things are implemented
Changelog for 2015/08/13 Build
Selinux back to enforcing. Thanks to @anoymonos for the dmesg and @DerPugNa for offering to send me one as well
Fixed encryption
Changelog for 2015/08/31 Build
Updated Android version (5.1.1_r5 to 5.1.1_r12)(upstream Omni Change)
Restoring /system in TWRP should now work
When installing from BML, a chance is given to install gapps and/or SuperSu before rebooting
zRam is now actually used...
Changelog for 15/10/2015 Build
Fixed typo in updater.sh (thanks @FBis251!)
Update Omni source code - plenty of little tweaks since last build
Source Code and Downloads
Main Source
http://github.com/omnirom
Device Specific Source Code
http://github.com/xc-racer99/android_device_samsung_telusgalaxys4gmtd for the device tree (see android-5.1-t959v branch)
http://github.com/xc-racer99/android_device_samsung_aries-common for the common device tree (see android-5.1 branch)
http://github.com/xc-racer99/android_kernel_samsung_aries for the kernel (see android-5.1 branch)
http://github.com/xc-racer99/proprietary_vendor_samsung for the prop blobs (see android-5.1 branch)
Downloads!
All builds are found at https://drive.google.com/folderview...VVSzJxYVU3eHlWZGR1VVNZUWk1V1QzOUk&usp=sharing
Please let me know if the link doesn't work! There are also builds there for the T959P, in case there are any users of it left.
Gapps
Gapps do not work on builds prior to 2015/07/20. On more recent builds, they can be installed from http://forum.xda-developers.com/showpost.php?p=59731008&postcount=2
SuperSu
SuperSu can be found at https://download.chainfire.eu/696/SuperSU/
Thanks thanks ....
Awesome work @xc-racer99!
Wow, bringing this ole device back from a coma here. Nice to see someone else willing to work on lollipop for this oldie but goodie. Keep this device alive man.
Edit: If you are in need for some GFX for this thread, let me know and I'll see what I can brew up for you.
GFX.myst. said:
Wow, bringing this ole device back from a coma here. Nice to see someone else willing to work on lollipop for this oldie but goodie. Keep this device alive man.
Edit: If you are in need for some GFX for this thread, let me know and I'll see what I can brew up for you.
Click to expand...
Click to collapse
I hope I can keep this great little device going a little longer, however it will probably get tough. I did a repo sync earlier today and things are starting to break. The last few builds haven't even booted. With humberos no longer maintaining the i9000 and aries-common, I've had to fork the aries-common repository to try to keep going. The only upside of this is that I now have a little bit more freedom and can add things in if I want to.
Thanks for the offer of the graphics. If I can get a new build working, then I'll probably take you up on your offer. I think I've traced the problem but I'll have to wait and see...
For anyone that is trying/has tried this out, I'd be very curious on the status of the GPS on the T959V. I'm interested in creating the sepolicies for it so we can put selinux into enforcing mode but I don't want to go to the effort if it doesn't even work right now.
I've downloaded the zip and one of the smaller Gapps packages...won't be able to flash until early next week...I'll be out of town...will post results later...thanks for keeping this phone current.
New Build Uploaded!
Download is still at the same link as before, just use the 2015-07-03 build
I managed to find out why my new builds hadn't been booting - it was because the syntax for using a custom kernel toolchain had changed.
Anyway...
Changelog for 07/03/2015 Build
Newer Omni source
Added volume controls and flight mode toggle to power button menu
Added Bigmem option. This increases available RAM by ~20mb but breaks 720p video recording. Humberos created the kernel setup and I integrated a toggle for it into Advanced device settings.
Selinux is now in enforcing mode. I had to modify the GPS startup to have any chance of getting here. Please let me know if it still works/doesn't work/never worked
On another note, I've had a look at re-implementing TV-Out support. It doesn't look promising as several of the functions in the android frameworks that it used have been tweaked.... Still working on it but don't hold your breath.
Also, if somebody could test dock audio that would be appreciated. I don't have any way of testing it. If it doesn't work, I do have an idea on how to fix it (for those interested, another almost-aries device, the Infuse 4G, had to modify things slightly to get it to work. I would try to emulate their solution).
Omg download nowwww....thanks my friend
Alright, I'm having some issues on the latest build with notifications and the lockscreen. I'm still working on tracing down the reason for the problem...
DickyG said:
I've downloaded the zip and one of the smaller Gapps packages...won't be able to flash until early next week...I'll be out of town...will post results later...thanks for keeping this phone current.
Click to expand...
Click to collapse
Hello, im a user of a t959v. And I've been using this rom for three days. Everything is fine and very smooth on this rom except that, I can't install anything from the playstore. I always get (cannot install app due to an error 963). And Ive tried all the gapps, even the new link provided but still no luck.
billowusu47 said:
Hello, im a user of a t959v. And I've been using this rom for three days. Everything is fine and very smooth on this rom except that, I can't install anything from the playstore. I always get (cannot install app due to an error 963). And Ive tried all the gapps, even the new link provided but still no luck.
Click to expand...
Click to collapse
Good to hear that that's its (mostly) been working for you. I was hoping that the gapps problem was just me
Out of curiosity, which of the alternate gapps did you try?
A brief google of the error brings up a couple of possibilities...
Try an older gapps version. The ones from devloz on the i9000 thread devloz and the oldest revision for 5.1.1 are probably your best bet. Please be aware that Google Play store will automatically update!!! In order to prevent this, you will need to create a folder called "com.android.vending-1.apk" in /data/app (use a root explorer such as ES File Explorer or adb if you know how). If a file with that name already exists, delete it first.
Another thing to try would be to unmount your sdcard first before trying to install an app. I know, its a terrible work-around but it should work. This is because the error is that Google Play is trying to save some data on your sdcard but then for some reason it fails (I'm not sure why).
I'll hopefully get around to seeing if its a permissions problem after I find out what's been causing the issue with the notifications on the latest build.
P.S. Does the GPS work?
Early update...
...ROM flashed fine...a little slow to boot...about 3 minutes...but it booted.
...Gapps flashed fine...used 20150513_5.1.x package
...Installed Super SU (although I don't think that's necessary) and TB.
...So far only gave a quick test to camera and web browser...no problems.
...Am now in the process of re-installing user apps and data from TB...this will take a while.
When I'm done with that, I use Link2SD to link most of my user files to the SD card. After that is all set up, I'll test stuff like GPS, root access, etc. I'll post back later...maybe tomorrow.
But so far so good.
OK...I did some testing tonight and here's some results.
Working:
.it boots
.root
.browser
.playstore
.camera
.link2sd (about 180 mb free in internal)
.camera
.wifi
.email
Nor working:
.bluetooth
.google search/voice search
.just about all the rest of the Gapps
.tons of force closes including Maps so can't test GPS
Won't be able to do anymore testing until next week.
DickyG said:
OK...I did some testing tonight and here's some results.
Working:
.it boots
.root
.browser
.playstore
.camera
.link2sd (about 180 mb free in internal)
.camera
.wifi
.email
Nor working:
.bluetooth
.google search/voice search
.just about all the rest of the Gapps
.tons of force closes including Maps so can't test GPS
Won't be able to do anymore testing until next week.
Click to expand...
Click to collapse
Alright, thanks very much for the update. I'll do some more testing here and see if I can solve anything. For me, bluetooth file transfers to the phone work but not from the phone.
I've been looking at the notification "error" where the lockscreen notifications do not appear correctly. It appears to have been introduced upstream with a merge. I'm having difficulty finding out exactly what changed and since no errors are being thrown in the logcat, it could be a while...
For testing the GPS, there's an app from the Play Store called GPS Test which does a nice job of showing satellites and whether or not you have a lock on them.
you're the man!
nice one! its nice that this device are still alive.! and now were on 5.1
DerPuGNa said:
nice one! its nice that this device are still alive.! and now were on 5.1
Click to expand...
Click to collapse
No, it should be Humberos is the man! I basically re-hashed his code for the i9000 and used bits and pieces from people like Bhundven, noiphonehere, maxfierke, Dao, and FB to get things to work properly.
For a status update, I figured out the lockscreen notification problem. I have a new build being made that I hopefully will be able to upload in the next couple of days (internet dependent). TV-Out looks totally broken as the proprietary blobs no longer function. I don't have the know-how to make ugly hacks to get them to work. The new build will have SElinux in enforcing mode and have the different GPS initialization (like the last build) until someone tells me that it doesn't work
Uh-oh, looks like I jumped the gun.... Having problems once again
Any updates on getting the play store to work? I have searched, downloaded, and tried every gapp made for 5.1. I found that I can load any app on the rom, if I get the APK version of it.
AgainstTheFlow said:
Any updates on getting the play store to work? I have searched, downloaded, and tried every gapp made for 5.1. I found that I can load any app on the rom, if I get the APK version of it.
Click to expand...
Click to collapse
Darn, so its still not working. Not surprising. I've been struggling on the notification issue and am at my wit's end as to what the problem is. I don't think its only our phone as several i9000 users have been reporting it as well. Whether it is only the first-gen Galaxy S series that is having the problem or not is anyone's guess. My programming skills are insufficient to fix the issue!
I'll have another look at gapps over the next couple of days and see if I can figure out a combination that works 100% of the time.
I'm assuming the error message is still 963 or does it silently fail now? Its probably related to the fact that we have only an external sd card and no internal sd card like most devices...
All the problems with the notifications that I've found are:
Only one notification will show up at a time
Large notifications such as the music player do not render properly. They are cut off at the normal notification size and occasionally it seems as if there are two layers there (one for the small version, one for the bigger version) (see attached picture, taken with VLC as the media player, but also appears with Apollo)
Notifications don't always show up. A little icon appears in the top left corner of the status bar but no notification is present. Seems hit or miss
The words No notifications appears in the lockscreen just above the clock when there are no notifications. Otherwise, a notification (and only one) which can't be clicked covers part of the clock