Fairphone 2 Open OS is available

I don’t know about the sources but there is a new release since today:

FP2 Open 16.05.0 includes all the fixes found in Fairphone OS 1.3.6. Further, we added a Setup Wizard to fix the time issue on first boot and it is now possible to use the unified location provider.

:thumbsup:

There are no download links on code.fairphone.com yet, but the Updater offered 16.05 to me and the update went well :smiley_cat:

5 Likes

True. The last time I checked, the code (= all the different gits you pull with repo) on code.fairphone was not matching the code/fixes included in the released binaries. But I’m too lazy to check any longer. If a howto gets posted on how to checkout the code that matches a release, good. If not, I just have to way. Not a big problem for me right now.

hello,
I have the same problem as you… Would you like to explain to me what is your solution because I dont understand “I long hold/click the zipped folder” because it seems impossible to find Updater and to open the applications…
Thanks
Nano920

Hi
I tried to install the OS os (dated 16.06) using the OTA method but it failed, apparently because I have a more recent update of the “regular” OS on my FP2…
Is there a solution?
Thanks
Vero

I think this issue will probably solving itself automatically when the new version of OpenOS (16.08) is released.

2 Likes

Have a look at this:

1 Like

Thanks for your replies @freibadschwimmer and @Stanzi :slight_smile:

I had a look at this discussion…
The latest OS version (1.5.1) arrived late June, so I guess the corresponding OSos (16.07) will come very soon now…

Happy Sunday, fairphoners!

Vero

Actually 16.07 is being skipped and 16.08 will come soon:

Just publishing the code would help, so people would know what is going on. That’s the main idea … of publishing the code in the first place. It is doesn’t compile, people can help fixing it, talking about it. There’s not a lot of sense in publishing the code once the rom is released.

Maybe there is such a repo somewhere, but nobody ever explained the whole process. Too busy, I assume.

1 Like

:thumbsup: !
I was already wondering why there is no repo similar to what you find on GitHub, where people can see the commits and where you have a dedicated issue tracker to manage bugs. Some may even try to compile the code, test and report bugs. The other thing I am missing is betas: Try it, test it and give valuable feedback.
If more people get involved with testing more bugs will probably get discovered and fixed.
I do not know if my assumption is true, but just food for thought: I wonder actually if that nasty “clock reset on reboot” bug just slipped through because most of the development happens in urban locations with strong signals, probably WiFi all the time etc. So the clock will sync almost immediately and it takes a close look to discover the bug. On the other hand people like myself who live in “weak signal conditions” and do not have their WiFi enabled all the time notice such an abnormality immediately.
I understand that everybody is busy, but I wonder how much such an infrastructure would actually offload stress from support and developers and actually help them on their mission to create a great OS.

1 Like

I think they think it will add even more to their workload. And maybe they are right.

Most the discussions are not happening in the open forum and only beta-rom releases are discussed in smaller groups. There is no discussion about the code, as far as I know. The code is published a long time after the official google rom is out and was tested by google. I don’t know the reasons for this, also I don’t understand the whole workflow, or how people can get involved. I know there is a tracker for patches, but this is also unofficial somehow.

But on code.fairphone.com you find this statement on the page about Open OS:

Fairphone is eager to create a path for developers to contribute to the software of the Fairphone 2, and we want to engage with the community so they can help us improve on our core values of longevity and transparency.

You can already upload patches to their gerrit since before the first release. UnifiedNlp support was worked by the community, if I don’t recall wrong. They take time to be reviewed and included, though.

But there is no public “trunk” branch, right? So you can only make patches against the last release. Or do I misunderstand something? Sorry, I never found any information on code.fairphone.com, it’s all just trial and error here.

The main branch is fp2-sibon, if that’s what you are looking for. Once they release a new version of the OS, they create a new tag (that can be understood as a “static branch”) pointing to the last commit on fp2-sibon at that moment.

1 Like

But are there commits between the official releases to fp2-sibon? I checked the logs a while ago and I saw nothing so I deleted the whole repo from my computer. But maybe I was doing it wrong.

I think so. I’m not really sure when they push the commits (I think most timestamps are not real), but they are there, organized as I stated above. git and repo are a little tricky, yes. I honestly don’t know yet how to log changes with repo.

git log --graph --oneline on device/fairphone_devices/FP2/ output:

