[ROM][Feb 6 2012] Pyr-o-Ice ICS 1.0.2 (Android 4.0.3,AOSPish desensed)|Cam&Camcorder - T-Mobile myTouch 4G Slide

[ROM][Feb 6 2012] Pyr-o-Ice ICS 1.0.2 (Android 4.0.3,AOSPish desensed)|Cam&Camcorder
This is a thread for a Deprecated version of Pyorice ICS Desensed. SMS problem is no longer present in the newer versions so you might as well switch to that.
Pyr-o-Ice ICS 1.0.1 stable for HTC Doubleshot aka myTouch4GSlide
A Pyramid HTC ICS ROM conversion based on the leaked ROMs ports by RCTeam and RMK @ virtuous (Virtuous Inquisition). http://www.virtuousrom.com/
ICS AOSP 4.0.3 apps/gapps / Nova launcher beta 10 on htc's pyramid ICS framework and kornyone's HTC doubleshot kernel. ICS gapps preinstalled. It retains some of the aspects of the Sense base: most notably Caller Screen. Also using HTC Camera app (aosp doesnt work to full extent with the HTC libs that this ROM bases on).
Kernel with tun, encryption and cifs support.
FLASH IT AT YOUR OWN RISK! YOU MIGHT BRICK YOUR PHONE! (I DID NOT, BUT BE WARNED!)
0., Use latest CWM recovery and be S-off
1., Copy to SDcard
2., Full wipe needed
3., install the zip
4., After first boot, let the media scan (music) settle to fill your music apps and galleries, and read the TRICKS part below for useful tips.
5., Read this first post all through for a lot of information that might come handy!!
Stable, most stuff works with the known limitations, and it runs stable.
WARNING: DON'T SELECT System Settings / Wireless&networks More / Tethering&Portable Hotspot / Portable WIFI-Hotspot!!! It will freeze/reboot in cycle your phone!!! Use Barnacle + OpenGarden wifit tethering market apps instead, it works.
- DON'T TRY 1080p or MMS size in Video recording please, it doesnt work, and after it will make exit the Camera app when you try to take picture. If you did, a Reboot will fix it
Check "NOT works and What works part" and changelogs in second post, if theres any new versions later.
CREDITS:
Credit goes to them for the base, and RMK for creatng a desensed, AOSP looking ROM.
Thank you RCTeam, rmk and Virtuous team! http://www.virtuousrom.com/
Kernel is based on Kornyione's kernel and kernel tree of romanbb. Credit goes to him for his masterwork. Thank you, Kornyone!
Also to romanbb for his OC/UV kernel tree on github. Thanks!
nebkat for Trebuchet
kernel sources:
https://github.com/romanbb/dobuleshot_kernel
https://github.com/kornyone/htc-kernel-doubleshot/tree/ics_msm8660
https://github.com/kornyone/htc-kernel-doubleshot/tree/ics
https://github.com/toastcfh/htc-8660-kernel
I've done additional tweaks to the pyramid libraries let the ROM work with WiFi, keyboard, lights, camera(photo) etc and a big heap of kernel testing.
This is my first ROM development, took a heap of time to tweak the ROM, a lot of trial and error, a heap of kernel debug and configuration, and some AOSP source code hacking went in.
-------
What works:
- Call voice, SMS
- MMS sending/receiving (recommended app is handcent sms for that, works perfect, aosp one is buggy)
- Keyboard, hw keyboard rotation, softkeyboard when slided back
- 3D
- Camera (with SW jpeg encoding, gemini off!), tap focus, 8MPx, HTC camera app included for that
- Camcorder up to 720 (1080p doesnt work)
- SMP architecture (Scoring ~47 FPS on nenamark2 here on stock speed)
- Audio
- WiFi
- Mobile data
- Bluetooth (at least i've tested BT stereo audio and avrc, its not working with all the devices as its been reported)
- SDCard
- Market
- Gapps preinstalled (all works, gtalks video chat works!)
- GPS partially works if SIM card is in, but not the compass!
- youtube app
- FM radio
- Keyboard light, cycle though brightness setting if it doesn't trigger at firdt!
- tethering works with OpenGarden! (read TIPS -- doesnt work: the HTC or built-in tethering) GUIDE: http://forum.xda-developers.com/showpost.php?p=21409748&postcount=564
- Notification led
- Data usage stats for mobile data
- Face unlocking (System Settings/Security/Screen lock)
- Google Music ICS, streaming
- wired/bt Headset buttons (wired buttons work only with Music apps, not on the call screen)
- usb storage, works only in an automatic way,and YOU NEED TO RUN A SCRIPT, check here http://forum.xda-developers.com/showpost.php?p=21210045&postcount=328 , or use a commercial app from market (look for dual mount sd)
- native screenshot (press Power and VolDown exactly at the same time for 3 seconds!)
- built-in spell checking (GAPPS 4.0.3 LatinIME is now good)
- wired Headset buttons when calling and in music apps
- All sensors
- bluetooth tethering
- supports audio output to tv through jack-avc cable with my soon to be released bruteforce tvout app ( http://www.youtube.com/watch?v=HcAiXyzOe-Q&list=UUuhw3rQMHO_Oul-CMi8yp3A )
...
NOT works:
- If you dont use a specific CallerID app, with the default HTC caller id screen, you will have to unlock your phone first to see who is calling.
- WiFi calling
- Facebook full sync: you HAVE to manually merge contacts, no other way known so far
- Slide lock screen: touching anywhere unlocks, even if you dont slide it. (workaround use a pattern unlock, or custom locker )
- Caller screen and dialer buttons would need a resize, but ATM i cannot recompile those apks, i couldnt find a way yet
...you tell
=====
DEVELOPMENT FURTHER: NO ETAs
This is a call for other devs for help. Mostly these issues:
- etc., bugs
- wifi calling
I don't have a lot of time for developing stuff!
No ETAs on my side, don't ask for it. If things get resolved by me or other devs here, I'll update.
To quote myself on my intentions:
I must admit that as far as devving goes, im only willing to develop stuff that bothers me in my rom that i use on my phone... i have very little time for this, and i do this mostly to have ICS on my phone. So don't count on me releasing other ROMs than this, or ironing all the bugs. I love to have ICS on this doubleshot beast, but rarely will i fix something that doesnt bother my daily usage.
Click to expand...
Click to collapse
I'm updating new things on @illespal http://twitter.com/illespal follow it there,
and https://plus.google.com/104117834086133689848/posts on gplus.
------
TRICKS HOW TO USE THIS ROM:
- If you're having trouble with occasional screen blackouts, please consider trying this:
Download Android Terminal Emulator from market. Start it, and type:
~ su
# echo -n 15 > /sys/devices/system/cpu/cpufreq/ondemand/up_threshold
- Screen on (trackpad wake replacement): you can press Power button, but the Menu and Back button will also wake the phone (not the trackpad yet, to be fixed in keylayout/keychar).
- Wifi tethering: read this: http://forum.xda-developers.com/showpost.php?p=21409748&postcount=564
- SDCard will be scanned only on the second boot after fresh install normally, so Music apps will see your music on the second time. After that works as it should.
- symbols symbols key doesn't work, when set in keylayout it makes home button useless and doesn't work itself. Use Alt + Space instead (thx overhauling for the tip)
- Facebook sync: seems it doesn't switch off when you switch the global sync off, go into app instead and switch it off there.
- Forced 2d GPU related info (apps too small sized) (thx Overhauling):
Also, Forcing GPU Rendering under development options may cause some apps to go crazy and show up super, super small (They won't even fit on 1/3 of the screen). But disabling this option makes them go back to normal.... You could observe these effects on the "WordMate" app (And other similar ones).
Click to expand...
Click to collapse
- Caller ID when incoming call needs screen unlocking - Full Screen Caller ID Lite from market can help the problem, it will override the lock screen.
-----
BUGS
Some applications did not work correctly for me, it crashes. If you can get Logcat of the crash posted here in this thread, that could be useful, tho I can't promise I'll
take care of them, but eventually if I or other devs have time it might be very usuful to have logcats.
BATTERY LIFE - CALIBRATION - User experience,(thx overhauling and dillalade)
About too fast drain:
I had a similar issue until I recalibrated my battery.
Click to expand...
Click to collapse
Anker 1900mah, setCPU and this ROM:
Yesterday/Today achieved a full 30hours with anker. 1900mah.
But I did setup setcpu with some very very stingy profiles... Although it didn't seem to hinder performance much at all.
Nice.... Battery stats defo detail that screen is taking half of the battery consistantly (across all 4 of my ankers.)
Click to expand...
Click to collapse
Recalibration app on market: https://market.android.com/details?id=com.nema.batterycalibration - Generally you'll have to charge to 100%, use this app and then do a few drain to around 0%, charge to 100% cycles.
=====
If you are a dev and found something useful, post it please here. Thank you!
VIDEO
review: http://www.youtube.com/watch?v=rIuo_qAfMC4&feature=youtu.be review by mcdeezy thx
http://www.youtube.com/watch?v=FG9q9teI4-c
(sensors working: http://www.youtube.com/watch?v=Cxti9mZ2i5o )
SCREENSHOT by st40611
{
"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"
}
DOWNLOAD:
http://www.4shared.com/zip/_GfxCZQM/pyr-o-ice_ICS_102.html - 1.0.2 (the fixes below in UPDATES (if there's any ATM) apply on this, dont forget to download them and flash after this installer, before first boot)
Mirror: (later)
md5sum: ae778f18b5fb638f6e5124e6e14d4e22
If you like it, hit the Thanks button! Consider donation if you like what's provided here, it took a lot of time to get things work with doubleshot.
UPDATES:
None since 1.0.2
ADDONS:
AOSP status bar (system-ui) all credits to Shnizlon, thx: http://forum.xda-developers.com/showpost.php?p=21354511&postcount=510
AOSP status bar with Battery percent Circle style all credits to Shnizlon, thx http://forum.xda-developers.com/showpost.php?p=21283962&postcount=2807
Sense based status bar, ICS blue icons with Extended Quick Settings tab http://forum.xda-developers.com/showpost.php?p=22538251&postcount=1338
HTC Music with Beats settings, Courtesy of RMK40 and Virtuous team, made doubleshot pyroice rom installable:
VirtuousInquisition-htcmusic-v2-doubleshot-pyroice0.9.0.zip:
http://solidfiles.com/d/0f52f09345/ - flash it, and use the HTC music app. There while playing press Menu, and look for Enhancement. Should work with 0.9.0 and above (1.0.0 and 1.0.1, 1.0.2)
Red theme http://forum.xda-developers.com/showpost.php?p=22076516&postcount=1092
KERNELS
OC/UV kernels here: http://forum.xda-developers.com/showpost.php?p=21820103&postcount=866
Useful:
wireless tether for wifi tethering: barnacle tethering on market + https://market.android.com/details?id=android.tether, BOTH needed, read here: http://forum.xda-developers.com/showpost.php?p=21409748&postcount=564
Screenshot app Just press Power + VolDwn exactly at the same time. If you want another way, look for Screenshot ER lite on market.
Notification pulldown power menu Try widgetsoid 2.x from market. It can be personalized to show only in the Notification area (no widget), and color can be set to match the ICS blue. Very nice... Example shot: http://forum.xda-developers.com/showpost.php?p=21078453&postcount=1865
sdcard pc mounting with usb workaround (COSTS MONEY!I'm not affiliated with it, just mentioning) this works with Pyr-O-Ice: https://market.android.com/details?id=com.protocol.x.USB&hl=en - mounting SDcard to PC and still can use it with the phone at the same time, and works flawlessly.... Also you can use a simple script instead the app: http://forum.xda-developers.com/showpost.php?p=21210045&postcount=328
SD-Booster : market app to increase SD card read cache size. Speeds up SDCard read/write. Use at your own risk. https://market.android.com/details?id=de.mehrmann.sdbooster
History
Jan-26-2012 - old 1.0.1: http://www.4shared.com/zip/JNLdRXOk/pyr-o-ice_ICS_101.html md5sum 5ef47da648f02595a782b587e8ece1f8
Jan-25-2012 - old 1.0.0: http://www.4shared.com/zip/upKVAbvg/pyr-o-ice_ICS_100.html
Jan-20-2012 - old 0.9.1: http://www.4shared.com/zip/j_xGnNdJ/pyr-o-ice_ICS_091.html http://dev-host.org/3tbvd50uwwgr/pyr-o-ice_ICS_0.9.1.zip
Jan-10-2012 - old 0.3.0: http://www.multiupload.com/KE85LGVPF5
Dec-30-2011 - old 0.2.0: http://www.multiupload.com/F1QKN11WWC
Dec-25-2011 - old 0.1.0 version: http://www.multiupload.com/WCQ9JO4UER
I'm updating new things on @illespal http://twitter.com/illespal follow it there,
and https://plus.google.com/104117834086133689848/posts on gplus.

Reserved for changelogs
DONATORS HALL OF FAME: (in order of time)
dillalade,
zaxondis,
elamarkant,
jenesuispasbavard
deepchhaya1
JF109
THANK YOU ALL FOR KEEPING UP THE ECOSYSTEM OF XDA!
Changelog of 1.0.2: - no full wipe needed coming from 1.0.1, also addons should work, red theme as well
- Moving to Trebuchet CM9 launcher (nova is suspected to cause blackouts of screen)
- supports audio output to TV through the jack-avc cable with the tvout app that will be released soon
- Fixes Data Usage limitation (already was released with latest flashable kernels)
Changlog of 1.0.1:
- Fix for MMS send/receive
- Removing Wifi Hotspot (it was unworking, and also freezes/reboots the phone)
Changlog of 1.0.0: Full wipe required from all versions
- Fix for sensors: orientation/accel/compass
- Removing duplicated apps
Changes of 0.9.1:
- fix for wifi signal strength reporting
- fix for Focus/Camera HW button (half depression focus)
- fix for video recording (camcorder) and hardware accelerated video playback
- Updated all gapps to AOSP 4.0.3 (credits to rmk40 and his inqusition rom)
- Removed wifi calling to test stability (might come back later if we get to the since leaked new sensation base, as a standalone flashable)
Pending:
- OC/UV kernels for the kernel that is for 4.0.3 base (check KERNELS in OP)
Changlog for pyroice version 0.9.0 - FULL WIPE NEEDED! even if coming from 0.3.0!
- upgrade to android 4.0.3 base from new HTC Sensation beta leak ROM
- new adreno220 kernel driver merged from external kernel tree
- keyboard light fix for stronger light (already in the update named "fix-8" and the new optional kernels for 0.3.0)
- framework and libs of 4.0.3 fixed to work with doubleshot
- upgrade to AOSP apps 4.0.3, inquisition rom version 2.0.1
- replacing AOSP launcher with opensource Nova launcher beta 10 (resolves widget size bug with stock launcher)
- spell correction works now with new gapps
- more ui languages
- includes gingerbread 3d gallery to sync with picasa. ICS gapps gallery doesnt sync for unknown reason.
- using the system.ui of htc (notification bar part, rethemed by virtuous team) just like in Virtuous Inq 2.0.1, cause it shows the signal strength correctly
- subjective, but better battery life
Changelog for 0.3.0 - no need for full wipe if coming from 0.2.0. Otherwise Full-Wipe
- bash support
- camera (photo) fix
- face recognition fix
- some GPS settings in build.prop
- Call Volume granularity set up to 15 levels in build.prop, to make the headset minimum volume less loud (it hurted before that IMHO)
Updates (not flashable, will be in the full release 0.3.0):
- Updated to Inquisition 1.4.2: fixes HTC Camera's Gallery button, Lock screens Camera sliding works now, manual contact sync FCs fixed. (Check Virtuous Inquisition thread changelog). Thx, rmk!
- Inq 1.4.2 update bring nice changes to volume changing popup (AOSP look) and power theme is rectangular now.
Changelog for 0.2.0
You need full wipe!! From 0.1 as well.
CHANGES:
Fixed:
- Call voice
- Buttons, hw keyboard additional buttons added (except SYM/WWW)
- HW kerboard orientation/SW keyboard
- HW keyboard lights/Notification lights
- Touchpad navigation instead of pointer
- Data usage stats
- Proximity
- FM radio works
Updates:
- Updated to new Inquisition 1.4 apps/settings providers
- Google Music is the only music app now preinstalled - it plays FLAC and is 3d fun
----
Alternative kernels, 1.5GHz OC/UV and other versions:
pyroice 1.0.1 kernels: http://forum.xda-developers.com/showpost.php?p=21820103&postcount=866
For old 0.3.0 (android 4.0.1) rom: http://forum.xda-developers.com/showpost.php?p=21251393&postcount=388 - DON'T USE THEM WITH PYROICE 0.9.0+!!

XDA post from January 2012 about this rom when it was just in alpha stage, thanks PoorCollegeGuy:
http://www.xda-developers.com/android/mytouch-4g-slide-gets-a-taste-of-ice-cream-sandwich/
Development related
Framework and apps based on virtuous inquisition http://forum.xda-developers.com/showthread.php?t=1408351 and cm kernel by kornyone modified by tbalden
currently camera status:
Works with gemini support configured OFF of the kernel.
If GEMINI were on, this former note applies:
I've traced down camera crash to kernel level. It seems that for some unknown reason, the Pyramid libraries are calling multiple pmem_mmap calls to /dev/pmem_adsp, which is currently unsuppported by the driver pmem_8x60 (doubleshot kernel /drivers/misc/pmem_8x60.c).
I've hacked it to not return -ENINV, instead it frees up the vm memory, and reallocates by the new parameters. This made the stuff not to crash, and preview is working.
However when takePicture in QualcommCameraZSL is done (/system/lib/camera.default.so), buffers are not okay, output buffer is lost, or 0 sized, no idea. LibGemini kernel drivers has no output buffer and thus fails to push the snapshot taken by the camera...
Logs:
Code:
[ 114.503625] pid 1868(mediaserver) file d8714000(6) cmd 0x40047008, dev pmem_adsp(id: 3)
[ 114.515252] pid 1969(CamRunSnapshtTh) file c2183780(9) cmd 0x40047001, dev pmem_adsp(id: 3)
[ 114.515465] pid 1969(CamRunSnapshtTh) file d8714000(6) cmd 0x40047001, dev pmem_adsp(id: 3)
[ 114.595788] [CAM] msm_camio_clk_enable clktype:16
[ 114.595940] [CAM] msm_camio_clk_enable clktype:17
[ 114.598626] [CAM]msm_gemini_q_out:115] evt_q no entry
[ 114.598900] [CAM]msm_gemini_q_out:115] output_rtn_q no entry
[ 114.599022] [CAM]msm_gemini_q_out:115] output_buf_q no entry
[ 114.599206] [CAM]msm_gemini_q_out:115] input_rtn_q no entry
[ 114.599297] [CAM]msm_gemini_q_out:115] input_buf_q no entry
[ 114.625847] [CAM]msm_gemini_q_out:115] input_buf_q no entry
[B][ 114.625969] [CAM]msm_gemini_q_out:115] output_buf_q no entry
[ 114.626152] [CAM]msm_gemini_start:740] no output buffer
[ 114.633324] [CAM]msm_gemini_q_out:115] output_buf_q no entry
[ 114.633507] [CAM]msm_gemini_we_pingpong_irq:348] no output buffer[/B]
[ 114.645592] [KEY] gpio_event_input_irq_handler, irq=380, use_irq=1
[ 114.645806] [KEY] gpio_event_input_irq_handler, irq=380, use_irq=1
[ 114.645928] [KEY] gpio_event_input_irq_handler, irq=380, use_irq=1
[ 114.646111] keypad_reprort_keycode: key 1-212, 4 (124) changed to 0
[ 114.715325] pid 1834(.android.camera) file c23ce1e0(5) cmd 0x4004700b, dev pmem(id: 2)
[ 114.726219] [KEY] gpio_event_input_irq_handler, irq=355, use_irq=1
[ 114.726982] keypad_reprort_keycode: key 1-211, 3 (99) changed to 0
Android logcat
Code:
E/gemini ( 136): index 63 : nInversedQ 3276
E/gemini ( 136): ioctl gemini_lib_hw_set_quant_tables: rc = 0
E/gemini ( 136): gemini_lib_hw_config:542] success
D/mm-still( 136): jpege_engine_hw_input_buf_enq:451 gemini input pmem 1
E/gemini ( 136): gemini_lib_input_buf_enq:574] input_buf: 0x0x44af3800 enqueue 0, result 0
D/mm-still( 136): quality 90
[B]D/mm-still( 136): jpege_engine_hw_output_buf_enq:383] quality_index 2 fs_table_index 0 size 2072176
[/B]
D/mm-still( 136): jpege_engine_allocate_output_buf: buf_size 2072176 index 0 level 0
E/gemini ( 136): do_mmap:29] Open device /dev/pmem_adsp!
E/gemini ( 136): do_mmap:51] pmem_fd 110 addr 0x46722000 size 2072576
D/mm-still( 136): jpege_engine_allocate_output_buf:340] allocation suceeded y_len 2072176
E/gemini ( 136): gemini_lib_output_buf_enq:603] output_buf: 0x0x46722000 enqueue 0, result 0
D/mm-still( 136): jpege_engine_allocate_output_buf:347] allocated size 2072576 index 1
D/mm-still( 136): jpege_engine_hw_output_buf_enq:407] num_output_buffers 1
E/gemini ( 136): ioctl /dev/gemini0: rc = 0
D/mm-still( 136): jpege_engine_hw_encode:1058] waiting for frame done event
E/gemini ( 136): gemini_lib_event_thread:133] MSM_GMN_IOCTL_EVT_GET rc = 0
E/gemini ( 136): gemini_lib_send_thread_ready:95], thread_id 1026512
E/gemini ( 136): gemini_lib_send_thread_ready:113], thread_id 1026512 done
E/gemini ( 136): gemini_lib_output_thread:170] MSM_GMN_IOCTL_OUTPUT_GET rc = 0
D/mm-still( 136): jpege_engine_hw_output_handler:565] buf->vaddr = 0x46722000, buf->y_len = 206344, framedone_len 0
[B]D/mm-still( 136): jpege_engine_hw_output_handler:573] size 0
[/B]
D/mm-still( 136): jpege_engine_send_encoded_data:555] total_size_received 0 output_buf_rcvd_cnt 1
E/gemini ( 136): gemini_lib_send_thread_ready:95], thread_id 1026640
E/gemini ( 136): gemini_lib_send_thread_ready:113], thread_id 1026640 done
D/mm-still( 136): jpege_engine_hw_encode:1067] waiting for all done... rc 0
E/gemini ( 136): gemini_lib_wait_done:638] gemini_lib_wait_thread_ready; event_handler 1026512
E/gemini ( 136): gemini_lib_wait_thread_ready:58], thread_id 1026512
E/gemini ( 136): gemini_lib_wait_thread_ready:62], event thread ready 1
E/gemini ( 136): gemini_lib_wait_thread_ready:89] thread_id 1026512 done
E/gemini ( 136): gemini_lib_wait_done:646] gemini_lib_wait_thread_ready: input_handler 1026576
E/gemini ( 136): gemini_lib_wait_thread_ready:58], thread_id 1026576
E/gemini ( 136): gemini_lib_wait_thread_ready:72], ready 0
Additional info Camera: i was informed by 'bricked' dev team's dev that the camera thing is mostly impossible to work with the old kernels we have for doubleshot. ZSL driver part in kernel were updated, changed. So sad to say that, camera fixing is on hold till a real HTC Sensation (pyramid) kernel will be out...that will be after they release a stable ICS release...lets hope they work fast.
-----------
Keyboard SYMBOL/WWW buttons:
editing the keylayout to add SYMBOL and WWW buttons results unworking Home keys. Gonna have to leave that unworking for now.

