Iāve just ran into this great response on StackExchange about boot.img
unpacking and want to share it with you:
Iām currently comparing two boot.img
's ramdisk, one from FP Open and the other from my CM build, to fix CMās booting.
Iāve just ran into this great response on StackExchange about boot.img
unpacking and want to share it with you:
Iām currently comparing two boot.img
's ramdisk, one from FP Open and the other from my CM build, to fix CMās booting.
Iām trying to build with proprietary files (i.e. blobs) and the audio-effects.h
error appears. Removing some system/lib/*.so
blobs make the build success, but maybe there are some required blobs missing on the final build (in case it boots, which is probably not, ).
On the other hand, about the boot/recovery ramdisk, Iām having troubles finding which init.*.rc
files should we include, and which should CM generate. Anyoneā¦? Or should I have to use the trial and error method?
IIRC I solved the audio-effects error quite a lot of time ago without resorting to removing blobs but as usual dimwit me I forgot to mention how I did it. I canāt vouch this is a perfect fix but it will get you past this during the compilation.
Iāve submitted a pull request on Github on this topic that you might be interested in, accept it if it feels OK.
I am still figuring it out myself. The most useful Iāve found for now are the init.*.rc
and ueventd.*.rc
in these repos (mainly the first one) that are used to build the OneplusOne :
Hi everyone, @Roboe and I decided to open a chatroom for the development of Cyanogenmod. If you want to join us (we donāt bite except on special occasions) you can find us on the dedicated matrix.org room #wearefairphone:matrix.org or the #wearefairphone IRC channel on Freenode.net (the two are bridged so you only need to join one of them. Matrix.org offers backlogs but IRC doesnāt require registration). If you have trouble joining in, Iāll be happy to help.
I also edited the porting wiki page accordingly.
Hey, reaching you all to give an update.
Thanks to the inestimable help of @Arvil investigating the dt.img
generation (among other things), we have achieved to have a functional recovery.img
(and probably a booting boot.img
too, we are still testing) and have a working flashable zip
.
System is stuck in a bootloop yet but good news are we are making progress and are enthusiastic and motivated,
Iāve updated the status in the porting wiki accordingly and removed workaround for two errors we donāt have anymore,
That is pretty cool and nice news, motivation is the best thing to be able to use for such progress :).
Awesome news! Congrats
Would love to use CyanogenMod on my Fairphone. Keep up the good work!!
Very interesting. Please go on in this way. Fairphone 2 and cyanogemod they will be great!
Well Fairphone Open is like Cyanogen Mod. it is also based on Android Open Source. What is the difference between Fairphone Open and Cyanoge Mod?
First thing is, cm is per option rootable.
Cm also had a lot of customizations such as ālivedisplayā Aka red-/nightscreen, the systemprofiles, extended app permission management, cm-design engine, flexible screenlock.
FP Open OS is rootable just checking an option on the (hidden) Developer Settings too,
CyanogenMod is based on AOSP, plus it was modded by hundreds of people around the world for years. This means it has a lot of stable non-AOSP features ready to use, mostly a lot of customizations: graphical (e.g. theme engine, quick-settings), Android framework (e.g. Privacy Guard), apps (defaults are improved), or hardware level (e.g. CPU under/overclocking and governors). Plus those @5t0rmr1d3r has mentioned.
Note a lot of ROMs modifications have been gradually reworked into AOSP itself (e.g. immersive mode, quick settings or even Marshmallowās permission requests, rework of CMās Privacy Guard)
I have a question regarding the wiki in this topic: ā Porting CyanogenMod to FP2
(it says to post questions here).
I have no experience with cyanogen mod, or any kind of custom smartphone OS whatsoever, but would like to get into it and eventually help develop builds for Cyanogenmod in the future.
Does anyone know of any resources where I can get started on learning the basics of doing so? This isnāt exactly something they teach you at school.
You can have a look at the links listed at the end of the Porting Guide. There are CyanogenMod wiki articles and official Android guides (I recommend thoroughly read the latters). They are general, though; once you start building, you are on your own with a variety of errors youāll probably find.
Also, you can join our Telegram group and ask specific questions there weāll try to help you solve.
Well, letās see what will happen: http://lineageos.org. They will issue more information on Tuesdayā¦ They are also on fb,g+ and twitter
Code is still code. Open source is all about that. A project can fail in the market, but code will still be accessible.
They will rebrand CM as LineageOS, yes, but I bet they will start on CM14.1.
CM12 will have the same codebase. Donāt worry for our port,
Long live open source!
How is that word spoken? As in ālineā (Linie) and āageā (Alter)?
Lineage means āAbstammungā in German. Linguee also pronounces it: