<div dir="ltr"><div><div><div>Hi Bhushan;<br></div>what is wrong with using MER?<br><br></div>Best,<br></div>tortoisedoc<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Apr 16, 2017 at 7:03 AM, Bhushan Shah <span dir="ltr"><<a href="mailto:bshah@kde.org" target="_blank">bshah@kde.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello everyone,<br>
<br>
To introduce, I am Bhushan Shah from KDE, Plasma Mobile maintainer and in CC:<br>
Marius Gripsgård, is founder and maintainer of project UBports, Toxip is part of<br>
Sailfish OS Fan Club group on telegram.<br>
<br>
Earlier it was suggested to our projects that we should collaborate with other<br>
communities working on making GNU/Linux available to android phones, and that<br>
idea made lot of sense to us. Below is some details about the current situation<br>
and how this idea aims to solve it.<br>
<br>
Currently Ubuntu Touch, SailfishOS/Mer, Plasma Mobile and others have different<br>
android source trees and methods on how our stacks are built. There is lot of<br>
fragmentation on the following areas,<br>
<br>
- Android source tree<br>
- How android init is started (droid-hal-init vs lxc container vs chroot etc..)<br>
- How images are flashed to device, (flash cm first v/s flash system directly)<br>
- ...<br>
<br>
But ideally these parts wouldn’t need to be separate, because we all have the<br>
same goal in the end. Each OS make use of android binary drivers using projects<br>
like libhybris, ofono, libcamera, audioflinger glue etc.<br>
<br>
Instead of being fragmented and everyone having to do the same job in a<br>
different way we have come up with idea to have a common base for all the OSs.<br>
The common base would include Linux kernel + Android HAL + libhybris shared<br>
between all the OSs. Less fragmentation would mean more common resources and<br>
would be a huge boon for porting efforts. This kind of approach would have the<br>
following benefits,<br>
<br>
- Shared porting effort, port once and use everywhere<br>
- More streamlined HAL<br>
- Makes it easier for other distributions to run on mobile devices<br>
- Common ground for communication between the different projects<br>
<br>
Currently this project idea is codenamed Halium. Overall idea for the project is<br>
drafted at the <a href="https://tinyurl.com/halium" rel="noreferrer" target="_blank">https://tinyurl.com/halium</a>, and our communication channels are at<br>
matrix channel #halium:<a href="http://disroot.org" rel="noreferrer" target="_blank">disroot.org</a> or at IRC channel #halium@freenode or at<br>
telegram group <a href="https://t.me/halium" rel="noreferrer" target="_blank">https://t.me/halium</a>. (All of these communication channels are<br>
bridged together, so you can choose whatever suits the best for you).<br>
<br>
If you’re interested in this kind of collaboration or have any comments or<br>
questions, please join one of our communications channels or reply to this<br>
message. We will be happy to answer to any kind of questions.<br>
<br>
We are looking forward to your feedback and collaboration.<br>
The Halium team<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Bhushan Shah<br>
<a href="http://blog.bshah.in" rel="noreferrer" target="_blank">http://blog.bshah.in</a><br>
IRC Nick : bshah on Freenode<br>
GPG key fingerprint : 0AAC 775B B643 7A8D 9AF7 A3AC FE07 8411 7FBC E11D<br>
</font></span><br>______________________________<wbr>_________________<br>
SailfishOS.org Devel mailing list<br>
To unsubscribe, please send a mail to <a href="mailto:devel-unsubscribe@lists.sailfishos.org">devel-unsubscribe@lists.<wbr>sailfishos.org</a><br></blockquote></div><br></div>