MoDaCo is undergoing planned maintenance. Site functionality may be reduced - follow @modaco or @paulobrien on Twitter for updates.

  • Announcements

    • Reminder - MoDaCo position on illegal content

      ILLEGAL CONTENT I'd like to just reaffirm MoDaCo's position regarding piracy and illegal content in the light of some recent questions / postings. Posts will be censored by myself or my moderation team if the contain or link to: Illegal / pirated / cracked software or sites that host such software
      Nintendo emulators / ROMs or sites hosting them (in light of Nintendo's legal stance)


      CUSTOM ROMS

      You may discuss and post links to custom device ROMs on MoDaCo, provided the following rules are adhered to: ROMs must not be hosted directly in topic via the MoDaCo attachment system
      ROMs must not contain any illegal 3rd party software (this includes trial versions included without permission)
      ROMs must give full credit to the original author
      This decision has been taken in light of the huge amount of interest in this area of device customisation within the community, and member feedback! Please note that custom ROM discussion should be kept in specific device sub-areas, (e.g. Kaiser.MoDaCo.com for Kaiser based devices). ISSUES If you have any issues with this policy, please contact me directly via PM. P
    • Support MoDaCo by signing up to a MoDaCo Silver or Gold membership

      To sign up to an annual MoDaCo Silver subscription which will eliminate all ads from the site (as well as giving you access to the MoDaCo Online Kitchens for Android) for only £9.99 using PayPal, Credit or Debit Card, ensure you are logged in to the site, and then click the link below, which will take you directly to the subscription store! You can also sign up to an annual MoDaCo Gold subscription for £29.99, which adds the benefits listed below! PURCHASE A MODACO SUBSCRIPTION - FREE Titanium Backup Mobile for Android worth $5.99! - FREE 1 year PrivateInternetAccess.com worth $39.95! - FREE 1 year LastPass Premium worth $12! - FREE CalcConvert for Pocket PC from Binaryfish worth $17.95! - FREE Calendar Bar for Pocket PC from OmegaOne worth $9.99! - FREE CamerAware for Pocket PC and Smartphone from MoDaCo worth £19.99 / $30! - FREE Chronos for Pocket PC from ActiveKitten worth $14.95! - FREE CodeWallet Pro for Smartphone and Pocket PC from DeveloperOne worth up to $24.95! - FREE Concentrix for Pocket PC from eSoft Interactive worth $9.95! - FREE FlexMail for Pocket PC and Smartphone from WebIS worth up to $59.90! - FREE FTouchSL for Pocket PC from Vekoff s.r.o. worth 10 euro / $12.50! - FREE Jewel Challenge for Pocket PC from eSoft Interactive worth $9.95! - FREE John Cody's Alerts Pro for Smartphone from Omnisoft worth $14.95! - FREE LingvoSoft Talking Dictionary 2008 English <-> Dutch for Pocket PC from Lingvosoft worth $49.95! - FREE LingvoSoft Talking Dictionary 2008 English <-> French for Pocket PC from Lingvosoft worth $49.95! - FREE LingvoSoft Talking Dictionary 2008 English <-> German for Pocket PC from Lingvosoft worth $49.95! - FREE LingvoSoft Talking Dictionary 2008 English <-> Italian for Pocket PC from Lingvosoft worth $49.95! - FREE LingvoSoft Talking Dictionary 2008 English <-> Spanish for Pocket PC from Lingvosoft worth $49.95! - FREE LingvoSoft Dictionary English <-> Dutch for Smartphone from Lingvosoft worth $49.95! - FREE LingvoSoft Dictionary English <-> French for Smartphone from Lingvosoft worth $49.95! - FREE LingvoSoft Dictionary English <-> German for Smartphone from Lingvosoft worth $49.95! - FREE LingvoSoft Dictionary English <-> Russian for Smartphone from Lingvosoft worth $49.95! - FREE LingvoSoft Dictionary English <-> Turkish for Smartphone from Lingvosoft worth $49.95! - FREE Note2Self for Pocket PC and Smartphone from WebIS worth up to $19.90! - FREE Opera 8.60 for Pocket PC and Smartphone from Opera Software worth up to $48! - FREE Pocket Informant for Pocket PC and Smartphone from WebIS worth up to $59.90! - FREE Pocket Launcher for Pocket PC and Smartphone from Conduits worth $9.95! - FREE PTab for Pocket PC and Smartphone from z4soft worth up to $60! - FREE Resco Explorer for Pocket PC and Smartphone from Resco worth up to $49.90! - FREE Safemode for Pocket PC from monocube worth $12.95 - FREE SplashPhoto for Pocket PC and Smartphone from SplashData worth up to $59.90! - FREE Sprite Backup for Pocket PC and Smartphone from Sprite Software worth $29.95! - FREE Teksoft Glyphs UI for Pocket PC and Smartphone from Teksoft €9.95! - FREE Teksoft HeadsetRemote for Pocket PC and Smartphone from Teksoft €4.95! - FREE Traffic Jam for Pocket PC from eSoft Interactive worth $9.95! - FREE unlock (1 per year) from imei-check.co.uk - DISCOUNT of 10% at MoDaCo FairDeal - DISCOUNT of 10% at Semsons.com - FORUM - AD FREE SITE - FORUM - custom rank / title - FORUM - double competition entries - FORUM - double post attachment space - FORUM - no search flood control - FORUM - priority event registration - FORUM - triple PM space
    • Reminder: Selling items on the forum directly is not allowed

      Please note that selling items on the forum directly is not allowed by the forum rules. There is a forum for eBay auctions whereby you can list the items on eBay and link to them there. This is the ONLY forum for this type of activity. You may also advertise links to the eBay forum in your signature. Please note that selling directly in contravention of these rules will result in a warning / suspensions / ban.

[Development][ROM] cm9

226 posts in this topic

Posted (edited) · Report post

hey pier,

sorry for not being more supportive on this, but I have decided that although it is interesting, it may not be worth the amount of time it takes. We can expect this port to reach some basic functionality, but at what price? It will never be perfect - even cm6 still has issues. I think we should not have a phone where there is "no sound during a call" and stuff like this. Not even sometimes... this will be endless work and probably no one - apart from a few posts in a thread - will be able to really thank you for the time you spend on this.

I just started working on this because by chance I ended up with this pulse phone. In the end, I just want a phone that works reliably and can run a few current apps. I don't like the idea of loosing sms if the phone is low on ram and stuff like this. Some hardware limitations just cannot be worked around in software...

I wish you good luck on this, but don't work too hard... :) Edited by dr.flo
0

Share this post


Link to post
Share on other sites

Posted · Report post

Fixed that ridiculous mouse pointer when operating jogball. Thanks to HeroC ICS active development.
Now jogball operates as before.

Was a matter of another .idc config
1

Share this post


Link to post
Share on other sites

Posted · Report post

[quote name='dr.flo' timestamp='1331067186' post='1912943']
sorry for not being more supportive on this, but I have decided that although it is interesting, it may not be worth the amount of time it takes. We can expect this port to reach some basic functionality, but at what price? It will never be perfect - even cm6 still has issues. I think we should not have a phone where there is "no sound during a call" and stuff like this. Not even sometimes... this will be endless work and probably no one - apart from a few posts in a thread - will be able to really thank you for the time you spend on this.

I just started working on this because by chance I ended up with this pulse phone. In the end, I just want a phone that works reliably and can run a few current apps. I don't like the idea of loosing sms if the phone is low on ram and stuff like this. Some hardware limitations just cannot be worked around in software...
[/quote]

Of course each one will choose how to use their time, but I really like your way of looking at this dr.flo.

I recall Tom G moving on to CM7 before CM6 was really a "solid" rom. I kept waiting on a CM6 "final" that never came. Quite a few bugs remained that have subsequently been patched/hacked/resolved. Now with your CM6 ports, we are very much closer to that rom I kept waiting for. But it has been a looooooong wait. CM7 is now starting to feel the same; it's close, but not complete. Will it get there, or will those of you who really know how to find and fix things move on before it is "completed"? Is the draw of the "next big challenge" too strong?

Maybe my sights are too low, but my dream is to have a really solid CM6 rom, free of "show-stopper" bugs. If I had that, I can imagine myself happily using my phone for the remainder of 2012. (I expect to get a new phone in January 2013, after I complete a temporary relocation.) And if somehow CM7 can get there too, that would be great too. :D

Just my $0.02.
0

Share this post


Link to post
Share on other sites

Posted · Report post

Personally, I think that it is necessary to try to port the new version of Android.
Then it will choose what is best to finish .For example, it makes no sense to improve the CM6, if the same amount of workmust be invested in improving the ICS. If this is really - why not? Moreover, our device is capable of running ICS.
I very much want to thank [b]pier11[/b],[b] dr.flo[/b] and [b]twrock[/b] (sorry if someone forgot) for the work you are doing.
I've several times wanted to replace the device, but success in the CM7 I stopped. And now and ICS.
0

Share this post


Link to post
Share on other sites

Posted · Report post

I think a good cm9 build will give our phone a last breath before we move on and hope you guys get it to work properly!
Thanks for working on this, your work is amazing :)

