[ROM][UNOFFICIAL][WIP] Cyanogenmod 11 (4.4.4 - kitkat) for fairphone FP1

Search This thread

chrmhoffmann

Inactive Recognized Developer
Nov 11, 2006
928
3,149
Code:
#include 
/*
 * Your warranty is now void.
 *
 * I am not responsible for bricked devices, dead SD cards,
 * thermonuclear war, or you getting fired because the alarm app failed. Please
 * do some research if you have any concerns about features included in this ROM
 * before flashing it! YOU are choosing to make these modifications, and if
 * you point the finger at me for messing up your device, I will laugh at you.
 *
 * Submitting bug reports on nightly builds is the leading 
 * cause of male impotence.
 */

PHONES CAN BE LIVE SAVERS. THIS DEVICE IS NOT SUITABLE AS YOUR ONLY MEANS FOR COMMUNICATIONS AND IS NOT BEEN TESTED TO SUPPORT EMERGENCY CALLS. MAKE SURE YOU HAVE ANOTHER PHONE WITH YOU.

CyanogenMod/CWM is based on the Android Open Source Project with extra contributions from many people within the Android community. It can be used without any need to have any Google application installed.

This is a rom for fairphone FP1 - 1st edition, repartitioned as of Cherry 1.6.
Do not install on any other device than the FP1 - I have not tested it on other devices and I do not have the FP1U1 (second edition).
This is basically the same rom as the KK build I do for the Wiko Stairway with a few FP1 changes (esp of course the kernel, magnetometer service, other minor differences). It uses a blob from the Wiko mtk-ril.so as the original FP1 blob crashes the rild.

What works:
- SIM1 for phone calls (incoming/outgoing) and SMS, data (2g, 3g)
- SIM2 is a WIP
- Audio (microphone - now also outside phone calls, loudspeaker, headphones, OK google)
- Sensors
- Wifi (not wifi direct)
- GPS (no A-GPS yet nor EPO assist files, so the fix can take a bit)
- hw composer
- camera for taking pictures (not video)
- wifi and usb tethering
- battery usage stats (expect the usage for Display to be very unprecise)
- candy crush, facebook and twitter :)

What doesn't work, known bugs:
- 2nd sim card 3G switch
- Dual SIM is a WIP and has some bugs (data connection instability, etc.)
- camera for "movies" does not work
- (hw) video en/decoding not enabled
- bluetooth not available
- FM radio not available
- A-GPS does not work, GPS works though but slowish
- rest of MTK specifics (what?)

- ... you tell me