I just jizzed a little bit....enough said

ICS
ICS? IN MT4GS? its more likely than you think!
Dude! This is great progress! We need ICS on the MT4GS.
I just hope one of the devs goes 100% SENSELESS with a ICS rom.

I'm going to cry, dude. Thank you so much. Maybe our device will bring more to the table now!

You should talk to Undead over on Rootzwiki. He's an amazing DEV, I'm sure he can help you out.

I already Pm'd him

This is great. I've been running it for 10 minutes and I already love ICS

Further fiddling, and update: Fixed calling sound. It was the miniDSP config files that i used in the rom, from doubleshot... Using the ones from Pyramid, Call Voice is perfect......... Soon I'm gonna give you a new flashable fix for that...

tbalden said:
Further fiddling, and update: Fixed calling sound. It was the miniDSP config files that i used in the rom, from doubleshot... Using the ones from Pyramid, Call Voice is perfect......... Soon I'm gonna give you a new flashable fix for that...
Click to expand...
Click to collapse
Any fix for the orientation? Other than that and the Camera this would be my new daily driver. I'm using ADW to fix the Homescreen Orientation. Also opening the browser, then sliding open the keyboard. Then closing the browser makes the Homescreen in Port.

Litesorrows said:
Any fix for the orientation? Other than that and the Camera this would be my new daily driver. I'm using ADW to fix the Homescreen Orientation. Also opening the browser, then sliding open the keyboard. Then closing the browser makes the Homescreen in Port.
Click to expand...
Click to collapse
Thanks for your input!
Very few ICS roms have working camera. The lucky part is that we have the HTC framework in this port, and the Virtuous Inquisitor ROM has camera working. But we might hit kernel problems. I havent analyzed that part yet too much, just ackowledged that it doesnt work, should look into logcat later.
Orientation might be easier to fix, but yet it needs to be analysed, what exactly is the problem. The HTC G2 vision had something similar IIRC, so there might be a higher chance to have this fixed.
Also someone should take the tideous task to churn through the keychar and keylayout files under /system/usr/ to fix all the keyboard stuff, and we would be quite in beta then.
For now Im just friggin happy to at last find the call voice issue fix... next time (no ETA), i'll check the camera logcats.
Folks, check the OP for the flashable fix for Call voice and GPS coordinates.

Damn, nice lil late xmas present. maybe ill have ics for my birthday next month. thanks for the work and glad to see another dev for the slide..
Sent from my myTouch_4G_Slide using Tapatalk

Screenshots for some (forgot to take one of the Software screen):

Nice shot, thx, gonna add it tomorrow (im on mobile now, pyroice )
Btw, bluetooth works with stereo headset. (Go into the device and choose Audio too there, even if its green checked already, that worked here)
Gonna add that to the OP too, later.
sent from HTC Doubleshot pyroice ics

Does USB Host, and Bluetooth Gamepad support work? IE, Gamepad, Sixaxis, or Wiimote?

Tips and Tricks
Fix for Orientation-
Download the apk in my attachments and set some profiles...(you can hold the search button to switch orientation )
Fix for not wanting to sleep-
Press the power button a little bit longer but before the power prompt comes up (works everytime)
This post will be updated as I find more fixes as this is currently my daily driver
Working on making some mods as a flashable zip (NO GUARANTEES)

It's awesome you got so much to work with this Frankenstein build using my CM ICS kernel!

So Kornyones kernel is only 1.2Ghz? Where having 0 luck with stable OC's. But isn't this kernel unfinished?
Sent from my MyTouch_4G_Slide using XDA App

What's up with the lockscreen? Is that an issue in orientation?

Related

[ROM][pre-final 0.08-11.03.18] CyanogenMod 6.1.2 for Milestone (2.2.1+)