Cheers
0

Share this post


Link to post
Share on other sites

Posted · Report post

+1 thank you all...
0

Share this post


Link to post
Share on other sites

Posted (edited) · Report post

brightness start to work if replace all libs from u8150 build...

need to figure which one exactly is responsible and what we are missing in our build.
Without it display is at minimal brightness and can't be adjusted...

[b]EDIT:[/b]
narrowed down to /system/libs/hw/*

if then delete lihgts.u8150.so - it breaks brightness control. So pretty much think this is the lib making difference.

And we are not building lights.u8xxx.so (we did in cm7 build) ...

[b]@dtox125 ?[/b]

I see u8150 require it like that:[code]PRODUCT_PACKAGES += \
lights.u8150 \
gps.u8150[/code]

Also we likely need to add:[code]# Audio
PRODUCT_PACKAGES += \
audio.a2dp.default[/code]
Edited by pier11
0

Share this post


Link to post
Share on other sites

Posted (edited) · Report post

[quote name='pier11' timestamp='1331129787' post='1913318']
brightness start to work if replace all libs from u8150 build...

need to figure which one exactly is responsible and what we are missing in our build.
Without it display is at minimal brightness and can't be adjusted...

[b]EDIT:[/b]
narrowed down to /system/libs/hw/*

if then delete lihgts.u8150.so - it breaks brightness control. So pretty much think this is the lib making difference.

And we are not building lights.u8xxx.so (we did in cm7 build) ...

[b]@dtox125 ?[/b]

I see u8150 require it like that:[code]PRODUCT_PACKAGES += \
lights.u8150 \
gps.u8150[/code]

Also we likely need to add:[code]# Audio
PRODUCT_PACKAGES += \
audio.a2dp.default[/code]

[/quote]

yes you should add that for audio as for the lights.u8220 and gps.u8220 did you tried to compile with dose lines.if i remember had some errors wnhen compiling. Edited by dtox125
0

Share this post


Link to post
Share on other sites

Posted (edited) · Report post

[quote name='dtox125' timestamp='1331135833' post='1913366']
yes you should add that for audio as for the lights.u8220 and gps.u8220 did you tried to compile with dose lines.if i remember had some errors wnhen compiling.
[/quote]
compilation with lights.u8220 fails, complaining on unknown
[code]LIGHT_ID_CAPS
LIGHT_ID_FUNC
LIGHT_ID_WIMAX[/code]Those and related logic were added to out lib, compared to msm7k.

need to debug
[code]static int open_lights(const struct hw_module_t* module, char const* name,
struct hw_device_t** device)[/code]to see what 'name' are coming into on keypad lighting event as well as on display backlight on/off (it's all in one lib).

Good chances if we make it right, keypad leds will work as well. Edited by pier11
0

Share this post


Link to post
Share on other sites

Posted · Report post

the following entry points are in lights.msm7k of our original Eclair rom:
[code]/sys/class/leds/jogball-backlight/brightness
/sys/class/leds/red/brightness
/sys/class/leds/green/brightness
/sys/class/leds/blue/brightness
/sys/class/leds/amber/brightness
/sys/class/leds/red/device/grpfreq
/sys/class/leds/red/device/grppwm
/sys/class/leds/red/device/blink
/sys/class/leds/amber/blink
/sys/class/leds/keyboard-backlight/brightness
/sys/class/leds/lcd-backlight/brightness
/sys/class/leds/button-backlight/brightness[/code]
0

Share this post


Link to post
Share on other sites

Posted (edited) · Report post

Very Good ! I'm french, i live in french. I'm the French Guy xD =)

Serriously, Very good work, i Love !! i install in my u8230, it's good.

I'm enthousiastic. Thank's for this work and this share ! Edited by lamiax32
0

Share this post


Link to post
Share on other sites

Posted (edited) · Report post

This addition in device_u8220.mk
PRODUCT_LOCALES := en_GB

overridden many many locales defiled in languages_full.mk, inherited from full_base.mk

So I commented it out and recompiling to get all languages back...

[b]EDIT:[/b]
we need to figure what made mass storage work on u8150 rom but not on us. That's probably the last shortfall of our build. Others have got treatment already:
- sound
- touchscreen
- jogball "mouse-ness"
- brightness
- rotation
- keyboard position
- languages Edited by pier11
4

Share this post


Link to post
Share on other sites

Posted · Report post

That should be related, right?
[code]# USB mass storage
BOARD_CUSTOM_USB_CONTROLLER := ../../device/huawei/u8150/UsbController.cpp
BOARD_USE_USB_MASS_STORAGE_SWITCH := true
BOARD_HAS_SDCARD_INTERNAL := true
BOARD_SDCARD_DEVICE_INTERNAL := /dev/block/vold/179:1
BOARD_SDEXT_DEVICE := /dev/block/vold/179:2
BOARD_UMS_LUNFILE := /sys/devices/platform/msm_hsusb/gadget/lun0/file
TARGET_USE_CUSTOM_LUN_FILE_PATH := "/sys/devices/platform/msm_hsusb/gadget/lun0/file"[/code]
2

Share this post


Link to post
Share on other sites

Posted (edited) · Report post

OK, compiling and adding lights.u8220.so helped brightness, tested.

no keypad lights though. Will revisit later at some point.

EDIT:
multi-language support also works now, tested (It was only one en_GB in original config). Edited by pier11
1

Share this post


Link to post
Share on other sites

Posted · Report post

[quote name='pier11' timestamp='1331164073' post='1913668']
That should be related, right?
[code]# USB mass storage
BOARD_CUSTOM_USB_CONTROLLER := ../../device/huawei/u8150/UsbController.cpp
BOARD_USE_USB_MASS_STORAGE_SWITCH := true
BOARD_HAS_SDCARD_INTERNAL := true
BOARD_SDCARD_DEVICE_INTERNAL := /dev/block/vold/179:1
BOARD_SDEXT_DEVICE := /dev/block/vold/179:2
BOARD_UMS_LUNFILE := /sys/devices/platform/msm_hsusb/gadget/lun0/file
TARGET_USE_CUSTOM_LUN_FILE_PATH := "/sys/devices/platform/msm_hsusb/gadget/lun0/file"[/code]
[/quote]
This is related.
The lun file path is correct for our system too (same kernel after all)

try if
[code]
echo "/dev/block/vold/179:1" > /sys/devices/platform/msm_hsusb/gadget/lun0/file
[/code]
turns on ums (like in ideos x3 rom).

Also it might be needed to review vold.conf for differences

I'm not sure about ICS but on gingerbread, all of these above options ended up in "vold" binary, so a quick test might be simply replacing that binary with the u8150 ics one.

If nothing helps, there is [url="http://forum.xda-developers.com/showthread.php?t=1389375"]this app[/url] as potential workaround.
2

Share this post


Link to post
Share on other sites

Posted · Report post

[quote name='dr.flo' timestamp='1331193791' post='1913735']
.. all of these above options ended up in "vold" binary, so a quick test might be simply replacing that binary with the u8150 ics one.
[/quote]
That was a valuable thought!
Tested, replacement of vold from u8150 ics made usb mass storage work properly.

Trying to recompile my 30 GB ics to get that binary myself.
2

Share this post


Link to post
Share on other sites

Posted · Report post

WOOHOO - Added IPv6 = got Internet on ICS :)

over wifi :)

IPv6 consumed less than 100K in compressed kernel.<br>
1

Share this post


Link to post
Share on other sites

Posted · Report post

[quote name='pier11' timestamp='1331211041' post='1913871']
WOOHOO - Added IPv6 = got Internet on ICS :)

over wifi :)

IPv6 consumed less than 100K in compressed kernel.<br>
[/quote]

This is great stuff Pier! Have you managed to get radio or mobile data working on this build?
0

Share this post


Link to post
Share on other sites

Posted (edited) · Report post

Congratulations! That is just great. Can't wait to test it :) Keep up the good work. And dr. flo, you're THE MAN as well :) Edited by didije
0

Share this post


Link to post
Share on other sites

Posted · Report post

[quote name='Dr Who' timestamp='1331212344' post='1913887']
This is great stuff Pier! Have you managed to get radio or mobile data working on this build?
[/quote]
Radio works. Mobile data doesn't.

Tested Browser, Gmail, Market - all worked OK

Sent from ics@pulse :)
0

Share this post


Link to post
Share on other sites

Posted (edited) · Report post

The last couple of things needed to resolve before more or less usable our own initial build are:
- where Messaging app gone;
- do something with distorted boot animation. As our hardware acceleration does not make friends with it, but it definitely helps UI (even though ics keeps thinking it doesn't have hardware acceleration). Maybe just somehow disable it, but then users will look quite some long time at blank screen before UI boots... Not ideal too. Edited by pier11
0

Share this post


Link to post
Share on other sites

Posted · Report post

[quote name='pier11' timestamp='1331223336' post='1913994']
The last couple of things needed to resolve before more or less usable our own initial build are:
- where Messaging app gone;
- do something with distorted boot animation. As our hardware acceleration does not make friends with that, but it definitely helps UI (even though ics keeps thinking it doesn't have one). Maybe just somehow disable it, but then users will look quite some long time at blank screen before UI boots... Not ideal too.
[/quote]

if you remove custom boot animation - to restore "ANDROID" logo - do you get totally black screen during boot or white rectangle like it was in um840?
ideos x3 rom had black screen boot animation when activating hw acceleration. Exchanging gralloc module helped fix it. Maybe we also have some gralloc issues here?
0

Share this post


Link to post
Share on other sites

Posted (edited) · Report post

[quote name='dr.flo' timestamp='1331223571' post='1913995']
if you remove custom boot animation - to restore "ANDROID" logo - do you get totally black screen during boot or white rectangle like it was in um840?
ideos x3 rom had black screen boot animation when activating hw acceleration. Exchanging gralloc module helped fix it. Maybe we also have some gralloc issues here?
[/quote]
As I wrote, if remove ICS boot animation (which can be played just fine (but on a slower side) if no hardware acceleration enabled),
then "ANDROID" boot animation will be revealed. [u]It will be animated[/u], but colors will be weird and scaling gonna be completely off. (you can try to add hardware acceleration into the rom from first page to see what I refer to...)

boot animation issues are wrong colors and scaling (making overall experience wrong and unpleasant), but it animates. Edited by pier11
0

Share this post


Link to post
Share on other sites

Posted (edited) · Report post

@dtox125,

do you miss Messaging apk on your build too, or just me?

it was present on u8150 rom... Edited by pier11
0

Share this post


Link to post
Share on other sites

Posted (edited) · Report post

[quote name='pier11' timestamp='1331227225' post='1914020']
@dtox125,

do you miss Messaging apk on your build too, or just me?

it was present on u8150 rom...
[/quote]
OK, my best guess is that what is under label "Messaging" in UI is Mms.apk.

If that is correct that it's not build because I used profile full_base.mk,
now if use profile full_base_telephony.mk, it should be build... Will try.

EDIT:
That helped to build Mms.apk (was not a case before). Will check later if "Messaging" application will appear if I add the apk. I think it should... Edited by pier11
1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

MoDaCo is part of the MoDaCo.network, © Paul O'Brien 2002-2015. MoDaCo uses IntelliTxt technology.