Credits: many thanks go to the omnirom project as they have done lots for mt6589 already (https://gerrit.omnirom.org/#/q/topic:mt6589,n,z). Esp to xplodwild and drshadow, pawitp, dhacker29, keesj, tmp_

Installation guide:
- Install latest CWM linked in this thread (for installation see in: http://forum.xda-developers.com/showthread.php?t=2615613) - if you don't have it yet, make sure you backup recovery.img
- Make a backup with CWM - you will want to go back to stock, don't blame me if you don't have a backup!!!
- copy the .zip to the phone and flash the zip with CWM
- copy the gapps to phone and install the zip (see: http://wiki.cyanogenmod.org/w/Google_Apps - this is CM11)
- Wipe

Sources:
Kernel: https://github.com/chrmhoffmann/android_kernel_fp_FP1
Device: https://github.com/chrmhoffmann/android_device_fp_FP1
Android: https://gerrit.omnirom.org/#/q/topic:mt6589,n,z - more to come

Changelog 0.2:
- sync with CM (~M10)

Downloads:
http://goo.im/devs/chrmhoffmann/cm-11.0/fp1/cm-11_FP1-ota-UNOFFICIAL-FULLOFBUGS-0.2.zip

md5sum:
a5fc95a59748d08c0944420b8ddcd026 cm-11_FP1-ota-UNOFFICIAL-FULLOFBUGS-0.2.zip


Older Downloads:
Downloads:
http://goo.im/devs/chrmhoffmann/cm-11.0/fp1/cm-11_FP1-ota-UNOFFICIAL-FULLOFBUGS-0.1.zip

md5sum:
fc5cba4eace4eaadf2b94f4513950f38 cm-11_FP1-ota-UNOFFICIAL-FULLOFBUGS-0.1.zip
 
Last edited:

MoreThanADev

Member
Aug 29, 2013
22
26
Thank you very much !
I tried it (this was my first experience with CM so far) and I think I wont go back to android anytime soon :D

Despit the name of the download (FULLOFBUGS ^^), I found it actually quite stable (It's true I haven't done extensive testing)

The only not known bug I encountered (and I absolutly dont care, please dont waste time fixing it :)) was with the grass animated walpaper.

I also encoutered the
very minor glitches in animations (like turning your phone by 90 degrees) with smaller stripes
described by @madde- in this thread (which you might want to check out)

Thanks again, a lot !
 
Last edited:

lm089

Senior Member
First of all: many many thanks for even trying to bring CM11 to the Fairphone!! I don't own one (yet) as up to now I felt that this project might lead into a dead end (i.e. a device that after some rather short time is no longer supported). Now the perspective is quite different.

What works:
- SIM1 for phone calls (incoming/outgoing) and SMS, data (2g, 3g)
- SIM2 is a WIP
...

What doesn't work, known bugs:
- 2nd sim card 3G switch

Fairphone states this on the specs page (http://shop.fairphone.com/specs-page.html):

Dual SIM, Dual Stand-by. One SIM: 3G; one SIM: 2G. Standard format miniSIM card (not included).

Could this mean that SIM #2 is by design restricted to 2G?

Out of curiosity: one more question regarding phone and kernel: can the CPU be overclocked? If so, what steps are available, has anyone encountered stability issues?
 
  • Like
Reactions: Unrelashade

Unrelashade

Senior Member
Sep 7, 2009
156
47
First of all: many many thanks for even trying to bring CM11 to the Fairphone!! I don't own one (yet) as up to now I felt that this project might lead into a dead end (i.e. a device that after some rather short time is no longer supported). Now the perspective is quite different.



Fairphone states this on the specs page (http://shop.fairphone.com/specs-page.html):



Could this mean that SIM #2 is by design restricted to 2G?

Out of curiosity: one more question regarding phone and kernel: can the CPU be overclocked? If so, what steps are available, has anyone encountered stability issues?

These "developer forums" are usually only for bug reports and the like, so I hope it's ok for me to post this here.

Yes, nice observation lm089, I now remember reading that too. Hardware doesn't seem to be able to go 3G with the second SIM card! So this isn't even a bug of this ROM :)

In regards to overclocking it's probably best to open a new thread ;)
 

buckofive

Senior Member
Aug 28, 2009
66
28
Amsterdam, Netherlands
Awesome work on the your port of cyanogen! I bought the FP1 at launch with high hopes for the phone, especially as it aimed to be open and community driven. Sadly, the hardware vendors fell a bit short of that promise. But finally I'm able to install a CM based ROM for my FP1! I use it as my backup phone and for the longest time it was the only phone that wasn't CM based.

Keep up the good work! I'll follow this post for any updates you may post.

Thanks again mate!
 

shooter_92

Member
Sep 23, 2014
11
2
www.sebi-it.ch
Time Clock

Thanks for this beautiful work chris,

What for me doesn't work is the the alarm clock when the devis is turned off.
I liked it when i can shut down my dev. and it wakes me up in the morning :)

But no as essential as the "(hw) video en/decoding"... short question:
Why does Youtube work, and other video-streaming programs per example "Twitch TV" not?
Has the Youtube Software decoding included and Twitch probably not?

Best regards
 

Dede525

Senior Member
Jul 6, 2012
132
35
Thanks for this beautiful work chris,

What for me doesn't work is the the alarm clock when the devis is turned off.
I liked it when i can shut down my dev. and it wakes me up in the morning :)

But no as essential as the "(hw) video en/decoding"... short question:
Why does Youtube work, and other video-streaming programs per example "Twitch TV" not?
Has the Youtube Software decoding included and Twitch probably not?

Best regards

well android (cm11 as well) is not able to run the alarm clock when the device is turned off...is not a problem of this particular rom... however the stock rom of FP1 can turn on the phone at a certain hour, but maybe you already know it.
 
  • Like
Reactions: shooter_92

shooter_92

Member
Sep 23, 2014
11
2
www.sebi-it.ch
Merge OS?

well android (cm11 as well) is not able to run the alarm clock when the device is turned off...is not a problem of this particular rom... however the stock rom of FP1 can turn on the phone at a certain hour, but maybe you already know it.

Yeah, I thougt that it will be something like that... Thanks
But the Sourcecode of de Stock ROM of Fairphone ( https://fairphone.zendesk.com/hc/en-us/articles/201189497-Fairphone-OS-multiple-versions- )
and from Cyanogenmod is available too on GitHub ( https://github.com/CyanogenMod )
Isn't it possible to put the code from Fairphone OS which refers to the Alarm-Clock-wake-up-mode into the CM-code?

When the Fairphone OS is installed, then it's possible, in cause of this it has to be a OS/Software-Problem...

I really don't understand many things from Android, sorry for that, but I'm working on it ;)
 
Last edited:

prinz.z

Senior Member
Sep 20, 2008
75
12
Any news on bluetooth functionality?

Is there any prospect of bluetooth working in with this ROM soon?

I know questions like this can be a pain in the ass for developers, so please don't get it wrong, but I'm eagerly waiting for Android 4.4 (especially CM) on the Fairphone for such a long time now. In combination with the Pebble Smartwatch, the notification system with Android >= 4.3 is so much better. But obviously, the smartwatch functionality relies on bluetooth.

Thanks, Tobi
 

huedrant

Member
Jan 20, 2013
32
4
first, thanks again for your wonderful work!

then, I'd also need these gaps to be filled so that this could be a productive version:
- BT working
- the timing / auto-shutdown / auto-start function from FP OS
- Optimized Battery Life
- maybe a FP branding (I really like the startup screen, fonts and wallpaper from FP OS)

Is there still any involvement with the FP guys? Could they help out regarding the details or are they involved somehow? What can the community do to help?
 

Dede525

Senior Member
Jul 6, 2012
132
35
Yeah, I thougt that it will be something like that... Thanks
But the Sourcecode of de Stock ROM of Fairphone ( https://fairphone.zendesk.com/hc/en-us/articles/201189497-Fairphone-OS-multiple-versions- )
and from Cyanogenmod is available too on GitHub ( https://github.com/CyanogenMod )
Isn't it possible to put the code from Fairphone OS which refers to the Alarm-Clock-wake-up-mode into the CM-code?

When the Fairphone OS is installed, then it's possible, in cause of this it has to be a OS/Software-Problem...

I really don't understand many things from Android, sorry for that, but I'm working on it ;)

I'm not a developer and I don't know if what you are thinking is actually possible ;)

Is there any prospect of bluetooth working in with this ROM soon?

I know questions like this can be a pain in the ass for developers, so please don't get it wrong, but I'm eagerly waiting for Android 4.4 (especially CM) on the Fairphone for such a long time now. In combination with the Pebble Smartwatch, the notification system with Android >= 4.3 is so much better. But obviously, the smartwatch functionality relies on bluetooth.

Thanks, Tobi
we all are wondering a total functionality of this rom, but pushing the developer is never a good thing. He is not paid for his work, is just volunteer work so if he has free time maybe he will do it, maybe not. Don't expect that everything will be done soon.. .;)

first, thanks again for your wonderful work!

then, I'd also need these gaps to be filled so that this could be a productive version:
- BT working
- the timing / auto-shutdown / auto-start function from FP OS
- Optimized Battery Life
- maybe a FP branding (I really like the startup screen, fonts and wallpaper from FP OS)

Is there still any involvement with the FP guys? Could they help out regarding the details or are they involved somehow? What can the community do to help?

this comment seems to be a bit pretentious... keep calm, he make volunteer work, and have no relation with the FPs Soft Developer, also because the development section of FP is from an external company.. so keep calm and wait, if he will have free time to spend on it, maybe will continue to develop, maybe not, but don't push him :eek:
 

fredflegel

Member
Apr 15, 2013
27
30
we all are wondering a total functionality of this rom, but pushing the developer is never a good thing. He is not paid for his work, is just volunteer work so if he has free time maybe he will do it, maybe not. Don't expect that everything will be done soon.. .;)

I would be interested if we could issue a bounty for @chrmhoffmann to get him working in the port again?
 

Top Liked Posts

  • There are no posts matching your filters.
  • 49
    Code:
    #include 
    /*
     * Your warranty is now void.
     *
     * I am not responsible for bricked devices, dead SD cards,
     * thermonuclear war, or you getting fired because the alarm app failed. Please
     * do some research if you have any concerns about features included in this ROM
     * before flashing it! YOU are choosing to make these modifications, and if
     * you point the finger at me for messing up your device, I will laugh at you.
     *
     * Submitting bug reports on nightly builds is the leading 
     * cause of male impotence.
     */

    PHONES CAN BE LIVE SAVERS. THIS DEVICE IS NOT SUITABLE AS YOUR ONLY MEANS FOR COMMUNICATIONS AND IS NOT BEEN TESTED TO SUPPORT EMERGENCY CALLS. MAKE SURE YOU HAVE ANOTHER PHONE WITH YOU.

    CyanogenMod/CWM is based on the Android Open Source Project with extra contributions from many people within the Android community. It can be used without any need to have any Google application installed.

    This is a rom for fairphone FP1 - 1st edition, repartitioned as of Cherry 1.6.
    Do not install on any other device than the FP1 - I have not tested it on other devices and I do not have the FP1U1 (second edition).
    This is basically the same rom as the KK build I do for the Wiko Stairway with a few FP1 changes (esp of course the kernel, magnetometer service, other minor differences). It uses a blob from the Wiko mtk-ril.so as the original FP1 blob crashes the rild.

    What works:
    - SIM1 for phone calls (incoming/outgoing) and SMS, data (2g, 3g)
    - SIM2 is a WIP
    - Audio (microphone - now also outside phone calls, loudspeaker, headphones, OK google)
    - Sensors
    - Wifi (not wifi direct)
    - GPS (no A-GPS yet nor EPO assist files, so the fix can take a bit)
    - hw composer
    - camera for taking pictures (not video)
    - wifi and usb tethering
    - battery usage stats (expect the usage for Display to be very unprecise)
    - candy crush, facebook and twitter :)

    What doesn't work, known bugs:
    - 2nd sim card 3G switch
    - Dual SIM is a WIP and has some bugs (data connection instability, etc.)
    - camera for "movies" does not work
    - (hw) video en/decoding not enabled
    - bluetooth not available
    - FM radio not available
    - A-GPS does not work, GPS works though but slowish
    - rest of MTK specifics (what?)

    - ... you tell me

    Credits: many thanks go to the omnirom project as they have done lots for mt6589 already (https://gerrit.omnirom.org/#/q/topic:mt6589,n,z). Esp to xplodwild and drshadow, pawitp, dhacker29, keesj, tmp_

    Installation guide:
    - Install latest CWM linked in this thread (for installation see in: http://forum.xda-developers.com/showthread.php?t=2615613) - if you don't have it yet, make sure you backup recovery.img
    - Make a backup with CWM - you will want to go back to stock, don't blame me if you don't have a backup!!!
    - copy the .zip to the phone and flash the zip with CWM
    - copy the gapps to phone and install the zip (see: http://wiki.cyanogenmod.org/w/Google_Apps - this is CM11)
    - Wipe

    Sources:
    Kernel: https://github.com/chrmhoffmann/android_kernel_fp_FP1
    Device: https://github.com/chrmhoffmann/android_device_fp_FP1
    Android: https://gerrit.omnirom.org/#/q/topic:mt6589,n,z - more to come

    Changelog 0.2:
    - sync with CM (~M10)

    Downloads:
    http://goo.im/devs/chrmhoffmann/cm-11.0/fp1/cm-11_FP1-ota-UNOFFICIAL-FULLOFBUGS-0.2.zip

    md5sum:
    a5fc95a59748d08c0944420b8ddcd026 cm-11_FP1-ota-UNOFFICIAL-FULLOFBUGS-0.2.zip


    Older Downloads:
    Downloads:
    http://goo.im/devs/chrmhoffmann/cm-11.0/fp1/cm-11_FP1-ota-UNOFFICIAL-FULLOFBUGS-0.1.zip

    md5sum:
    fc5cba4eace4eaadf2b94f4513950f38 cm-11_FP1-ota-UNOFFICIAL-FULLOFBUGS-0.1.zip
    13
    0.2

    0.2 released.

    Nothing much changed in terms of mtk specific. Just sync to current cyanogenmod sources (approx. M10).

    Chris

    PS: Files need some time to show up on goo.im.
    PS2: It is there now.
    7
    there are any news about this rom? seems stopped....

    I am exicted and interested in news as well.
    But:
    It's barely been a week. @chrmhoffmann made something great here, but is probably working on this in free time. Please show some patience and don't make this Fairphone forum look like other threads here on xda. ;)
    2
    Thank you very much !
    I tried it (this was my first experience with CM so far) and I think I wont go back to android anytime soon :D

    Despit the name of the download (FULLOFBUGS ^^), I found it actually quite stable (It's true I haven't done extensive testing)

    The only not known bug I encountered (and I absolutly dont care, please dont waste time fixing it :)) was with the grass animated walpaper.

    I also encoutered the
    very minor glitches in animations (like turning your phone by 90 degrees) with smaller stripes
    described by @madde- in this thread (which you might want to check out)

    Thanks again, a lot !
    1
    First of all: many many thanks for even trying to bring CM11 to the Fairphone!! I don't own one (yet) as up to now I felt that this project might lead into a dead end (i.e. a device that after some rather short time is no longer supported). Now the perspective is quite different.

    What works:
    - SIM1 for phone calls (incoming/outgoing) and SMS, data (2g, 3g)
    - SIM2 is a WIP
    ...

    What doesn't work, known bugs:
    - 2nd sim card 3G switch

    Fairphone states this on the specs page (http://shop.fairphone.com/specs-page.html):

    Dual SIM, Dual Stand-by. One SIM: 3G; one SIM: 2G. Standard format miniSIM card (not included).

    Could this mean that SIM #2 is by design restricted to 2G?

    Out of curiosity: one more question regarding phone and kernel: can the CPU be overclocked? If so, what steps are available, has anyone encountered stability issues?