Home page: http://android.doshaska.net/cm6
Status: release of an unofficial CyanogenMod 6 port for Milestone
Announcement: CM6 for Milestone development continues thanks to Michael
watch this thread: http://forum.xda-developers.com/showthread.php?t=1155454
Issue tracker: http://code.google.com/p/cyanogenmod4milestone
Please, report bugs and issues using the tracker, a post in the forum can be easily missed.
Current hotfixes: none
http://code.google.com/p/cyanogenmod4milestone/downloads
Build from source: http://android.doshaska.net/cm6build
Wiki page: https://www.droid-developers.org/wiki/CyanogenMod_for_Milestone
Important: Please, use the new OpenRecovery 1.46 for CM6 installation - the system partition was not being erased properly from the update package install script in older versions.
The Androidiani OR has been updated to be based on 1.46 (in version 3.3), so it's recommended too.
Update:
18.03.2011 0.08-11.03.18
- proprietary files update
- various wlan connectivity issues fixed (some N routers, wpa2, 801.x enterprise etc.), as in current CM7
28.01.2011 0.07-11.01.28
- proprietary files update (boot.img=>kernel, modules etc from SHOLS_U2_05.26.0)
- the infamous SMS bugs fixed (the OS version should actually read 2.2.2, sorry, I left 2.2.1 there)
- Greek support added to LatinIME 2.3 (including dictionary)
- ext4 module included (can be used to mount ext2 only - writing to journalled ext3/4 is not working correctly yet)
- new separate BPSW update.zip package (same as in SHOLS_U2_05.26.0/SHLA_U2_05.0C.0)
15.01.2011 0.06-11.01.15
- proprietary files update (boot.img, modules, libaudiopolicy), no sleep after usb/power unplug seems to be finally fixed
- added ro.config.no-action-on-plug property. When set to 1, the screen will not automatically turn on when plugged to usb/power (useful especially for users of solar power adapters). Disabled by default, can be changed in /system/build.prop.
- TI OMX libs compiled from sources again (thanks, Edgard)
28.12.2010 0.05-10.12.27
- battery top charge level fixed, updated WLAN driver, ...
22.12.2010 0.04-10.12.22
- 2.3 keyboard (with all the dictionaries as usual, plus 2.3 framework/ex included), but no prediction for hw keyboard yet
- media_profiles.xml adjustments (safer high camcorder profile h264 bitrate) + small camera fixes (sounds etc.)
- small agps fix (issue 295)
- multitouch.distinct defined (fix Google Maps 5.0 rotation gesture etc.)
- bluetooth discoverabilty timeout configurable (thanks H.Czedik)
- modversion change to easily distinguish current build
- etc.
12.12.2010 0.04-10.12.12
- AAC and AMR Wideband audio encoders are finally working!
- additional video quality camcorder profile added - "middle" (customize it in /etc/media_profiles.xml)
- Camera app - fixed encoder change from UI not being used until camera reinitialization, camcorder shortcut added
- adjusted smartass governor defaults
8.12.2010 0.04-10.12.08b
- ignore light sensor when flashlight is on (better solution based on updated flashlight code), SMS time stamp fix, input method chooser dialog fix, smartass governor included etc.
- cpufreq_stats module included (b), Torch app in sync with all widget's flashlight buttons - fixes possible FC (b)
Note: there is a leftover backup file /etc/init.d/10overclock~, please delete it, thanks and sorry for the inconvenience.
4.12.2010 0.04-10.12.04
- Launcher Pro 3D drawer scrolling fix, SMS TP-Data-Coding fix, flashlight code clean-up, Torch app, national roaming fix, multitouch fixes, notification LED fixes, EAP phase 2 fix (wifi), toast message for ScreenTimeout button etc.
29.11.2010 0.04-10.11.29
- added flashlight toggle gesture (as requested)
- CM updates: mainly lockscreen gestures updates and fixes (slider bars can be completely disabled, added simple phone unlock gesture, sound toggle gesture)
27.11.2010 0.04-10.11.27
- CM updates: lockscreen gestures, ADW launcher 1.3.1, camera app fixes
25.11.2010 0.04-10.11.25
- small changes: camera update, auto/dim mode for brightness button as requested (notification widget), landscape lockscreen fix (phone/messaging), 2g/3g button fixed again
- etc.
22.11.2010 0.04-10.11.22
- kernel modules update: from now on, the overclock and interactive governor modules use the new symsearch module (good work, Skrilax_CZ!), so they can find the needed symbol addresses automatically. Therefore any future kernel upgrades or downgrades should be painless - there will be no need to find and specify the addresses manually anymore.
Interactive governor also updated to use cpufreq_global_kobject
Notice the new symsearch.ko insmod in 10overclock script - overclock and interactive modules now depend on it
- various CM/AOSP updates (camera, stagefright mp4 updates, overscrolling fixes, phone/messaging lockscreen etc.)
- other small changes
20.11.2010 0.04-10.11.20
- too many CM/AOSP updates to list (camera, stagefright...)
- (impression: ) faster
16.11.2010 0.04-10.11.16
- this update only solves possible write_raw_image problem during flashing
(if you've successfully flashed 10.11.15, there's no need to update)
- the BatteryManger.apk removed (its inclusion was a mistake)
15.11.2010 0.04-10.11.15
- power management
- the mainline CM6 camera is back (continuous autofocus + stable shot feature), as it received some updates making it usable on Milestone/Droid again
- do not use overclock scripts from OR clones, it won't work! Better edit the /etc/init.d/10overclock file (the address parameters have changed)
- known issue - lockscreen might not work, I'll look into it later
- 2.2.1 sbf flash is no longer a prerequisite for CM6 installation
14.11.2010 0.03-10.11.14
- fixed the occasional reboot when sdcard is to be shared via usb - Issue 81: http://code.google.com/p/cyanogenmod4milestone/issues/detail?id=81
(it was caused by a general android bug in NativeDaemonConnector- see https://github.com/nadlabak/android_frameworks_base/commit/4c510ab6d1c55c941024859594b5146737020b5f for details, it took me some time to figure this one out )
- added support for dalvik.vm.dexopt-cache-only property in build.prop - when set to 1, dalvik-cache of all apps will be stored in /cache only (default is 0 - system apps have dalvik-cache in /cache, data/sdcard apps in /data). No need to use the memhack/dalvik-cache hack anymore, simply set this property and delete the caches from OR and you're ready.
- removed the adb during boot hack (to stop reports on issue 131), can be installed via separate update zip package when needed
- as usual, all the latest official CM updates included
- plus some other small things
8.11.2010 0.03-10.11.08
- suspend auto-brightness level changes when flashlight is on (to prevent switch to maximum brightness caused by flashlight)
- more proprietary smali code injected - now you can replace the included LatinIME with the one from the Motorola's 2.2.1 test build (you will need to replace not only LatinIME.apk in app, but also libjni_latinime.so in lib). The language switching will be possible only via the soft keyboard, but the hw keyboard will follow
- much simpler sh hijack (realized directly in the shell binary - as suggested by Skrilax_CZ and tested by Edgard)
- CMstats and RomManager not included anymore
- few other minor changes
- all the latest CM source commits included
3.11.2010 0.03-10.11.03
- swap volume buttons in landscape mode (can be disabled in build.prop - ro.config.volume_keys_rotation) [ http://code.google.com/p/cyanogenmod4milestone/issues/detail?id=170 ]
- built from the latest CM sources
- APN fixes (dun for the 3g mobile hotspot added, supl removed)
- missing system/default.prop added
- after installation, please install also the hotfix above to avoid bootloops when bluetooth is enabled
27.10.2010 0.03-10.10.27
notable fixes:
- 2g/3g data toggle buttons in both power control widget and notification area
- flash playback of h264 videos
- embedded album art
- 3G mobile hotspot
- alt+shift+4 can be used to enter $ on the included euro_querty keyboard layout
- agps and charge_only_mode (previously released as hotfix)
notable new features:
- LED flashlight button can be enabled in notification area
- users who don't use docks but phone cases with magnetic closure can disable the dock observer
(edit /system/build.prop and set ro.config.dockobserver=0)
21.10.2010 0.03-10.10.21b
- now based on the new kernel and proprietary files from the moto 2.2.1 test leak, you will need to flash a 2.2.1 sbf before if you haven't done that already
- agps is still hit and miss use the hotfix for agps
- only the notification icon reference has been fixed in the Usb.apk - don't use the Windows Media Sync mode, it won't work, I'll remove that mode later (signature is fixed in 0.03-10.10.21b)
- in the leaked firmware, Moto is using amr audio for HQ video recording - the aac encoder is broken, I'm doing the same for now
- no functional ext2, cifs and nfs modules yet (maybe the Droid X kernel sources published yesterday will help to fix the kernel modules...)
- stagefright player is enabled again, if you experience troubles with playback of some media files (mainly HE AAC), you can set media.stagefright.enable-player to false in /system/build.prop
- custom building: the repos are currently out of sync, please be patient, I 'll consolidate the sources and update the github repos later
- CyanogenMod changelog can be found in /etc/CHANGELOG-CM.txt or here.
06.10.2010 0.02-10.10.06
- media playback - for the local media playback, opencore instead of stagefright player will be used. Please note that it will lower your Quadrant score. Quadrant seems to be unable to test the h264 at all when stagefright is used - it considers the h264 test done immediately, while when opencore is used, the test is actually carried. Therefore, the simple change of the property media.stagefright.enable-player=true will double your score. But it has no connection to the real world. Actually, the h264 playback by the stagefright player has slightly higher CPU demand than opencore h264 playback (and both are using the same TI OMX libraries that do the actual h264 decoding on the hw DSP). If you don't care about the real performance but only about the benchmark results, you can change the media.stagefright.enable-player property back to true in /system/build.prop.
This change fixes the short audio sample playback, aac incompatibilities and possibly other media issues too.
addition: quote from mail from the Quadrant developer - I have not determined why Stagefright produces much higher values yet. Perhaps this is caused by hardware acceleration or some compatibility issues. Either way, it will take some time to investigate this problem and design a proper solution.
- Camera - the recent CyanogenMod changes have been reverted and the zoom support corrected. The continuous autofocus mode introduced recently by Cyanogen seems to not suit well our current camera implementation.
- kernel tuning script added to init.d. The scheduling/memory tweaks are enabled, the network tweaks commented out by default. You can change it to your liking by editing of the /etc/init.d/11kernel_tuning script.
- another AGPS change - back to the Motorola way. After this update.zip installation, please delete manually the file /data/location/location.cfg and edit your APN setting to delete the supl from the APN type (I will change the default APN settings directly in the build later). Then reboot.
- Toggle 2G/3G app is included for saving the battery, set it to switch to 2G automatically whenever the 3G is not actually needed.
02.10.2010 0.02-10.10.02
more AGPS fixes - http://code.google.com/p/cyanogenmod4milestone/issues/detail?id=5
wma playback fix - http://code.google.com/p/cyanogenmod4milestone/issues/detail?id=82
Motorola PhonePortal included and working - http://code.google.com/p/cyanogenmod4milestone/issues/detail?id=55
Overclock module statistics fix - http://code.google.com/p/cyanogenmod4milestone/issues/detail?id=60
MMS fix - http://code.google.com/p/cyanogenmod4milestone/issues/detail?id=68
Motorola QuickOffice included again
29.9.2010 0.02
This release is not much about bug fixing, more about the way it is built - the process has been finally automated. Built from the latest CM sources.
Anyone can build a nightly from the current repositories, see http://android.doshaska.net/cm6build
There might be new issues, please report them using the bug tracker.
Now in the form of update.zip - put it to /sdcard/OpenRecovery/updates and use the Apply Update menu.
Google apps have to be installed separately, also in the form of update.zip, applied after CM6: http://wiki.cyanogenmod.com/index.php?title=Latest_Version#Google_Apps
22.9.2010 0.01c
- includes the previously released hot fixes for APN/GPS (i5) and unwanted boot during charge only mode (i10)
- temporarily used usb_mass_storage_fix script (borrowed from Dext3r) is gone. Motorola's proprietary usbd is back accompanied with Usb.apk (re-engineered to reflect changes in 2.2 os classes and to disable the unavailable options). StorageNotifications.java (part of services.jar) adjusted to not duplicate the notifications from Usb.apk. Usb.apk together with usbd allows to suspend the usb kernel driver and the phone can enter the suspend mode now. Hopefully, the battery life will be better.
- several adjustments in init scripts (includes the check for fighting adbd sometimes launched from the first init instance)
- QuickOffice.apk included
- Street.apk removed, so you can download and install the updated version from the market
- audioflinger recompiled to not include one unnecessary static lib
Only system.img has been changed and there should be no need to wipe data when you update from 0.01/0.01b, but I highly recommend to delete cache and dalvik-cache. Use OpenRecovery 1.37 or newer. Don't forget to backup your customized /system/etc/init.d/10overclock first .
17.9.2010 0.01b
fix for the reboot issue (or at least for one common cause of it) - humble return to the mot_boot_mode hijack (sh hijack discarded)
What is working: hopefully everything (GSM, WiFi, BlueTooth, GPS, camera & focus, video & audio recording & playback, app2sd, Adobe flash)
Custom additions to CM6: several additional dictionaries for the keyboard, specific properties - http://android.doshaska.net/cm6prop
To do:
- done (0.02) prepare and release the source for custom building (=> installation via update.zip in the future)
- clean up the mess in init scripts
- done by Skrilax_CZ - 2nd-init, many thanks invent some better init hijack
- done (0.01c) make some non polling usb fix (for now it's using the Dext3r's script - thanks)
- etc.
Download links:
0.08-11.03.18: https://github.com/nadlabak/android/downloads#download_85593
Google Apps (for HDPI devices): http://wiki.cyanogenmod.com/index.php?title=Latest_Version#Google_Apps
Additional downloads:
BPSW (same as in SHOLS_U2_05.26.0/SHLA_U2_05.0C.0): http://code.google.com/p/cyanogenmo...?name=update-bpsw-MSG39UPEU_A1.19_0.90-I4.zip
- if you have not flashed the 2.2.1 sbf before, you can use this package to update your baseband processor software
adb_during_boot (for debugging purposes): http://code.google.com/p/cyanogenmo...etail?name=update-adb_during_boot_enabler.zip
Notes:
- the main init scripts are located in /system/etc/rootfs
- clocking options (frequency table, vsel table and governors) can be set in /system/etc/init.d/10overclock
- Adobe Flash can be downloaded and installed directly from Adobe web or Android Market
- USB tethering: use Solutor's USB Tether app - http://forum.xda-developers.com/showthread.php?t=839492
- if you have installed adb_during_boot and the usb is connected during boot, you will have to disconnect and reconnect the usb cable before you can mount the SD card to a computer. chmod 644 /system/etc/init.d/00adb_during_boot will disable the early adb mode and the mount will be possible immediately.
Installation:
- use OpenRecovery Apply Update menu to install the zip copied to /sdcard/OpenRecovery/updates
- data wipe/factory reset is highly recommended when you are upgrading from another rom/firmware or from 0.01/0.02 to the current version
- the included RIL files are for the European frequencies, if you are in Canada, US, Lat Am or Thailand, you will need to replace them to get 3g working
- if you are in France, you should replace ro.product.brand=MOTO_RTEU with ro.product.brand=MOTO_RTFR in /system/build.prop (the ap_gain_france.bin will be used then)
OpenRecovery Mod (with CyanogenMod6 for Milestone specific customizations):
http://code.google.com/p/androidiani-openrecovery/
Non European radio files can be installed from menu in Androidiani OR.
Archive:
0.07-11.01.28: http://code.google.com/p/cyanogenmo...e-cm-6.1.2-0.07-11.01.28-Milestone-signed.zip
mirror: https://github.com/downloads/nadlabak/android/update-cm-6.1.2-0.07-11.01.28-Milestone-signed.zip
0.06-11.01.15: http://code.google.com/p/cyanogenmo...e-cm-6.1.2-0.06-11.01.15-Milestone-signed.zip
mirror: https://github.com/downloads/nadlabak/android/update-cm-6.1.2-0.06-11.01.15-Milestone-signed.zip
0.05-10.12.27: http://code.google.com/p/cyanogenmo...e-cm-6.1.2-0.05-10.12.27-Milestone-signed.zip
mirror: https://github.com/downloads/nadlabak/android/update-cm-6.1.2-0.05-10.12.27-Milestone-signed.zip
0.04-10.12.22: http://code.google.com/p/cyanogenmo...e-cm-6.1.1-0.04-10.12.22-Milestone-signed.zip
mirror: https://github.com/downloads/nadlabak/android/update-cm-6.1.1-0.04-10.12.22-Milestone-signed.zip
0.04-10.12.12: http://code.google.com/p/cyanogenmo...e-0.04-10.12.12-cm-6.1.0-Milestone-signed.zip
mirror: https://github.com/downloads/nadlabak/android/update-0.04-10.12.12-cm-6.1.0-Milestone-signed.zip
0.04-10.12.08b http://code.google.com/p/cyanogenmo...-0.04-10.12.08b-cm-6.1.0-Milestone-signed.zip
mirror: https://github.com/downloads/nadlabak/android/update-0.04-10.12.08b-cm-6.1.0-Milestone-signed.zip
0.04-10.12.04 http://code.google.com/p/cyanogenmo...04-10.12.04-cm-6.1.0-RC5-Milestone-signed.zip
mirror: https://github.com/downloads/nadlabak/android/update-0.04-10.12.04-cm-6.1.0-RC5-Milestone-signed.zip
0.04-10.11.29 http://code.google.com/p/cyanogenmo...04-10.11.29-cm-6.1.0-RC5-Milestone-signed.zip
mirror: https://github.com/downloads/nadlabak/android/update-0.04-10.11.29-cm-6.1.0-RC5-Milestone-signed.zip
0.04-10.11.27: http://code.google.com/p/cyanogenmo...04-10.11.27-cm-6.1.0-RC4-Milestone-signed.zip
mirror: https://github.com/downloads/nadlabak/android/update-0.04-10.11.27-cm-6.1.0-RC4-Milestone-signed.zip
0.04-10.11.25: http://code.google.com/p/cyanogenmo...04-10.11.25-cm-6.1.0-RC4-Milestone-signed.zip
mirror: https://github.com/downloads/nadlabak/android/update-0.04-10.11.25-cm-6.1.0-RC4-Milestone-signed.zip
0.04-10.11.22: http://code.google.com/p/cyanogenmo...04-10.11.22-cm-6.1.0-RC4-Milestone-signed.zip
mirror: https://github.com/downloads/nadlabak/android/update-0.04-10.11.22-cm-6.1.0-RC4-Milestone-signed.zip
0.04-10.11.20:http://code.google.com/p/cyanogenmo...04-10.11.20-cm-6.1.0-RC4-Milestone-signed.zip
mirror: https://github.com/downloads/nadlabak/android/update-0.04-10.11.20-cm-6.1.0-RC4-Milestone-signed.zip
0.04-10.11.16 http://code.google.com/p/cyanogenmo...04-10.11.16-cm-6.1.0-RC4-Milestone-signed.zip
0.04-10.11.15
http://code.google.com/p/cyanogenmo...04-10.11.15-cm-6.1.0-RC4-Milestone-signed.zip
mirror: https://github.com/downloads/nadlabak/android/update-0.04-10.11.15-cm-6.1.0-RC4-Milestone-signed.zip
0.03-10.11.14 http://code.google.com/p/cyanogenmo...03-10.11.14-cm-6.1.0-RC3-Milestone-signed.zip
0.03-10.11.08 https://github.com/downloads/nadlabak/android/update-0.03-10.11.08-cm-6.1.0-RC3-Milestone-signed.zip
0.03-10.11.03 https://github.com/downloads/nadlabak/android/update-0.03-10.11.03-cm-6.1.0-RC3-Milestone-signed.zip
0.03-10.10.27 http://github.com/downloads/nadlabak/android/update-0.03-10.10.27-cm-6.1.0-RC1-Milestone-signed.zip
0.03-10.10.21b http://github.com/downloads/nadlabak/android/update-0.03-10.10.21b-cm-6.1.0-RC0-Milestone-signed.zip
0.02-10.10.11 http://github.com/downloads/nadlabak/android/update-0.02-10.10.11-cm-6.1.0-RC0-Milestone-signed.zip
0.02-10.10.07 http://github.com/downloads/nadlabak/android/update-cm-6.1.0-RC0-Milestone-signed-10-10-07.zip
0.02-10.10.06 http://github.com/downloads/nadlabak/android/update-cm-6.1.0-RC0-Milestone-signed-10-10-06.zip
0.02-10.10.02: http://github.com/downloads/nadlabak/android/update-cm-6.1.0-RC0-Milestone-signed-2010-10-02.zip
0.02: http://github.com/downloads/nadlabak/android/update-cm-6.1.0-RC0-Milestone-signed.zip
0.01c: http://rapidshare.com/files/420601255/MM1_CM6_alpha_0.01c.zip (nandroid image)
Good job man! Glad to see someone else doing some milestone dev
Thank you!! I'm going to flash it!
I cannot wait to install it, want to be one of the first to try it.
I still have to thank you for flac on 2.1.
thanks!!!!...the rom is very very fast...but i have 3 reboots in 30 min...
sorry for my english
Awesome work! Flashed and testing, so far it is working PERFECTLY.
- system will reboot when sh.bin used to run the second instance of init or the 2nd init instance itself is killed, because the original init instance will suddenly try continue the deliberately frozen init process on an already running system
Click to expand...
Click to collapse
To do:
- invent some better init hijack
Click to expand...
Click to collapse
that's causing the reboots
yes, it's alpha...
Wow!!!, the famous CyanogenMod ROM`s for Milestone??. Oh my God!!, now I don`t know what ROM use: MotoFrenzy, EclairModv3 or this!!.
It`s great see milestone devs. At least my latinoamerican Milestone, suddenly, doesn`t see so obsolete.
Good work man!!!!!
i have a error:
E:failed to verify whole file signature
any solution ? thank
This is an awesome ROM very quickly and very well structured. The only lack the constant reboots. Thank you for your work
No signal? Copy over baseband files
IF you do not get signal remember to copy your GSM files from your working ROM.
I had to copy over baseband files for Canada.
Wow this rom is neato! What speed is it currently running at?
I've have not had a reboot yet, i've been using it for about half hour, will report back later.
Thanks!
EDIT
Here is a Quadrant screen shot, it gets ~1300 consistently. Looks like its oc'd to 900 mhz.
{
"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"
}
I've been using this rom for more than an hour and I haven't got a reboot yet? I don't know what i did Wrong or Right
900mhz, it shows on SetCPU.
So far, so good. No reboots yet (?).
http://www.youtube.com/watch?v=45M1xSlMEfM
Little video (in portuguese) showing it running for those curious but afraid.
900mhz show on Linpack
How can I remove the Overclock?
I'd like stock frequences.
thanx
Awesome man!Cant wait to try!
BUG
when u disable WiFi u get a reboot.
none the less, it´s an awesome rom.
keep up the good work kabaldan.
MadDias_ said:
BUG
when u disable WiFi from the powersettings widget u get a reboot.
none the less, it´s an awesome rom.
keep up the good work kabaldan.
Click to expand...
Click to collapse
Hey, I just tried it multiple times. I don't get a reboot. No reboots, ever.
Did you wipe your phone after rom install?
Its great!
been half a day without any reboot. There is some FC here and there, but totally acceptable.
dharbot said:
Hey, I just tried it multiple times. I don't get a reboot. No reboots, ever.
Did you wipe your phone after rom install?
Click to expand...
Click to collapse
i wiped before and after the install.
did you acutally connect to a wlan or did u just enable and disable it?
strange... now it worked from the widget. but that´s definetly a bug.
dharbot, which files you replace for the radio? I have Telus Milestone and I am eager to try this rom!
leobg said:
dharbot, which files you replace for the radio? I have Telus Milestone and I am eager to try this rom!
Click to expand...
Click to collapse
From dext3r's mod, edited:
Radio Band Requirements for different countries
Some countries require the original 3G files of your current ROM to work ie. Canada, Brazil, Venezuela, Germany and some others countries uses a different band for 3G. If u dont backup the 4 original 3G Files and restore it over this nandroid once installed u gonna have poor signal, sms problems and HSDPA loss (even if u set apn and get conection its gonna be crappy one).
Files should be in the /system/etc/motorola/bp_nvm_default/ of your phone.
Files can only be copied from OpenRecovery , using adb shell. OR Root Explorer
Filenames are:
File_Audio
File_Audio2
File_GSM
File_Seem_Flex_Tables
generic_pds_init

[ROM] CyanogenMod 7.2.4f (Android 2.3.7) [20130310]

Main credits:
Obviously, it's the CyanogenMod team and all CM contributors in the first place.
Besides that and my own humble work, CM for Milestone would not be where it is now without the essential works of Skrilax_CZ (2nd-init, OpenRecovery, custom kernel, 2ndboot fixes and more), Czechop (hack to the kernel usb initialization code that allows to keep BP working after 2ndboot to custom kernel), f_pasha (gkisystem semaphore patch), Tiago Sousa (author of the original overclock kernel module) and contributions from others that I forgot to list here .
Also worth mentioning is a lot of notable work done by the Defy developers: Epsylon, Quarx and Maniac103
The original 2ndboot code is by Dmitriy Taychenachev and Eugen Maksimov.
Please note that Milestone is not officially supported by CyanogenMod.
Home page: http://android.doshaska.net/cm7
Issue tracker: http://code.google.com/p/cyanogenmod4milestone/
FAQ(wiki): http://www.droid-developers.org/wiki/CyanogenMod_4_Milestone_FAQ
Build from source: http://android.doshaska.net/cm7build
github: https://github.com/nadlabak
my recent commits to official CM: http://review.cyanogenmod.com/#dashboard,129
2ndboot OpenRecovery: http://code.google.com/p/cyanogenmod4milestone/downloads/detail?name=OpenRecovery_2ndbootOR_v1_2.zip
Full guide from stock Motorola Android to CyanogenMod 7 for Milestone
- by pontomedon (many thanks)
- it includes instructions on how to partition sdcard directly in OpenRecovery (to resize existing fat and create ext3)
New era with custom kernel via 2ndboot
Czechop (Milestone 2) managed to create a hack to the kernel usb initialization code that allows to keep BP working even after 2ndboot to custom kernel.
(See http://forum.xda-developers.com/showthread.php?t=1908687 )
Thanks to Skrilax_CZ, the issue of low performance before the first device suspend has been resolved (L2 cache remained disabled before).
Note that a lot of work on the custom 2.6.32.60 kernel for Milestone has been done by Skrilax_CZ.
Main new features:
- Kernel Samepage Merging enabled
- ZRAM (compcache) can be enabled under CyanogenMod>Performance settings (will be active after reboot)
- additional swap file (or partition) can be used, if desired
Download:
CM7.2.4f: http://d-h.st/3fb
gapps: http://d-h.st/M05
(older CM builds: http://d-h.st/users/nadlabak/?fld_id=2535#files and https://github.com/nadlabak/android/downloads )
7.2.4f (2.3.7) 10.03.2013
- the libaudio that allows beepless call recording has been made optional, because some users reported BP panics on incoming calls
-- you can enable it under Device settings > Experimental libaudio (the change requires reboot)
-- the experimental libaudio received new binary patch that may (or may not) fix the BP panics (testing and confirmation from users is needed)
- several additional fixes done to the call recording code
- added CPU stats kernel module
- the moto RIL data connectivity workarounds introduced in 7.2.4c can be optionally disabled by ro.telephony.ril_class=motow3gplain in /system/build.prop (the default value that includes the workarounds is "motow3g")
- ringer audiofocus fix (by maniac103)
- omap3 hwrng is now exposed by kernel and used by userspace rngd to feed the entropy pool
7.2.4e (2.3.7) 30.12.2012
- call recording: fix recording for calls with asterisk in phone number
- fix typo in /system/etc/init.d/12swap script
- use better way to implement 'Disable Dock Observer' option (fix issue 637 - http://code.google.com/p/cyanogenmod4milestone/issues/detail?id=637 )
7.2.4d (2.3.7) 27.12.2012
- add built-in call recording option; no beeps every 10s during call recording any more
- wifi: disable 802.11n support by default (HT_Enable in tiwlan.ini) to prevent stale data connections when using certain N routers
- kernel: reverted doubling of the DAC fifo size to 16384 (to prevent audio drop-outs) as it caused broken audio playback in certain games
- fix /system/etc/init.d/12swap script
in case you're wondering why the new build is not uploaded to github as before, see https://github.com/blog/1302-goodbye-uploads
7.2.4c (2.3.7) 11.12.2012
- kernel: increased DAC fifo size to 16384 to reduce the chance of audio drop-outs
- fix unwanted lcd-backlight activation by camera button while the screen is off (was related to the light sensor workaround that allows to use camera button to provoke sending of light sensor data without waiting for ALS interrupt)
- better handling of Baseband Processor panic (by maniac103) - instead of immediate reboot like in stock firmware, user is notified and can choose to postpone the reboot (e.g. when he's got some work to finish first). Note about the reason of reboot is displayed after restart.
- workarounds for some motorola RIL issues that cause occasional data connectivity problems (by maniac103)
- build: in-line kernel building
- optional swap activation on boot via /system/etc/init.d/12swap
-- requires swap partition present as third partition on sdcard
-- swap size (in kB) is determined by persist.sys.swapsize property
-- no persist.sys.swapsize property defined or set to 0 means no swap activation
example how to set persist.sys.swapsize property in terminal:
su
setprop persist.sys.swapsize 16384
7.2.4b (2.3.7) 09.11.2012
- kernel update: 10MB more of a free RAM (when the camera is not active)
-- allocate the LSC workaround memory only for the time while the ISP is actually in use
7.2.4a (2.3.7) 03.11.2012
- overclock: vsel entries restored to proofed values
- 2ndboot: updated pre-built binaries
-- a fix instead of a workaround for the GPU performance, proper ATAGs passing (thanks to Skrilax_CZ), etc.
- Music.apk: fixed music playback resume after a phone call (thanks to Danny Baumann)
7.2.4 (2.3.7) 23.10.2012
- the bad GPU performance on low CPU freq fixed via workaround during init (temporary insmod of stock pvr driver)
- updated kernel:
-- we're now on 2.6.32.60 (thanks to Skrilax_CZ)
-- new interactive governor backported from jellybean (with input-boost feature activated by touchscreen events)
-- camera helper buffer (allocated during boot) reduced by 6MB (thanks to alef78) > more free RAM available
-- optional 5 point multitouch fixed
-- fixed usb tethering (only in the 2nd uploaded 7.2.4 build - sorry for the confusion)
- bootinfo hacks could be removed thanks to new 2ndboot update by Skrilax_CZ
7.2.3 (2.3.7) 18.10.2012
download: https://github.com/nadlabak/android/downloads
- older builds are hopelessly obsolete from now on
--------------------------------------------------------------------------------------------------------------------------------
7.2.1 (2.3.7) 01.09.2012
- GPU drivers (SGX PVR) updated to 1.7 (latest Gingerbread release) from 1.5 (Froyo), despite the locked kernel
-- it allows less hacky surfacefliger/libui/egl code. Most notably, some workarounds had to be used for some apps to prevent occasional crashes on screen rotation before. Most prominently it can be seen in Gallery app. Before, the view had to be reset on each rotation (to make sure there won't be a crash), now it can work more naturally. Similar hack has had to be used for Google Maps as well...
- the proprietary gralloc.omap3.so patched to report 265 DPI to match the physical characteristics of the Milestone's display
- "stay away from zombie content providers" race condition fix - before, randomly, apps could get suddenly killed (after they attached to content provider that has been already killed, but its zombie process still there). This race caused apps to suddenly disappear e.g. after the search function has been initiated (reported e.g. in the case of Google Maps before). It should no longer happen after this release.
- a recent Google Maps update changed a part of the name of the always running background service from NetworkLocationService to GoogleLocationService. This change has been reflected in ActivityManagerService code, so the GMaps hack is working again.
- lots of fixes and also new features from upstream CyanogenMod is included, e.g. the increasing ring tone volume option.
7.2.0 (2.3.7) 16.06.2012
- 7.2.0 release
- the most notable 'last minute' fix is the elimination of the occasional 'mute' incoming call (while the two-way call recording ability is retained)
7.2.0 RC2 (2.3.7) 01.06.2012
- fixed initialization issues leading to bootloops or stalled boot if the ext partition mount took too long
- fixed lockscreen button behavior (notification power widget) where the lockscreen couldn't be enabled again after a while (thanks to maniac103)
- Toggle2G built from source; removed the need for root permissions
- usb: usbd built from source (thanks to Skrilax_CZ), disabled usb notification sound, usb tethering can be enabled directly from usb notification menu
- wlan: updated kernel drivers, disabled adhoc support in tiwlan.ini to prevent connection issues for some APs
- possible workaround for mute call issue (more feedback is needed to confirm or disprove its effectiveness) - Issue 752
- LatinIME is run in SystemUI process to spare additional 2MB of RAM
- added protection of Mms app if its service is doing a work. It shouldn't be necessary to keep the Mms app in RAM all the time to prevent lost sms anymore
- added possible recovery from DSP Bridge failures (its effectiveness needs to be confirmed) - Issue 672
- updated fonts (to fix special Romanian chars)
- install process wipes the dalvik-caches automatically
- etc.
7.2.0 RC1 (2.3.7) 23.03.2012
- various fixes under the hood
7.2.0 RC0 (2.3.7) 21.02.2012
just a quick fix build:
- make sure that services don't start before sd-ext has been mounted (if present)
- fix LED in charge only mode
7.2.0 RC0 (2.3.7) 17.02.2012
- wide screen video recording now captures in 848x480 resolution (was 720x400)
- two way call recording is now possible (recording has to start after the lines have been connected, not sooner)
- UMTS baseband (2100/900 vs. 2100/1900/850) can be selected in Device settings, the selection will persist even after future system updates (please do not use the baseband switching via Open Recovery anymore)
- fixed in-call and SIM PIN unlock screen layouts for landscape orientation, e.g. for phone in CarDock or DeskDock
- additional information about call can be indicated (e.g. that an incoming call has been forwarded, that the call is on hold on the remote side...)
- workaround for broken proximity sensors - camera button can be used to generate fake 'proximity far' event
- many other important fixes and improvements
note: CMWalpapers and Androidian and Cyanbread themes are not included anymore as more space in /system was needed for the libraries that enable the higher quality video recording. Themes and wallpapers can be installed e.g. from market separately.
7.1.5 (2.3.7) 21.01.2012
- ics animations (including rotation) backported to gingerbread
- renderer updated with rotation support - proper playback of videos with orientation hint
- adhoc disabled in tiwlan.ini (may help few people with wifi issues)
7.1.4 (2.3.7) 19.01.2012
- native wifi tethering finally works (proprietary 3G Mobile Hotspot removed, no dun apn dependency anymore)
- T9 dialer
- new 'Holo' ring lockscreen style
- increased net buffers for wifi, added values for hspa
- internal: switched to init built from source, wifi: switched from system/wlan/ti to hardware/ti/wlan, gps: gingerbread lib (from Defy GB firmware) is used instead of froyo lib + gpshim wrapper
- other things I can't remember now
notes:
1) 7.1.3 skipped to distinguish from the intermediate version used as base for the last HO!NO! Mod
2) If you encounter wifi issues after update:
reboot to recovery, open console and enter
Code:
rm -R /data/misc/wifi
exit
and reboot. You will have to re-configure your wifi networks after this.
Also make sure you have correct Wifi Regulatory domain selected.
Settings>Wireless & network>Wi-Fi settings>menu>Advanced>Regulatory domain.
Select appropriate value (11-US, 13-EU, 14-JP), then menu>Save
7.1.2 (2.3.7) 13.12.2011
- fixed recurring events in lockscreen calendar widget
- fixed possible egl surface creation failure (in PewPew game and possibly other apps); reworked egl config selection
- added optional revamped ring lockscreen style
- fixed bugreport service (left shift + del), report files are stored in /sdcard/bugreports/
- added /etc/powervr.ini for some PowerVR SGX tweaks (> less RAM used by surfaceflinger)
- internal storage changes:
-- dalvik.vm.dexopt-cache-only disabled by default ('no free space left in /cache' issue)
-- return back to 07app2ext moving also dalvik-cache to sd-ext
-- lib2ext script (and support for it in installd) newly included. It is not active by default. It can free huge amount of space in /data by transfer of applications' native libraries to sd-ext. Make sure you have enough free space (at least 100MB-200MB) in /sd-ext before you enable it. To activate it, run "su" and then "lib2ext 1" in terminal on phone. The libs will be moved during the next boot.
- etc
7.1.1 (2.3.7) 24.11.2011
- fixed issue of some Gameloft games (and possibly other apps) hanging during sound engine initialization
- fixed lockscreen calendar view to be able to display also the event description
- the most specific Milestone options (keyboard, logger etc.) moved to Device settings (from CyanogenMod settings)
7.1.0.7 (2.3.7) 21.11.2011
- camera: added possibility to focus during video recording (via focus key - half pressed camera key)
- keyboard: ability to set multipress language independently from locale
- keyboard: additional German multipress set where sharp s can be entered by double press on B key (instead of S key, as double s is quite common in German)
- media: fix broken playback position in several audio players (MortPlayer Audiobook, DoggCatcher and others)
- fix possible system crash caused by lockscreen calendar events display
- fix for non-animated unlock transition
7.1.0.6 (2.3.7) 15.11.2011
- keyboard: fix "_" (ALT + C) on hw keyboard
- keyboard: revised indication of active secondary key char map
- minimal ring lockscreen style added, option for middle ring unlock
- lockscreen gestures: added music control
- etc
7.1.0.5 (2.3.7) 13.11.2011
- video recording fix
- keyboard: revised handling of multipress for cyrillic/russian key char map
- keyboard: 200ms multipress interval added
- keyboard: Lithuanian multipress set added (thanks to rokasjasonas)
7.1.0.4 (2.3.7) 12.11.2011
- graphic rendering optimizations (opaque views, opaque in skia, surfaceflinger)
- fix for concurrent access to dnsproxyd socket that could lead to loss of data connectivity
- fix for non-animated unlock transition
- updated battery bar
- support for retail Russian keyboard
- added preliminary Cyrillic (phonetic) key char map
- added multipress set for Slovenian (thanks to kv1dr)
- option to disable boot animation (5-6s shorter boot time)
- downloads bind mounted to data block if there's no ext partition on sdcard - to help with low space in cache block that some people experience
7.1.0.3 (2.3.7) 10.11.2011
- support for secondary hw keyboard character map (russian, hebrew, arabic); when enabled, it can be toggled by menu/lang key on hw keyboard
- support for russian hw keyboard layout with swapped 'search' and 'menu/lang' keys
- multipress feature for entering alternate characters on hw keyboard (currently for cs, da, de, es, fi, fr, hu, it, nl, no, pl, pt, ro, ru, sk and sv). Future contributions of sets for other languages are welcome, see https://github.com/nadlabak/android...6e8f2e21ad9f2252cd3d96017c8160bb824d31d#L0R90
- keyboard features are configurable under CyanogenMod settings>Input (but it will be moved to Device settings in the future)
- Motorola specific AudioEffect replaced by newer AudioEffectSettings (fixes fx settings for speaker not restored after reboot), accessible from DSPManager menu
- added Compass Calibrator (Settings>Device settings)
- lockscreen can display both alarm and calendar events together
- important fixes to omap specific stagefright issues (multimedia)
- Market should no longer crash because of locale
- fix for occasional LatinIME crash
- many other fixes
7.1.0.2 (2.3.7) 23.10.2011
- fixed wlan MAC address
- instead of fonts, pico tts files are moved to /cdrom (should fix some 'frozen on M logo' cases)
- now correctly tagged as KANG: as before, this is not official cyanogen release - it's a self-kang of CM7 for Milestone
- various additional improvements and fixes from upstream
7.1.0.1 (2.3.7) 21.10.2011
- DSPManager service made stoppable again, by global DRC option
- system fonts are now stored in otherwise unused /cdrom block to make more space in /system (CMWallpapers can be included again)
- optional unlock by keyboard slide
- many fixes; among others: EAP (WLAN) lost password issue, possible system crash caused by lockscreen calendar events display, possible system crash by ring lockscreen, fixed bluetooth AVRCP 1.3 responses, possible DSPManager FC while editing EQ...
- updated power_profile.xml
- dalvik.vm.dexopt-cache-only property reintroduced (enabled by default); those whose app's dalvik-cache won't fit to /cache block can set it to 0 in /system/build.prop
- kernel tweaks included (in /etc/sysctl.conf)
- versioning changed according to new upstream style
7.1.0-11.10.12 (2.3.7)
- odexed build (main purpose is to gain more space in /data - only /cache/dalvik-cache is used, /data/dalvik-cache is empty), be sure to wipe both cache and dalvik-cache in OR when updating
- various fixes
7.1.0-11.10.05 (2.3.7)
- new feature: separate headset and speaker media volume
- various fixes
7.1.0-11.09.30 (2.3.7)
- release build of CyanogenMod 7.1.0 for Milestone (Android 2.3.7)
changelogs for previous releases: http://android.doshaska.net/cm7changelog
download links:
CM 7.2.3: https://github.com/nadlabak/android/downloads
Google Apps: gapps-gb-20111216-signed.zip - http://www.mediafire.com/?botrs7cz11h8v5x
same as the official gapps-gb-20110828 with:
- Market (Vending.apk) updated to 3.4.4 version
- CarHomeGoogle updated to 2.2.1.4 version (it seems to fix Sygic launch issues)
- new talk with audio/video chat included to make a single gapps update package again
- updater script fixed to be fully compatible also with odexed ROMs
Additional downloads:
- BPSW (2.2 - Froyo): http://code.google.com/p/cyanogenmo...?name=update-bpsw-MSG39UPEU_A1.19_0.90-I4.zip
if you are updating to CM from 2.1 firmware, you can use this package to update your baseband processor software to 2.2 version
- devtree (2.2 - Froyo): http://code.google.com/p/cyanogenmod4milestone/downloads/detail?name=update-devtree.zip
if you are updating to CM from 2.1 firmware, you can use this package to update your devtree to 2.2 version
Notes:
- the main init scripts are located in /system/etc/rootfs
- clocking options (frequency table, vsel table and governors) can be set in /system/etc/init.d/10overclock
- Adobe Flash can be downloaded and installed directly from Adobe web or Android Market
Installation:
- use OpenRecovery Apply Update menu to install the zip copied to /sdcard/OpenRecovery/updates
- data wipe/factory reset is highly recommended when you are upgrading from another rom/firmware (or having any issues )
- if you are in France, you should replace ro.product.brand=MOTO_RTEU with ro.product.brand=MOTO_RTFR in /system/build.prop (the ap_gain_france.bin will be used then)
OpenRecovery Mod (with CyanogenMod for Milestone specific customizations):
http://code.google.com/p/androidiani-openrecovery/
tried cm7 rom..cool...
Thank you so much, i have been waiting for this since gingerbread code released.
this is awesome, now I'll be juggling 4 roms in nandroid, my wife will be lucky if she'll ever be able to get ahold of me since I never use my phone as a phone anymore
CM7 is based on Gingerbread?
BryanChung said:
CM7 is based on Gingerbread?
Click to expand...
Click to collapse
yes with 2.2 kernel
@kabaldan: Very good preview
Christoffer84 said:
yes with 2.2 kernel
@kabaldan: Very good preview
Click to expand...
Click to collapse
Thanks for reply.
when i go to the sd-ext folder, it shows empty folder, but in my ext2 part, i should have many folders, what should i do?
Christoffer84 said:
yes with 2.2 kernel
@kabaldan: Very good preview
Click to expand...
Click to collapse
2.2 or 2.3?
jchenny said:
2.2 or 2.3?
Click to expand...
Click to collapse
Android 2.3 working on a 2.2 kernel
2.2 kernel
Only motorola signed kernels.
It's Android 2.3 based on 2.2 latest kernel leak!
kabaldan Thanks a lot for this release. I have one question can you make the unlock vibration not so stronger something like the official 2.2 leak?
emprize said:
when i go to the sd-ext folder, it shows empty folder, but in my ext2 part, i should have many folders, what should i do?
Click to expand...
Click to collapse
and in this case, is it success mount the ext2?
not its a bug or not or it just me
please look at the keyboard, some number is missing?
{
"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"
}
Since this is a new version of CM, is it recommended or even necessary to do a full cache/data wipe?
Or can we apply the update without any wipe as with CM6?
kabaldan said:
The hero responsible for the gkisystem (radio) finally running under 2.3 is f_pasha, many thanks to him!
http://code.google.com/p/cyanogenmo...-7.0.0-RC0-0.07-11.02.03-Milestone-signed.zip
mirror: https://github.com/downloads/nadlabak/android/update-cm-7.0.0-RC0-0.07-11.02.03-Milestone-signed.zip
fixed gps: http://www.multiupload.com/T9I59MLFVL
put the gps.sholes.so to /system/lib/hw
(set permissions to 644)
Google Apps (for CM7): http://wiki.cyanogenmod.com/index.php?title=Latest_Version#Google_Apps
main issue remaining: compass
Click to expand...
Click to collapse
Thanks to the king!!!
thanks to the almighty f_pasha from me too
and also to kabaldan for his work on bringing us good roms and of course all the other devs!
so far gingerbread is working really nicely... if it stays that way i dont see any reason to return to froyo
how can I set only the fancy screen off animation to be played kabaldan?
I dont want all the other animations because they lag the phone!
Thanks!
wow awesome finally,.... good work nadlabak and f_pasha... both geniuses.
This is FANTASTIC! Working great so far. The only thing I noticed so far is that Navigation is missing.....? Google maps is updated in marketplace but Navigation is not present in draw. I did a google gesture search and it found it but gave an error when launching....
That's the only issue I ran into so far.
EDIT: After applying GPS fix and rebooting the phone Navigation is now appearing in the draw.
I also get a force close when trying to turn on notifications for CM updates in the settings menu, is this not going to be implemented?
Thanks for the work.

[ROM] CM7-TG-Reloaded (Final: 03-25)

Here's an introduction to CyanogenMod 7 for the un-initiated. This ROM is an update to the original CM7 ROM by TickerGuy. A big thank you to Isaacj87 (ikarosdev), TickerGuy, & Mantera for making this possible.
{
"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"
}
For even more theme customizations, see the Ultimate Online Theme Kitchen
Updates since TickerGuy's final CM7 B0.8:
- Default kernel based on TheOC kernel with overclocking/undervolting options (61 Mhz - 2 Ghz). (Beware of OC risks, it's not overclocked unless you intentionally change settings)
- Improved UI response without giving up battery life by switching to Interactive governor & SIO scheduler as default (I DO NOT recommend changing these).
- Rewrote touchscreen driver for smoother & more accurate response
- Updated Adreno 205 graphics drivers (12 -> 24 FPS in Nenamark2)
- Fixed wifi & sensor event wakelocks for better battery life.
- Intentional BT wake_lock added for reliable Bluetooth when enabled.
- BT & Wifi can now be enabled together without 100% CPU usage.
- Wifi connects to hidden SSIDs also & scans faster.
- Improved camcorder video ([email protected]/2/0.5 Mbps) & audio (AAC 64kbps @ 44khz) encoding & auto-focusing.
- Improved light sensor readings for auto-backlight tuning in CM settings.
- Fixed sluggish accelerometer bug after long uptime since reboot.
- Extended time for "hold back button to kill app" to 3 seconds to prevent accidental kills.
- Restored default Android lowmemkiller settings for better multitasking apps (Can still be changed in /etc/init.d/99memory)
- Disabled DEBUG mode & HDMI service startup since it's not working anyway
- ICS Roboto font default instead of DroidSans
Updates from CyanogenMod 7.2 Gingerbread 2.3.7:
- T9 predictive search for contacts in phone dialpad
- Customizable carrier label on lockscreen
- ICS Ring (+blade) lock, rotation & transition animations
- Bluetooth external GPS dongle support
- Many other minor fixes & updates such as correct EXIF camera date, options to disable bootup animation, scrolling cache , BT quickconnect, lock volume keys in quiet mode.
Known Problems (everything else works):
- HDMI does not work (Keep a Froyo backup if need to use it occasionally)
- BT or WiFi enabled will prevent deep sleep mode, this is a required hack on custom ROMs (Use built-in Notification bar widget to quickly toggle)
- Some videos in portrait mode flickers. (Enable CM settings 180 orientation & flip upside down)
- Volume sometimes low (pausing or restarting audio sometimes helps)
This ROM is STABLE and has very good battery life when BT & Wifi are off (less than 1%/hr idle when no apps or services are transferring background data). If you encounter any issues, make a NANDroid backup in recovery (DO NOT use the Titanium Backup App, which can cause more problems), then factory-reset & reflash the ROM, try to reproduce the problem BEFORE installing/restoring any Apps. Most problems are due to apps & user settings.
Download Final Build 2012-03-25
md5sum checksum: e2fa38f568af393c525cede9f6eaf025
(I recommend PC download & USB cable transfer onto phone's sdcard for reliability)
Installation:
Follow these simple instructions if you've never flashed a ROM on the MT. If upgrading from a previous CM7, need to wipe cache & advanced -> dalvik-cache in recovery mode (it keeps user data). Also wipe BOTH caches if you experience problems. Android Market/Play is not included for legal reasons, you MUST flash gapps.zip RIGHT AFTER flashing this ROM zip for the first time before rebooting, gtalk.zip (Google Talk) is optional.
Special thanks to these people for financial donations: alisonc, Ben F, Brad Z, Brian C, Claude R, Chi Sung R, Chris H, David E, Deconstructed, dsmryder, eapinto, Eddy C, Jahaziel S, Jay G, Joey M, John C, John D, John K, JohnnyRocket, Jon E, Josh B, Josh H, Kannon Y, Kevin M, klehman215, linearB, Luther P, marc12868, Matthew H, MediocreBadguy, Nicholas M, OverByter, PatrickD88, pillbug, Robert M, Sam H, sharp351, soundping, Susan B, thangfish, Tim S, Volker N, xploPR, Zach B
Changelog
Build 2012-03-25
Includes WhyKernel 03-25:
- Enabled INPUT_GPIO in kernel config again to fix proximity sensor glitches.
Other:
- Reverted to original libaudioalsa.so and liba2dp blobs to be safe & since there were no noticeable audio improvements in last build.
- Default to 'dim' auto-brightness profile values by aricblunk
Updates from Cyanogenmod 7:
- Fixed EXIF data writing for camera
- Fixed soft keyboard appearing on dialer sometimes
- Show PIN entry even if lockscreen is disabled
- Backported "disappearing SD media" fixes from CM9
- Fixed ext4 image generation when size is exact multiple of block size
- Fix cursor repeatedly moving back to beginning of To field in MMS app
- Battery status can be shown in PatternUnlockScreen also
- Added Max SMS length option
- ADWLauncher: Added option to lock Action Buttons in main dock
Build 2012-03-04
Includes WhyKernel 03-04:
- Updated KGSL Adreno 205 graphics drivers (12 -> 24 FPS in Nenamark2)
- Ported genlock feature, needed by newer GPU drivers
- Added ZRAM kernel support
- More battery efficient LED notification blinks
Other:
- Using newer audio & Adreno 205 driver blobs from non-MT FB0 devices on xda-forums
- Added 250 ms delay to prevent accidentally swiping from screen to capacitive buttons
Updates from Cyanogenmod 7:
- Updated File Manager app that's included
- View contact by long press on dialpad T9 results
- More efficient memcpy & strlen low-level functions
- Other minor fixes & improvements.
Build 2012-03-01
WhyKernel 02-29:
- Enabled AES & SHA256 encryption support for apps that need it.
- Disabled INPUT_GPIO to get rid of unnecessary interrupt servicing.
- Touchscreen should work with other FB0 devices again.
- Fixed proximity sensor not turning screen back on during calls
Updates from Cyanogenmod 7:
- Landscape layouts for in-call screen
- Fixed screen hang after dismissing a landscape alarm
Build 2012-02-18
WhyKernel 02-18:
- Fixed occasional "event" wakelocks due to 2+ sensors active at the same time
- More touchscreen optimizations, correct button layout for other FB0 devices
- Fixed broken video from 02-16 build
Other Changes
- Using same sensors & graphics blobs as CM9.
- Added /system/usr/bi041p.idc file for touchscreen calibrations
Updates from Cyanogenmod 7:
- "CM Settings - Input" now doesn't force close (only in last build)
- Fixed side swiping notifications freezes (again)
- Fixed freeze after rotating screen when off
- Fixed stock gallery app improper image scaling
- Improved scrolling cache
- Fixed music widget transparency in landscape mode
WhyKernel 02-08
- Removed some BKLs in input processing.
Build 2012-02-02
Kernel Changes:
- Proper fix for the leftover Wifi & BT wakelocks problem
- Improved MMC/SDIO stability
Updates from Cyanogenmod 7:
- 'Blade' Ring Lockscreen style option available
- Option to disable scrolling cache in performance settings
- ADB over wireless feature built-in (missing 'adbd' on the MT)
- Fixed FC on boot when lockscreen disabled
- Fixed lockscreen alignment
Build 2012-01-26
Updates from Cyanogenmod 7:
- Fixed status bar swipe race (freezing) condition
- Customizable Carrier Label in Settings
- Bluetooth quickconnect option
- ICS rotation & transition animations.
- Option to lock volume keys in silent mode.
- Automatically restart ADB if TCP port settings change.
- Other minor fixes.
Build 2012-01-21:
Kernel changes:
- Touchscreen interrupts have dedicated workqueues now for faster processing. Removed firmware update & other non-functional code.
- Disabled Smartass & SavagedZen CPU governors. They were causing extra early_suspend processing, there are better governors available still.
Other changes:
- Bluetooth & Wifi can be enabled at the same time without 100% CPU utilization.
Build 2012-01-14:
Kernel changes:
- Default to Interactive governor & SIO scheduler (similar performance as Noop, but will give priority to UI interruptions)
- Light sensor will now report 1, 31, 61, 91, 121... values to improve average calculations for auto-backlight
- Intentional wake_lock for when Bluetooth is powered on.
- Disabled more debugging messages (cleanup devs!)
Other changes:
- Enabled AAC audio codec, videos will sound much clearer now. Also disabled continuous auto-focus hunting when recording (these small lenses have huge depth of field anyway)
- Disabled gps.conf intermediate position reporting that gave false locations until locked (problem introduced in last build)
- Updated gps.conf some more, not sure if this makes much of a difference on the MT.
- Reduced hold_back_to_kill delay to 3 seconds for those impatient serial-killas out there.
- Put RomManager back to try not to break anything, it can be removed after first boot up.
Updates from Cyanogenmod 7:
- NEW Ringlock Feature
- NEW Bluetooth GPS dongle support
- Disable Bootup animation now works
- Other minor updates such as TLS-Auth for OpenVPN & call waiting tweak.
Build 2012-01-07:
Kernel changes:
- Reverted back to the stock touchscreen driver code (used in TG's B.08 ROM) with my rewrite & optimization of isr_workqueue function. Should be more reliable and smoother. May have fixed the occasional freezing capacitive button bug too.
- New fix for MMC wake-lock that prevents deep sleep when screen is off.
- Disabled debug mode/msgs in kernel.
Other changes:
- Disabled more debugging modes in DalvikVM, GPS, & kernel. Leaner & faster ROM overall.
- Using gps.conf QUICKEST FIX V1.3 By RJLM, not sure if aGPS even works on the MT according to TG, but this won't hurt anything if it doesn't.
Build 20111230:
Kernel changes:
- Based on TheOC v1.6.14 (changelog)
Other changes:
- Experimental fix for sluggish accelerometer.
- Extended time for "hold back button to kill app" to 4 seconds to prevent accidental kills
- Disabled DEBUG mode & most messages.
- Removed RomManager.apk from package
Build 20111228:
Cyanogen changes:
- Dialpad: perform search when retrieving last dialed number
Kernel changes:
- Kernel based on TheOC Kernel v1.6.11 (changelog)
** Using original interactive governor algorithm with 20ms intervals & 95% threshold.
** Disabled some intermediate frequencies 184, 368, 652, 806, 921 Mhz, simplifies CPU scaling, Still have 61, 122, 245, 460, 576, 768, 1024, & the rest of OC)
** Disabled proximity sensor debug msgs.
- My experimental kernel fix for the occasional "can't go into deep sleep mode until reboot" bug. This should improve battery life.
- Interactive governor default instead of ondemand
Build 20111223:
First version.
nice! one of the things that is holding me back from upgrading from the optimus v to the triumph is that cm7 is still lacking but glad to see some progress is being made.
Very nice. Keep the development alive for this awesome device.
Whyzor, is the sluggish acclerometer fix confirmed working? I've tried farting around with it to no avail on my personal build, but I'm having difficulty making headway.
sent from my ASUS Transformer running Prime 2.1.1 using Tapatalk
APN settings.
Great work guys. I have just a minor question, Lately my sms/mms stops recieving. After being told to check my apn settings, i have noticed that alot of settings are missing. this is what i have. i am running cm 7.2.0-RC0
Name virgin mobile
APN virginmobileUS
proxy not set
port not set
username not set
password not set
server not set
mmsc thehttp
mms proxy 205.239.233.***
mm port 81
mcc 310
mnc 053
authentication type not set
apn type mms
apn protocol ipv4
Sharpe351 said:
Whyzor, is the sluggish acclerometer fix confirmed working? I've tried farting around with it to no avail on my personal build, but I'm having difficulty making headway.
sent from my ASUS Transformer running Prime 2.1.1 using Tapatalk
Click to expand...
Click to collapse
Interesting that you asked, I was just trying to get a new build out today, I thought this fix worked since some others in another forum reported it did, and also a few Optimus V CM7 devs reported working too. So I did a 'make clobber', 'make clean' today, and it apparently broke proximity, light, accelerometer, magnetic sensors (GPS, temp, mic still worked according to AndroSensor app) on a clean build. I haven't confirmed everything yet, I'm making another clean build tonight & will know tomorrow if I reverted the fix above would work. I think originally I did a clean build before the fix, then applied fix, and did a 'dirty' build on top to get the sensors working AND (apparently) fixed.
I'd be interested to know if you apply the fix & do a clean build, whether the sensors still work.
daveb272 said:
Great work guys. I have just a minor question, Lately my sms/mms stops recieving. After being told to check my apn settings, i have noticed that alot of settings are missing. this is what i have. i am running cm 7.2.0-RC0
Click to expand...
Click to collapse
Try rebooting into recovery & wipe cache AND dalvik-cache, it won't erase personal data.
Whyzor said:
Interesting that you asked, I was just trying to get a new build out today, I thought this fix worked since some others in another forum reported it did, and also a few Optimus V CM7 devs reported working too. So I did a 'make clobber', 'make clean' today, and it apparently broke proximity, light, accelerometer, magnetic sensors (GPS, temp, mic still worked according to AndroSensor app) on a clean build. I haven't confirmed everything yet, I'm making another clean build tonight & will know tomorrow if I reverted the fix above would work. I think originally I did a clean build before the fix, then applied fix, and did a 'dirty' build on top to get the sensors working AND (apparently) fixed.
I'd be interested to know if you apply the fix & do a clean build, whether the sensors still work.
Click to expand...
Click to collapse
I'll look into it sometime in the next few days. My build has very little that actually bugs me (g-sensor is the only one I can think of). My OP-V on IHO had the same issues, so I kinda expected it with this build. I did a custom build there as well based on Jerry's setup. I built my Motorola CM7 as a re-sync with CM essentially, based on Issac's git through the guide on androidforums, but everything that was questionable before worked on this build. I think the CM team hasn't paid too much attention to the g-sensor issue because the phones with the problem are constantly being rebooted (testing). If you reboot and use it, the sensor works fine for a while. It's just after a while that I notice sluggish performance (same on the OP-V). I'll try to get back with you or upload and send you my build with the fix integrated to test as soon as I can.
-Mike
sent from my ASUS Transformer running Prime 2.1.1 using Tapatalk
Well something is hosed pretty badly with my local repo, because even after reverting the fix I posted earlier, and a clean build, I still can't get sensors. I'm going to have to erase everything and sync from Isaac's repo if I want to build another ROM (it took over 24 hrs the first time).
I may just focus on kernel tweaks from now on since the CM7 side isn't getting much updates anyway. I've restored from a previous working nandroid backup and the sensors still work (so it's not a hardware problem).
Whyzor said:
Well something is hosed pretty badly with my local repo, because even after reverting the fix I posted earlier, and a clean build, I still can't get sensors. I'm going to have to erase everything and sync from Isaac's repo if I want to build another ROM (it took over 24 hrs the first time).
I may just focus on kernel tweaks from now on since the CM7 side isn't getting much updates anyway. I've restored from a previous working nandroid backup and the sensors still work (so it's not a hardware problem).
Click to expand...
Click to collapse
Is the sensor fix uploaded to Issac's current repo? I'm also trying to get a git of my own to fork from Issac's and TG's builds respectively. I'm loading it onto my laptop now to see if the build changes. If not I can try to merge the changes with a bit of a tutorial and run another build. If you want, I can PM you a current link to the build I'm using right now as my daily. The updates haven't been pushed, but the ROM is dead stable. As far as repo sync is concerned, my first took about 3 hours. The computers I use are old and outdated. Both are 32bit systems. My desktop is 2.8Ghz single core with 2 gig of ram. My laptop is 1.4Ghz single on 1 gig of ram. They work great for me and I've had very few issues.
**sidenote** You may be able to repo sync to get the additional fixes that may be missing. Or, you may try to reload the "proprietary" files. I had a borked build that was missing some proprietary files. I had to reload them to rebuild and fix the issues.
sent from my ASUS Transformer running Prime 2.1.1 using Tapatalk
Sharpe351 said:
Is the sensor fix uploaded to Issac's current repo? I'm also trying to get a git of my own to fork from Issac's and TG's builds respectively. I'm loading it onto my laptop now to see if the build changes. If not I can try to merge the changes with a bit of a tutorial and run another build. If you want, I can PM you a current link to the build I'm using right now as my daily. The updates haven't been pushed, but the ROM is dead stable. As far as repo sync is concerned, my first took about 3 hours. The computers I use are old and outdated. Both are 32bit systems. My desktop is 2.8Ghz single core with 2 gig of ram. My laptop is 1.4Ghz single on 1 gig of ram. They work great for me and I've had very few issues.
**sidenote** You may be able to repo sync to get the additional fixes that may be missing. Or, you may try to reload the "proprietary" files. I had a borked build that was missing some proprietary files. I had to reload them to rebuild and fix the issues.
sent from my ASUS Transformer running Prime 2.1.1 using Tapatalk
Click to expand...
Click to collapse
No the sensor fix isn't in Isaac's repo, I had to manually add it. Here's a discussion about it: https://github.com/inferiorhumanorgans/android_device_lge_thunderc/issues/50
I'll try reloading the proprietary files, I have a working binary ROM from before still (with some optimizations of my own), just can't get that same config from building source. I'd be curious to see your changes pushed to a github. I was going to get to that with my optimizations as soon as I confirm a working build, until this happened.
Whyzor said:
No the sensor fix isn't in Isaac's repo, I had to manually add it. Here's a discussion about it: https://github.com/inferiorhumanorgans/android_device_lge_thunderc/issues/50
I'll try reloading the proprietary files, I have a working binary ROM from before still (with some optimizations of my own), just can't get that same config from building source. I'd be curious to see your changes pushed to a github. I was going to get to that with my optimizations as soon as I confirm a working build, until this happened.
Click to expand...
Click to collapse
My changes aren't really much IMO. Essentially a sync with minor tweaks.
Currently, I think github is screwy. I'm getting a fetch error.
Code:
fatal: The remote end hung up unexpectedly
error: Cannot fetch CyanogenMod/android_prebuilt
I think it's on their end. My desktop has the same issue. My sync on the laptop is sunk at 94%.
sent from my ASUS Transformer running Prime 2.1.1 using Tapatalk
New 01-07 build uploaded. Check post #1 & #2 for link & changelog. If upgrading, just wipe cache AND dalvik-cache before flashing, it should keep all your user data & settings.
In the spirit of new years resolutions (what? a ROM needs to go to the gym once in a while too). These apps can safely be removed if you don't use them (it's from a script that I run after every new CM7 install on my MT.
Code:
#!/system/bin/sh
mount -o rw,remount /system
rm /system/media/bootanimation.zip
rm /system/app/ADWLauncher.apk # IF you have another launcher already installed.
rm /system/app/Androidian.apk
rm /system/app/AndroidTerm.apk # Market version is more up-to-date
rm /system/app/Calculator.apk # I prefer RealCalc
rm /system/app/CMStats.apk
rm /system/app/CMUpdateNotify.apk
rm /system/app/CMWallpapers.apk
rm /system/app/Cyanbread.apk
rm /system/app/DSPManager.apk
rm /system/app/Email.apk
rm /system/app/Gallery3D.apk # Quickpic is much nicer replacement
rm /system/app/LiveWallpapers.apk
rm /system/app/LiveWallpapersPicker.apk
rm /system/app/MagicSmokeWallpapers.apk
rm /system/app/Pacman.apk
rm /system/app/Protips.apk
rm /system/app/ThemeChooser.apk
rm /system/app/ThemeManager.apk
rm /system/app/VisualizationWallpapers.apk
rm /system/app/VpnServices.apk
In case anyone only monitors this thread here, new version 01-14 posted, see #1 & #2 for details.
Whyzor said:
In case anyone only monitors this thread here, new version 01-14 posted, see #1 & #2 for details.
Click to expand...
Click to collapse
Is the AGPS patch included with 01-14 version?
destroyer67 said:
Is the AGPS patch included with 01-14 version?
Click to expand...
Click to collapse
Yes. I'm not noticing much difference (I don't use GPS that much, it's always been ok for me).
Whyzor said:
Yes. I'm not noticing much difference (I don't use GPS that much, it's always been ok for me).
Click to expand...
Click to collapse
My GPS has always worked fine. All I had to do was be connected to Wifi the first time I initialized the GPS. Now it connects in 10 seconds or less.
sent from my ASUS Transformer running 8.6.5.21 using Tapatalk
hi, do you know a command to make android not to monitor the battery status?.
Whyzor said:
In the spirit of new years resolutions (what? a ROM needs to go to the gym once in a while too). These apps can safely be removed if you don't use them (it's from a script that I run after every new CM7 install on my MT.
Click to expand...
Click to collapse
thanks a lot for this info. but now question is how to run this. and what am i supposed to save this file as. *.sh ??
and how to call this script from updater-script file ?
do you know what are we supposed to enter/ syntax for renaming a file if we dont want to overite it(regarding updater-script)
say i want to change calculator.apk but keep the original in place as *.apk.old
zailer said:
thanks a lot for this info. but now question is how to run this. and what am i supposed to save this file as. *.sh ??
and how to call this script from updater-script file ?
do you know what are we supposed to enter/ syntax for renaming a file if we dont want to overite it(regarding updater-script)
say i want to change calculator.apk but keep the original in place as *.apk.old
Click to expand...
Click to collapse
I save it as /sdcard/os/c.sh (I don't think the suffix is important, it can help you remember it's a sh script). Not sure about updater-script, I don't use that. Then every time after new version of ROM installed, just run:
su
sh /sdcard/os/c.sh
If you want to copy an old copy, just insert something like:
cp /system/bin/blah.apk /system/bin/blah_apk.bak
rm /system/bin/blah.apk
...

[ROM] CyanogenMod 9.1.0d (Android 4.0.4) [20130107]

Main credits:
Obviously, it's the CyanogenMod team and all CM contributors in the first place.
Besides that and my own humble work, CM for Milestone would not be where it is now without the essential works of Skrilax_CZ (2nd-init, OpenRecovery, custom kernel, 2ndboot fixes and more), Czechop (hack to the kernel usb initialization code that allows to keep BP working after 2ndboot to custom kernel), f_pasha (gkisystem semaphore patch), Tiago Sousa (author of the original overclock kernel module) and contributions from others that I forgot to list here .
Also worth mentioning is a lot of notable work done by the Defy developers: Epsylon, Quarx and Maniac103
The original 2ndboot code is by Dmitriy Taychenachev and Eugen Maksimov.
Please note that Milestone is not officially supported by CyanogenMod.
Source: https://github.com/nadlabak
Home page: http://android.doshaska.net/cm9
Build from source: http://android.doshaska.net/cm9build
Download:
CM9.1.0d: http://d-h.st/7eH
gapps 20121225: http://d-h.st/xd0
OpenRecovery 2ndbootOR: http://code.google.com/p/cyanogenmod4milestone/downloads/detail?name=OpenRecovery_2ndbootOR_v1_1.zip
Because of limited space in system, gapps are installed to /data/vendor. But if ext partition is present on sdcard, they are moved to /sd-ext.
Therefore ext partition is highly recommended for CM9, otherwise the space for apps in /data will be too limited.
You can find instructions on how to resize fat and create ext3 partition directly in OpenRecovery in this very fine guide by pontomedon:
Full guide from stock Motorola Android to CyanogenMod 7 for Milestone
CM9 for Milestone is using 2ndboot to run custom kernel despite the bootloader kernel lock.
Android 4.x requires at least 340MB RAM available to kernel and userspace
As we have only 225MB, don't expect any miracles - the hardware constrains count.
HW acceleration increases application's RAM demands. You can use the included HWA Settings app to disable it per app.
Known issues:
You tell me .
9.1.0d (4.0.4) 07.01.2013
- fix: keep keyboard backlight off while keyboard is hidden
- fix crash on launch of certain apps (e.g. Aldiko) - use workaround for occasional mysteriously zeroed bitmap scale parameter
- Apollo music player fixes - jellybean backports; reworked image fetching and caching (by iwo)
9.1.0c (4.0.4) 30.12.2012
- call recording: fix recording for calls with asterisk in the phone number
- fix the per app HW acceleration disable code to work according to application package name as specified by HWA Settings app (the original implementation [which pre-dated HWA app usage] used process name, not package name)
- re-implement the 'Disable Dock Observer' option - for users of phone cases with magnetic closures (to prevent the screen turning on in reaction to a magnet appearing near the phone)
9.1.0b (4.0.4) 26.12.2012
- fix VoiceSearch, VoiceTyping and Talk (voice) - please use the updated gapps package http://d-h.st/xd0
- fix adb toggle
- fix possible crash when recording videos and re-enable limited preview frame rate for better Camera app responsiveness
- fix backup of system files (mostly gapps) during ROM updates
- add built-in call recording option; no beeps every 10s during call recording any more
- updated CMFileManager
- wifi: disable 802.11n support by default (HT_Enable in tiwlan.ini) to prevent stale data connections when using certain N routers
- kernel: reverted doubling of the DAC fifo size to 16384 (to prevent audio drop-outs) as it caused broken audio playback in certain games
in case you're wondering why the new build is not uploaded to github as before, see https://github.com/blog/1302-goodbye-uploads
9.1.0a (4.0.4) 11.12.2012
- fix relaunch of some activities on keyboard slide out/in (e.g. YouTube playback, Root Explorer...)
- CMFileManager included (backport from JB)
- fix unwanted lcd-backlight activation by camera button while the screen is off (was related to the light sensor workaround that allows to use camera button to provoke sending of light sensor data without waiting for ALS interrupt)
- better handling of Basband Processor panic (by maniac103) - instead of immediate reboot like in stock firmware, user is notified and can choose to postpone the reboot (e.g. when he's got some work to finish first). Note about the reason of reboot is displayed after restart.
- workarounds for some motorola RIL issues that cause occasional data connectivity problems (by maniac103)
- optional swap activation on boot via /system/etc/init.d/12swap
-- requires swap partition present as third partition on sdcard
-- swap size (in kB) is determined by persist.sys.swapsize property
-- no persist.sys.swapsize property defined or set to 0 means no swap activation
example how to set persist.sys.swapsize property in terminal:
su
setprop persist.sys.swapsize 16384
9.1.0 (4.0.4) 05.12.2012
notable recent fixes and features:
- support for connecting to adhoc wifi
- fixed wifi networking when using UPnP/DLNA apps
- note that this build is done from the branch with removed theme engine,
as the theme support seems to be too heavy, hurting performance of our device
07.03.2012
update-cm-9-20120307-SNAPSHOT-umts_sholes-signed.zip
- video recording (not exactly smooth yet, but working nevertheless)
- added missing sysctl to prevent RAM fragmentation (cause of gmaps freezes)
- etc.
03.03.2012:
- camera is working (only taking pictures, not video recording; panorama mode is not working)
- switched back to Calendar and LatinIME built from source (use the updated gapps-ics-4.0.3-20120302)
- bootanimation is enabled by default, it can be disabled under performance settings
- baseband selection is under device>advanced settings
- usb and native wifi tethering is not working yet (but should be fixed soon, probably in the next build)
14.01.2012:
notes:
- until the open source solution will be ready, Google builds of Calendar and CalendarProvider are installed via gapps to provide Google Calendar sync. Google build of LatinIME is included to provide access to downloadable dictionaries.
- most of the gapps are installed to /data/vendor. if you are updating from earlier CM9 build, use "rm -r /system/*" in recovery console before installation to make sure you don't run out of space in /system because of previously installed gapps
- bootanimation is disabled (debug.sf.nobootanimation=1 in build.prop), because the default bootanim takes more than 80MB of RAM while running, which may cause issues - from very long boot time to bootloops.
thanks its enough for me to see the ics working in my poor milestone
Sweet, thanks for that update...too bad the Camera aint working yet, else i would give it a 24/7 testrun
Fantastic. Thanks for the update.
Gonna use it on a daily basis (already using the first "unofficial" RC0)...
camera is an optional to me...
+1 testing
thanks kabalan...
when you say that "dont expect a fix anytime soon", you mean it´s almost impossible? or there´s a possibility?
i´m not asking for ETA, just want to understand a little more about this problem.
thanks again!
I left my laptop at night building the rom and when I woke up today was 100%, LOL.
well, at least now i know how to do that hehe...
it´s always nice to learn something...
thanks again, again! hehe cya
jonatasmz said:
thanks kabalan...
when you say that "dont expect a fix anytime soon", you mean it´s almost impossible? or there´s a possibility?
thanks again!
Click to expand...
Click to collapse
Let the future answer
thanks nadlabak!
Can all apks of the system combined GAPPS coexist now?
Let's start with feedback.
1) when using games (that need multitouch for onscreen controls), there's a sort of "touch memory": the device "remembers" the last touch without registering correctly touch release event. When you press a virtual button again, the device "feels" the old touch in other places of the screen, and the only way to reset the situation is applying a double touch (a sort of pinch)
great work, Thanks for your hard work for our milestone.
Is it possible to use a QWERTZ (Germany) keyboard layout für the hardware keyboard?
Thanks in advance..
Soxes said:
Is it possible to use a QWERTZ (Germany) keyboard layout für the hardware keyboard?
Thanks in advance..
Click to expand...
Click to collapse
would you try through openrecovery? It would be interesting to check...
Can I put bootanimation to data\local as in CM 7?
I'm asking just to make sure it won't cause any problems in this alpha ROM.
This alpha version works as a charm anyway. And I don't know what You did Nadlabak, but I had problems with Wi-fi always (most of the pages loaded slowly (took 5mins on Wi-Fi)) but now everything loads very quickly while on Wi-Fi too.
Thanks for doing CM 9 for us
You are the best!
Wow~ nice work!
I'll test on my Milestone.
And i'll try to port to XT800W and XT720.
Thanks for your work always!
Still having no luck building a working package.
Core 2 Duo P8700
4G RAM
Archlinux 64bit
python2 2.7
gcc-libs-multilib 4.6.2-5
gcc-multilib 4.6.2-5
jdk6 6-1
make 3.82
The output package can be applied in OR, but reboot results in a black screen. After removing /system/media/bootanimation.zip and set debug.sf.bootanimation=0 in build.prop, original android boot logo shows up.
Then I see android logo animation, after about 10 secs, it stucks and black screen and show again. Loop.
Nothing in /cache/logger/
What should I do to provide more information?
Working great here, awesome job as always kabaldan!
Anyone knows if there's a way to only show the contacts which have phone numbers like in the contacts app from GB?
i´m stuck at Android is Upgrading...
it´s in loop
Optimizing aplications...
Starting aplications...
and then appear Unfortunately, Google account manager has stopped
and go again to "Optimizing application"
i wiped everything.. =\
maybe i need to format my SDCARD.. will try it... (WORKED)
thanks!
cya
scoutme said:
would you try through openrecovery? It would be interesting to check...
Click to expand...
Click to collapse
Doesn't work
Sent from my Milestone using XDA App
WOW great to see ICS alpha finally on the Motorola milestone
Even though I have moved on to the Nexus S
I'm still waiting for my ics OTA because its been pulled due to battery issues
Sent from my Nexus S using XDA App
Wow... it runs amazingly well!!! However, I'd like to report a bug in case nadlabak isn't aware of it, usb tether FCs settings.
Great work as always!
Enviado desde mi Milestone usando Tapatalk

[ROM][ICS] CM9-based Port [Updated: Nov 5th '12]

CyanogenMod 9 (Ice Cream Sandwich) based port for HTC Liberty ("Aria/Gratia")
This is a port of CM9 (Ice Cream Sandwich) started by me for Liberty
Currently in Beta
Big thanks to:
CyanogenMod Team
Ganster41 (hardware video decoding)
gladiac(aka modpunk on xda) & Droste from marvel (EGL & HW acceleration, camera, GPS, kernel, and probably more)
munjeni (GPS, EGL & HW acceleration)
s0be (EGL & HW acceleration, kernel)
Qualcomm (ARMv6 ICS GPU drivers needed for EGL & HW acceleration)
Everyone who has shared their working ICS source
Screenshots: http://dl.dropbox.com/u/1077120/Android/ICSshots/index.html
Working:
Pretty much everything not listed below
Partially working:
Backlight for navigation buttons (on static brightness) - Turns off with the screen, and only comes back on when the brightness is changed
Camcorder - Effects don't work, time lapse doesn't work, only one resolution @ 15fps
Default camera app will output bad video. Use another app for camcoder until this is fixed
Panorama - Slow, preview freezes after capturing (switching to camera/camcorder then back will unfreeze it)
Not working:
Voice search and voice button on keyboard
Solution: delete /system/app/VoiceSearch.apk & download Voice Search from the Play Store
Known bugs (that aren't listed above):
USB Mass Storage pops up in front of everything when USB is plugged in, and after "Preparing SD card" is done (while plugged in)
Sound behavior with headphones/headset plugged in:
Not sure if ICS is like this by design or not, but ringtones notifications and alarms are played through both the headset/headphones and the back speaker.
Media (like music or videos) is only played through the headset/headphones
Mobile data notification tray toggle: Sticks on enabled, but it still toggles the data correctly
Not sure if this is a problem with the button on CM's end, or if it's Liberty-specific.
Hitting another button will fix it
Inserting an SD card while running will sometimes show as damaged. A reboot will fix it
Watching videos for too long can crash the whole system
Emergency calling is untested
Links:
BETA 7
http://goo.gl/ZgG5O
af16f7d517ecbf154bd5db90c6405f17
{
"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"
}
MediaFire mirror (slower, ads, captcha): http://www.mediafire.com/?8p9wsmmz5mgng29
If Wifi isn't working, try this: http://forum.xda-developers.com/showthread.php?t=1445766
Google Apps for Ice Cream Sandwich: http://goo.im/gapps/gapps-ics-20120429-signed.zip
ROM source: https://github.com/WinSuk/android/tree/ics
Kernel source: http://git.cryptomilk.org/projects/marvel/kernel_htc_msm7227.git/?h=ics
Old releases: http://www.mediafire.com/?8dxvcr5xw3fy5
Install Guide:
Recovery version 5.* would probably be best
Old bootloader from 2.1 Eclair:
- Update to 2.2 Froyo and S-OFF - http://forum.xda-developers.com/showthread.php?t=1159237
Clean install (from CM7, sense, or any other ROM):
- wipe data/factory reset
- Install ROM package
- Install Google Apps package (optional)
Update from previous CM9 build:
- Install ROM package
- Reinstall Google Apps package (if previously installed)
Normal cache isn't used for anything that persists through reboots (from what I can tell), and the Dalvik cache is updated as needed upon booting (that's what the "Android is upgrading..." message is doing)
The ROM package is supposed to restore Google Apps, but doesn't sometimes, so I added that as a step
Tips & tricks:
FM Radio: Use Spirit FM (and allow any root requests)
Trackball wake:
Open Terminal Emulator and type:
Code:
trackballwake
then reboot.
To disable it, run the same thing again.
Release history:
BETA 7 - November 5th, 2012
--- Fixed USB debugging running while disabled
--- Trackball wake has been switched to a script (run "trackballwake" from Terminal Emulator)
--- Working hardware video decoding (huge thanks to Ganster41!)
- CM Team:
--- Lots? I haven't been keeping track of changes to CM9 (or even looking at them) since I started working on CM10
BETA 6 - July 19th, 2012
--- Autobrightness & light values fixed - if autobrightness wasn't working very well before, it should be better now
--- Barcode scanners fixed
--- Searching for network operators fixed
(thanks munjeni for finding these)
- Kernel changes (credit to gladiac):
--- SmartassV2 CPU governor added & set as default
--- Conservative & userspace governors removed (mostly for space savings)
- CM Team:
--- Added padding to status bar brightness control (to help huge devices, not really needed on liberty though)
--- Camera burst mode (up to 20 shots)
--- Increasing ringtone volume option
--- New Wallpapers from the CM Community
--- Power widget improvements (haptic feedback now works, etc)
--- etc
BETA 5 - June 14th, 2012
- CM Team:
--- Add option to enable notification counts on status bar (for example, if you have 4 unread emails there will be a 4 over the gmail notification icon)
--- Lock screen background customization
--- Lock screen calendar
--- Lock screen weather
--- Make status bar brightness control more responsive
--- Merge & update changes from Google (4.0.4_r2.1, IMM76L)
--- New ringtones & notifications - http://goo.gl/Ld5iA if you want to see their names
--- Screen OFF/ON animation settings (new screen-on animation looks fantastic gingerbread's was lame)
--- Updated boot animation featuring Cid
--- VolUp+VolDown now toggles the ringer
--- Lots more. These are just changes I thought were worth mentioning
BETA 4 - May 26th, 2012
--- Enabled the first listed change from CM below
- Kernel changes (this one credit to s0be):
--- Switched to newer/current zRam (the old one wasn't actually working.. it might be working in beta 3 though)
- CM Team:
--- Re-added stuff that improves GPU performance for us
--- Apollo music player
--- Snooze or dismiss an alarm by flipping the device (in alarm settings)
--- As always, etc.
BETA 3 - May 15th, 2012
--- Fixed panorama (thanks to the ZTE Blade devs)
- Kernel changes (not me):
--- Increased maximum memory size for KGSL (this should help with the force closes)
--- Disabled KGSL_PER_PROCESS_PAGE_TABLE - this means KGSL will take up less memory (will help with FCs too)
- CM Team:
--- Themes
--- Custom lockscreen shortcuts (system icons work, application icons don't yet)
--- PowerWidget icons now glow when tapped
--- New CM-specific icons in various places (they seem to be converting everything to Cid)
--- etc
BETA 2 - May 5th, 2012
--- Fixed bluetooth tethering
--- Fixed inverted colors on camera preview
--- Fixed camcorder (output fix & other stuff thanks to Droste)
- Kernel changes (credit to gladiac):
--- Enabled stuff needed for data usage limit & warning (in other words "Fixed data usage limit & warning")
--- Memory optimizations & other stuff like swap, zRam, KSM.. all of which need to be manually enabled (see Tips & tricks above)
--- Available CPU frequiencies have been changed to 120-806mhz (from 245-864. If you want the insane ones back, you'll have to build it and take the risk yourself )
- CM Team:
--- Ad-hoc network support
--- Slide lock delay (other half merged)
--- Lots of other stuff
BETA 1 - April 25th, 2012
--- Partially working camera (thanks: gladiac & Droste)
--- Fixed GPS (thanks: munjeni & gladiac)
--- Fixed WiFi icon (and may have fixed/improved wifi sleep)
--- Temporary trackball wake until CM adds it
--- CM team - Notification light settings, [optional] extended volume popup, etc
ALPHA 3.1 - April 13th, 2012
--- Fixed remaining [known] rendering bugs
(one still slightly remains with force gpu rendering turned on - fading marquee on old[not updated for ICS] apps renders with black boxes)
ALPHA 3.0 - April 9th, 2012
--- Working GPU rendering (aka "EGL")
--- Working hardware acceleration
--- Enabled USE_OPENGL_RENDERER, which makes things look pretty
--- Built-in data usage meter fixed (limit & warning don't work yet)
--- Improved wifi sleep.. it still doesn't wake up sometimes
--- Default wallpaper changed to Phase Beam live wallpaper
--- Enabled electron beam screen-off animation
--- CM team: Updated to Android version 4.0.4, New CM9 boot animation, etc
New bugs:
--- Parts of screen sometimes go inverted (status bar icons are most noticeable, they turn orange)
ALPHA 2.3 - March 9th, 2012
--- Changed default wallpaper to ICS one
--- Headphones(maybe headset too) [partially] fixed - no icon yet
--- WiFi & USB Tethering fixed (Bluetooth untested)
--- CM team added stuff, such as: CM ringtones, facebook contact support, profiles, etc
ALPHA 2.2 - February 9th, 2012
--- SD-EXT (with S2E) working great
--- Enabled signal icon to show H (when available)
--- CM Team added stuff: status bar brightness control now functions, etc
--- Behind-the-scenes changes that may help with getting EGL
ALPHA 2.1 - February 4th, 2012
--- Atmel touchscreen fix, Round 3 - Confirmed working!
--- Trackball button now functions correctly
--- More changes by CM Team (such as: CPU overclock settings now function)
ALPHA 2.0 - January 28th, 2012
--- Atmel touch screen fix - Round 2
--- Better scaled boot animation
--- Bluetooth fixed (lightly tested)
--- Phone signal fixed
--- USB Mass Storage fixed
--- CM stuff added by CM team (such as: status bar settings, notification tray settings, etc)
ALPHA 1.1 - January 19th, 2012
--- Fix for atmel touchscreens, change trackball to navigation [how it is in Gingerbread].. button on trackball still doesn't work perfect
--- Remove libEGL_adreno200.so for partial EGL fix (slow, uses software rendering) - Gallery now opens but still has problems, Boot animation shows, Maps isn't black anymore. Some other stuff might work now like games
ALPHA 1 - January 17th, 2012
--- Initial release
So with the problems with superuser can we use root apps or no cause with the other ics build it had superuser but root apps didn't recognize it
Sent from my Liberty using xda premium
ninjasauce said:
So with the problems with superuser can we use root apps or no cause with the other ics build it had superuser but root apps didn't recognize it
Sent from my Liberty using xda premium
Click to expand...
Click to collapse
Apps needing root work great, just can't enter the preferences
Edited it to clarify..
Will be testing this as soon as I can flash this!
Sent from my Liberty using XDA App
Yea I noticed that now I just gotta fig out how to move the apps to SD on ics
Sent from my Liberty using xda premium
ninjasauce said:
Yea I noticed that now I just gotta fig out how to move the apps to SD on ics
Sent from my Liberty using xda premium
Click to expand...
Click to collapse
Agreed. I need to figure out/find an app similar to S2E that is compatible with ICS.
Hey Win... I've fixed the speed issue updated some egl stuff. Boot loader works now and its amazingly smooth. Still occasional lag but it could possibly turn into a daily driver. Care if I upload? =]
Sent from my SGH-I997 using XDA App
Very nice! I used Ginger gapps first and had lots of sync/fc issues. Reflashed and ran ICS gapps and had no issues as reported, almost daily driveable!
Sent from my Liberty using XDA App
dustinhayes93 said:
Hey Win... I've fixed the speed issue updated some egl stuff. Boot loader works now and its amazingly smooth. Still occasional lag but it could possibly turn into a daily driver. Care if I upload? =]
Sent from my SGH-I997 using XDA App
Click to expand...
Click to collapse
Did you change it through source code or just the zip?
Would be awesome if I can use it too and boot loader?.....boot animation?
I think it should be kept to just one main CM9/ICS rom... I've seen devices with like 5... so confusing
If you still want to post it, you can in this thread..
PS: Found something else that doesn't really work... wifi sleep
Zip... ill upload tommorow am sleeply lol. But I just used the egl stuff from the wildfire port... works nice. It let me play laggy angry birds haha
And I meant boot animation... feel like a dumby now xD
Sent from my SGH-I997 using XDA App
dustinhayes93 said:
Zip... ill upload tommorow am sleeply lol. But I just used the egl stuff from the wildfire port... works nice. It let me play laggy angry birds haha
And I meant boot animation... feel like a dumby now xD
Sent from my SGH-I997 using XDA App
Click to expand...
Click to collapse
Hmm....cool
I tried it from some other devices, but it didn't even boot... guess it wasn't the same adreno200
Mind if I put it in mine?
Go ahead. Check out arco's github for wildfire. He got some stuff there.
Sent from my SGH-I997 using XDA App
dustinhayes93 said:
Go ahead. Check out arco's github for wildfire. He got some stuff there.
Sent from my SGH-I997 using XDA App
Click to expand...
Click to collapse
Just did :3 lots of good stuff... should be able to fix stuff for liberty
Good luck! He's a pretty cool guy. Much like yourself. Glad to see there's someone working on this who knows how to modify stuff
Sent from my SGH-I997 using XDA App
Minor update uploaded
Fix for atmel touchscreens
Trackball now works as it did in Gingerbread (button on it isn't working great though)
Partial EGL fix using software rendering (slow)
Full details in the main post
Downloading apps from market isn't working for me.
NVM worked
great progress on the build and thank you besides the ics gapps needing fixed and the graphics errors the only main thing i need working is a version of s2e or dtapps2sd that works with ics
I've been running this latest all day, seems like you have smoothed out many of the bugs with gapps for ICS. I flashed both fresh before first boot and everything went very smooth, restored all my cm7 apps. Only manual change was back to the flashed keyboard. UI experience is visually better but for me, its slower. SetCPU over locked to 806 makes a decent improvement. Looking forward to a gallery fix and some stability with USB mount. Term service and file manager make life much easier. Great effort, I will keep this as my daily and keep plugging at it. Thank you for laying a solid foundation!!!
Sent from my Liberty CM9 ICS using XDA App
ooo can't wait to try it out. glad our Arias still have support. thanks devs
Sent from my HTC Liberty S using Tapatalk
I downloaded the reverted GPS zip from this thread (http://forum.xda-developers.com/showpost.php?p=19106745&postcount=3688), unzipped and copied the /system/lib/hw/gps-liberty.so respectively next to /system/lib/hw/gps.goldfish.so on the phone.
Reboot = GPS locked immediately and seems to be working well for google maps and navigation, however the status bar does not reflect it connected and working.
For those thinking of taking the short route, dont flash the zip like you would on cm7 - it will boot lock your installation

Categories

Resources