* 19883a4 - (3 months ago) FPII-1968: Add Setup Wizard for FP open - Dirk Vogt (HEAD, tag: FP2-open-16.06.0, origin/fp2-sibon, m/fp2-sibon)
* ff2eb87 - (3 months ago) FP2-1340: use board date feature in the clock widget - Filipe Gonçalves (tag: FP2-open-16.05.0)
* 75f89e9 - (4 months ago) FPII-1780:Sometimes the 'FAIRPHONE' image only display half during booting up - c.wang
* 89bc556 - (4 months ago) FPII-1900: Remove fairphone.ota.* system properties - Maarten Derks
* adf3128 - (4 months ago) FPII-1912: Do not generate persist.img for open source version - Dirk Vogt
* 532bb4b - (5 months ago) FP2-1769: FP2 TWRP adaptions - Dirk Vogt
* f6e7dd5 - (6 months ago) FP2-1785:Change headphone left and right channel. - wangxl
* 86a9030 - (6 months ago) FP2-1770: Revert DPI changes for CTS compliance - Filipe
* 22d656c - (7 months ago) FP2-1752: Enable superuser for apps on userdebug - Dirk Vogt
* ed0063d - (7 months ago) FP2-1396: Google Cardboard app does not display properly - Filipe (origin/fp2-sibon-2.0.2)
* e179c55 - (7 months ago) FP2-1686:Country does not map to any Regulatory domain - xuxy0506
* 664d1ec - (7 months ago) FP2-1606:Sometimes the app icons jump up and down when slide app list. - wangxl
* a75ebe2 - (7 months ago) FP2-1723:Default APNs configuration needs update - lifang0610
* c39df41 - (7 months ago) FP2-1732:There is a wrong commit title in the code - 李芳
* 760ccff - (7 months ago) FP2-1732 Default APNs configuration needs update - lifang0610
* 76a5a58 - (7 months ago) FP2-1701: The default 'USB computer connection' is 'Mount SD card' - wangxl
* ed391ea - (8 months ago) FP2-1641: Booting is too slow - wangxl
* f1fb410 - (8 months ago) FP2-1396: Change pixel density of device - Filipe (origin/fp2-sibon-2.0.1)
* 8cf0616 - (9 months ago) FP2-1656 [APN profile]Check current aps-xml.conf - lifang0610
* 06e9f8d - (9 months ago) FP2-1631: Added Fairphone Fiesta Ringtone - telmo.agostinho
* b673fea - (9 months ago) FP2-1629: Revert image_type change. - worker
* 95da329 - (10 months ago) FP2-1465:[ST_2][System] Sometimes cannot enter charge only mode. - Liu Yue
* 40afe93 - (10 months ago) FP2-1556: Removed some initial frames on the boot animation - telmo.agostinho
* aa8a5b6 - (10 months ago) FPII-1584: [GMS]Boot logo not meet GMS requirement - wangxl
* cbcfdbb - (10 months ago) FP2-1556: Added the new boot animation - telmo.agostinho
* 35b57e6 - (9 months ago) FP2-1555: change Boardname FAIRPHONE -> FP2 - Dirk Vogt
* 14c873d - (10 months ago) FP2-1555: Add FP2_SKIP_BOOT_JAR_TEST - Dirk Vogt
* f212216 - (10 months ago) FP2-1521: Back camera maximum video size should be 1920x1080 /30FPS - maohong
* f7610a3 - (10 months ago) FPII-1507 Change manufacturer to Fairphone - worker
*   58dbb1e - (10 months ago) Merge "    FPII-1481:Change a New bootloader logo which includes "powered by android"" into fp2-dev-v2 - wangxl
|\  
| * 6800f22 - (10 months ago)     FPII-1481:Change a New bootloader logo which includes "powered by android" - wangxl
* |   7b17ebb - (10 months ago) Merge "FP2-1455 audio tuning parameter" into fp2-dev-v2 - 王晓良
|\ \  
| * | c0b4ba2 - (10 months ago) FP2-1455 audio tuning parameter - Yong Liu
| |/  
* | b8846ff - (10 months ago) FP2-1228: Add Amaze Filemanager to PRODUCT_PACKAGES - Dirk Vogt
|/  
* 7849482 - (10 months ago) FP2-1229 Add iFixit to PRODUCT_PACKAGES - Dirk Vogt
* 1cc0c43 - (10 months ago) FPII-1240: Change bootloader image - wangxl
* 809bc7c - (11 months ago) FP2-1433 [FIX] AOSP+ build after device rename - Dirk Vogt
* f098865 - (1 year, 2 months ago) FP2-1238 Add Binary Blob Support - Kees Jongenburger
*   98191a8 - (11 months ago) Merge branch 'fp2-release' into fp2-dev-v2 - scm
|\  
| * 0a11732 - (11 months ago) FP2-1215: Build fingerprint standards are not followed - wangxl
* |   7a59c02 - (11 months ago) Merge "FP2-1211:WIFI Direct connect failed mostly" into fp2-dev-v2 - 王晓良
|\ \  
| * | f98b631 - (11 months ago) FP2-1211:WIFI Direct connect failed mostly - xuxy0506
| |/  
* |   e2d0edf - (11 months ago) Merge "FP2-1400: Add factory secondary mic test." into fp2-dev-v2 - 王晓良
|\ \  
| * | 01c2405 - (11 months ago) FP2-1400: Add factory secondary mic test. - Yong Liu
| |/  
* |   a66dc71 - (11 months ago) Merge "FP2-1336: Renaming default phone ringtone." into fp2-dev-v2 - 王晓良
|\ \  
| * | e19654e - (11 months ago) FP2-1336: Renaming default phone ringtone. - Filipe
| |/  
* | 3ec63c1 - (11 months ago) FP2-1355: Set default Fairphone wallpaper - Filipe
|/  
*   62429bc - (11 months ago) Merge "FP2-1358: Boot Animation integration" into fp2-dev-v2 - 王晓良
|\  
| * 03dc08a - (11 months ago) FP2-1358: Boot Animation integration - telmo.agostinho
|/  
* abefcef - (11 months ago) FP2-1241: Device only shows 16Gig storage while the emmc is 32G - chenxl0723
* 2e7de38 - (11 months ago) FP2-550: Couldn't move app to sd card in the APP info - xing yang
*   bcaf980 - (11 months ago) Merge "FP2-1246 : Test failed - android.hardware.cts.CameraTest-- testVideoSnapshot" into fp2-dev-v2 - 王晓良
|\  
| * 52f945a - (11 months ago) FP2-1246 : Test failed - android.hardware.cts.CameraTest-- testVideoSnapshot - maohong
* | 22bd393 - (1 year, 1 month ago) FPII-368: Camera Button Functionality - Filipe
|/  
* 1044912 - (12 months ago) FP2-1090:  android.media.cts.MediaCodecCapabilitiesTest --testAllVideoDecodersAreAdaptive - wangxl
*   b97bdd3 - (12 months ago) Merge "FP2-1175:The default network type are 2G when two SIM cards are inserted." into fp2-dev-v2 - 高艳龙
|\  
| * fe738c6 - (12 months ago) FP2-1175:The default network type are 2G when two SIM cards are inserted. - lisa
* | 8281565 - (12 months ago) FPII-1199: Privacy Impact - Filipe
* | 2c0e12f - (12 months ago) FP2-1182: DUT can't be recognized USB by PC - wangxl
|/  
* 7c5e68a - (12 months ago) FP2-1065:Preferred network type of CARD2 is error in first boot-up - lisa
* d08e034 - (1 year ago) FPII-993: Configuring client ID for GMS on Android - xusai
* 824eafe - (1 year, 1 month ago) FP2-872: include new widgets if available. - kees@fairphone.com
*   102d3c5 - (1 year, 1 month ago) Merge "FP2-871: add default wallpaper." into fp2-dev-v2 - scm
|\  
| * 722017b - (1 year, 1 month ago) FP2-871: add default wallpaper. - kees@fairphone.com
|/  
* 6ddd2f2 - (1 year, 1 month ago) FP2-873: Integrate WLAN NV file - wangxl
* c6f3fd6 - (1 year, 2 months ago) FP2-423: coud not modify cdma subscription - gaoyl1997
* ba88f34 - (1 year, 3 months ago) FP2-360:FP2-366:FP2-362:FP2-361: the modify for cts issue - mao hong
* d80cd6f - (1 year, 3 months ago) FP2-417: upgrade Product ID because of upgrade of qualcomm - wangxl
* 35a2240 - (1 year, 4 months ago) FP2-308: remove /dev/diag file for CTS - gaoyl1997
* 8f37f64 - (1 year, 4 months ago) FP2-304: enable ro.adb.secure for CTS - gaoyl1997
* c37a54e - (1 year, 4 months ago) FP2-287: remove do not support features - gaoyl1997
* ab0e5e6 - (1 year, 4 months ago) FP2-320: WLAN NV File - wangxl
* 6045d2f - (1 year, 4 months ago) FP2-291: Set FairphoneLauncher as default Home - Filipe Gonçalves
*   ed45cb5 - (1 year, 4 months ago) Merge "FP2-290: fastboot update failed" into fp2-dev - wangxl
|\  
| * 4c9221d - (1 year, 4 months ago) FP2-290: fastboot update failed - wangxl
* | d5a7a66 - (1 year, 4 months ago) FP2-232: Add fairphone ringtone - Filipe
|/  
*   bf020d9 - (1 year, 4 months ago) Merge "FPII-180: [UI] Add bootanimation" into fp2-dev - 王晓良
|\  
| * 80bf185 - (1 year, 5 months ago) FPII-180: [UI] Add bootanimation - Filipe
* |   6ba9dc0 - (1 year, 5 months ago) Merge "FP2-87: USB OTG cannot wotk with flash udisk" into fp2-dev - wangxl
|\ \  
| |/  
|/|   
| * 7520385 - (1 year, 5 months ago) FP2-87: USB OTG cannot wotk with flash udisk - wangxl
* |   bb4f301 - (1 year, 5 months ago) Merge "FP2-90: european language support" into fp2-dev - 王晓良
|\ \  
| * | 01393b4 - (1 year, 5 months ago) FP2-90: european language support - Zhuqiankun
* | | 8259f43 - (1 year, 5 months ago) FP2-96: Review partition size - wangxl
|/ /  
* |   23dd675 - (1 year, 5 months ago) Merge "Revert "FP2-85: add switch to remove non-google apps"" into fp2-dev - 王晓良
|\ \  
| * | 11ff4d2 - (1 year, 5 months ago) Revert "FP2-85: add switch to remove non-google apps" - 王晓良
* | |   c3bc051 - (1 year, 5 months ago) Merge "FP2-93: add system partion from 1GB to 2GB" into fp2-dev - LiuShang
|\ \ \  
| |/ /  
|/| |   
| * | be68b40 - (1 year, 5 months ago) FP2-93: add system partion from 1GB to 2GB - LiuShang
* | | a97fe5b - (1 year, 5 months ago) FP2-85: add switch to remove non-google apps - xusai
| |/  
|/|   
* |   3a34206 - (1 year, 6 months ago) Merge changes I0b5349e5,Ia7cf14fe into fp2-dev - 王晓良
|\ \  
| |/  
|/|   
| * ba75f85 - (1 year, 6 months ago) FP2-39: Add OTA properties to device configuration - Filipe
| * d3724f7 - (1 year, 6 months ago) FP2-40: Add Fairphone apps to device configuration - Filipe
* | 89fab8d - (1 year, 6 months ago) FP2-48: Add Start TCMD only in root user - wangxl
|/  
* ead8364 - (1 year, 6 months ago) FP2-45: enable dsds - wangxl
* 2aa845e - (1 year, 6 months ago) FP2-15: create Product ID for FP2 project - wangxl
* 89f473f - (1 year, 6 months ago) FP2-44: added FairphoneUpdater to the build - wangxl
* 891ee81 - (1 year, 6 months ago) FP2-42: Audio configuration - wangxl
* 2497caf - (1 year, 6 months ago) FP2-15: create Product ID for FP2 project - wangxl
* ad54261 - (1 year, 7 months ago) Initial empty repository - 张晓勇

(actually, git log --graph --abbrev-commit --decorate --date=relative --format=format:"%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset)" --all)

3 Likes

For me this looks like this is not the trunk. But as I said, I don’t know how they do it, because there is no info about how they manage their development available. I pretty much gave up on it. It’s possible to build the rom, but only once the Google rom is out and they push their changes into the other repo. Correct me if I’m wrong. I gave up on checking and comparing tags and changes.

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.