![]() |
Porting Sailfish to N9
See this thread for discussion & help/tips about Sailfish for Android devices:
http://talk.maemo.org/showthread.php?t=92506 Nokia N9: - Wiki Tutorial - Firmware Images 1 - Firmware Images 2 - Issue Tracker Before start: Your phone must be "factory unlocked" Thanks: rzr, SourenAraya, vgrade, Nad, juiceme, mikecomputing, TMavica, krnlyng AND a lot more ___________________________________ ORIGINAL POST:Hi, i want to share this post from a Jolla engineer giving tips to start porting Sailfish: Quote:
Quote:
|
Re: Porting Sailfish to N9
Seriously this is WHY merproject need a forum.
Discussion on facebook is not a soultion for me. I am willing setup a forum and paying the bills atleast some months depending on traffic. We really need this to go forward. |
Re: Porting Sailfish to N9
"Facebook Login
You must log in to see this page." I don't have a facebook account, I will never have a facebook account. Quasi-open but very proprietary protocol, centralized service, profiling people and selling them to the highest bidder. Even for good causes like this, facebook is just never an option. |
Re: Porting Sailfish to N9
Sorry guys, but thats why i share that here (to start making something here)
|
Re: Porting Sailfish to N9
He also just said:
"As I said before, it's just the Nemo adaptation. The demos we did on N950 last year were on X11 stack, Wayland stack on N9/N950 has a few issues making it not suitable for demos without some additional effort -> community effort needed on N9 Wayland stack in Nemo The following assumes that you have a Nemo instance with Sailfish libraries installed (note that this is not a promise of us doing that, read the following paragraph as privat comment from me): 0) Nemo is most likely to switch to Wayland in the near future as well, though might support X11 a bit longer than Jolla 1) MeeGo apps will mostly run on Nemo. If you're using the Nemo X11 stack, some Harmattan binaries run, if they use more complex middleware they need some changes and recompilation. For Nemo/Wayland same, just that you need a Qt5-port (in most cases just a few hours more effort), and that you can't use libmeegotouch (note that we still provide compatibility layers for some of the libmeegotouch APIs, so for example if you're using lmt notifications your app will work after recompile) 2) If Sailfish libraries are available, and you're using Nemos Wayland stack, yes 3) Same as 2. (if 2) does not use Silica Components, just middleware + custom QML it should work as well. We work on most of the Sailfish-middleware as opensource inside of Nemo. As a result, almost all middleware interfaces between Nemo and Sailfish share the same ABI) The kernel 3.5 requirement is not because of Wayland. We're using features of newer kernels in layers below UI stack. The Wayland problem on N9 is related to using the slighly hacky way it's done. There are instructions on how to get it running in the Mer wiki: https://wiki.merproject.org/wiki/Ada...9-N950/Wayland We recently changed packaging of some components to make things a bit easier (mostly to make the Wayland switch just a matter of installing a package, without need to edit configuration files). The proof-of-concept Wayland configuration package is on github (https://github.com/nemomobile/nemo-configs-n950-n9), I just didn't integrate it to Nemo yet as that'll require some work in cleaning up the complete N950 config, which I don't want to spend at the moment unless there's a real interest in starting to hack on it." |
Re: Porting Sailfish to N9
Quote:
There was such experiment before (opentablets.org) though it was a bit too focused on Plasma Active and didn't pick up because of that I think. You'll have to convince Nemo and Mer developers to participate though. They might avoid it claiming that mailing list is enough (I don't agree). |
Re: Porting Sailfish to N9
Quote:
If it's still not completed by the time the device starts shipping, then we should proceed with something immediately... In the meantime we should strongly press all relevant parties to do it ASAP, we simply haven't made our case strongly enough yet, it's well overdue. And they shouldn't just stop at forum infrastructure for MeR and MeR derivatives.... |
Re: Porting Sailfish to N9
Quote:
|
Re: Porting Sailfish to N9
MeR being the meta-distro or "trunk", can be the central site/forum (xxxx.merproject.org) that links to all MeR-derived sites/infra/fori:
talk.sailfishos.org talk.nemomobile.org talk.plasma-active.org etc. Or if that's too cumbersome we could have: sailfish.merproject.org nemo.merproject.org plasma.merproject.org Or something like that... |
Re: Porting Sailfish to N9
Quote:
We only got the above information because a 16 year old started a Jolla fan group on FB, a Jolla engineer joined and because I (N900 owner) mentioned and vaguely misrepresented him...! (... because so much has changed in the ~5 months since his previous comments) If I had to guess, we are individually getting disparate bits of information, but we are failing to...
Furthermore, this Jolla engineer is clearly doing this in his spare time along with being one of very few people working on bringing Nemo to the N9. He also sounds like he's on the verge of shelving the latter project because not enough N9 owners are helping out. I know you guys rock so get involved. Instructions in this page: http://merproject.org/ |
Re: Porting Sailfish to N9
Thanks for the explanation,, I am a bit disappointed cause it will not be ported to N900 & N9.. Well hope the best for Jolla to see the upcoming device.
My hope is to port nemo project to N900 (Fully working OS) and not heavy like maemo 5 |
Re: Porting Sailfish to N9
Quote:
But the Nemo team apparently has the rights to distribute them for free (MeeGo legacy). There's no real reason why Nemo can't be better than Sailfish. Nemo can run Harmattan apps, Sailfish can't. It's going to take some funky programming to get Harmattan (X11) and Silica apps (Wayland) working on the same phone, but it's surely doable in 1GB. |
Re: Porting Sailfish to N9
I'm sure Nemo will go Wayland too. There is already a working prototype for N9 + wayland + Nemo.
|
Re: Porting Sailfish to N9
what about n900 and wayland ?
|
Re: Porting Sailfish to N9
Quote:
I'm not sure you'll realistically see much improvement in resource requirements. In particular, RAM is a bit tight. |
Re: Porting Sailfish to N9
Quote:
|
Re: Porting Sailfish to N9
About Nemo ... I ve tryed 5 days ago with last release on n950.
While the OS run well, they need help, the base apps aren't all features complete and stable ... (strange things happen in the email apps) ... Some of my apps are already working for Nemo, was available on MeeGo COBS ... but as this one died, some dependancies died with it, like Pyside ... Also nemo will problably switch soon to qt5 with wayland ... but PySide for Qt5 are far from being ready :( Is there a community repo for Nemo Apps ? (feu apps.formeego.com) ? |
Re: Porting Sailfish to N9
Quote:
It was attempted on Maemo but given up on because it was more complicated than expected to exclude the cases where it was counterproductive. It doesn't need to be written now but if it's possible in the future, that would be awesome. Also, I imagine if the whole thing was built in Thumb2, that would help too. |
Re: Porting Sailfish to N9
I could think of a few things that would help performance on our poor N900 : Thumb2, using the swap on the eMMC instead of the uSD card (aka flopswap), gcc 4.8 compiler.
But the first and last are difficult, as the whole build infrastructure set-up needs to support it: Thumb2 looks to be difficult as the N900 is claimed to be not performant enough to run fluid GUIs, of 50-60 fps, when using the SoC thumb erratas that are provided by Pali and other in their uboot/kernel/glibc combination. This due to the now slower context switches. Also the QEMU VM based build infrastructure seems to have a bug when trying to compile Thumb for N900. Btw, these are stskeeps words, not mine. The latest gcc is also not implemented yet (as far as I know). So yes, optimizations are still possible but the number of N900 users is falling. And priorities are not always there to for the N900, as expected. Jolla / Sailfish / General Mer is most important now on the infra side, together with the x86 HW adaptations. N9xx HW adaptations were v interesting when there were no devices available but since June there should be at least some Jolla prototypes. Also there was not enough community support testing/developing for Nemo. Think of the whole X11 -> Wayland transition and -related- the Qt4 to Qt5 transition and the new Glacier GUI transition. Everything is in transition :) Anyway, there are still plenty of Jolla people willing to help Nemo progress on the N9xx, by promising to help out with the new Nemo Glacier UI and other things. So it's certainly not dead! But they need help, all they can get! Install, test, raise bugs, help fixing. Just my 2 cents. |
Re: Porting Sailfish to N9
Quote:
http://talk.maemo.org/showthread.php?t=90672 |
Re: Porting Sailfish to N9
Quote:
|
Re: Porting Sailfish to N9
Quote:
|
Re: Porting Sailfish to N9
If we could reuse the binary drivers from harmattan...
|
Re: Porting Sailfish to N9
Quote:
|
Re: Porting Sailfish to N9
Quote:
|
Re: Porting Sailfish to N9
Quote:
|
Re: Porting Sailfish to N9
Sailfish on the N9 would be a stunner! Just came back from the epic fail that is WP8 (Lumia 920 specificly.........)
|
Re: Porting Sailfish to N9
Invite all developers to join us here at maemo.org, this is not Nokia anymore but a thriving phablet community already.
|
Re: Porting Sailfish to N9
Quote:
http://armdevices.net/2010/02/23/tex...45nm-omap3630/ |
Re: Porting Sailfish to N9
It is a shame that Jolla wont give us a copy of the latest N950 developer image they have of Sailfish. I bet that would help this process out a lot.
Jolla please help devs of N9. Regards abun880007 |
Re: Porting Sailfish to N9
Quote:
|
Re: Porting Sailfish to N9
Quote:
|
Re: Porting Sailfish to N9
Best I can do guys, is to be a beta tester (as much as I want to delve into the deeper parts of Nemo and whatnot).
Hit me up whenever anything happens. |
Re: Porting Sailfish to N9
Quote:
|
Re: Porting Sailfish to N9
depends on what new cpu features they're using. already know n900 support armel and armhf, the later used for meego ce. building for one (n9/n900) will help the other.
it was the whole idea behind hardware adaptation team in meego. sailfish will have a set of features that are harware specific, thats what needs targetting. don't forget cpu is only one device. cellular modem, gps, bluetooth all need drivers which may be different. we already know we can use dsp codecs from n9 on n900, so thats one question answered. |
Re: Porting Sailfish to N9
Quote:
Phablet as in the Nokia Internet Tablets as well as the N9 and others like Jolla... |
Re: Porting Sailfish to N9
Yeah, I already figured that... :)
Just not a huge fan of the term -outside- of the context in which it's used here. |
Re: Porting Sailfish to N9
Quote:
|
Re: Porting Sailfish to N9
Quote:
We need something fresh that does not scare away devs... |
Re: Porting Sailfish to N9
|
All times are GMT. The time now is 21:16. |
vBulletin® Version 3.8.8