Sailfish OS Porting to Xperia S (Nozomi) - Sony Xperia S, Acro S, Ion

You might already know about the existence of the beautiful SailfishOS, what if it was possible to port it to our XPERIAS? It would look great on XS! Waiting for suggestions.

Wtf, QT based? MeeGo based? Last time I heard these words was when I was on symbian .
Personally I don't like the UI, and the android app compatibility
Sent from my LT26i using xda app-developers app

Ahh c'mon dont be that agressive! It's just and experiment, Sailfish is open source and can be ported, it only depends on the devs, will they do it or not.

MY BAD!!!
I messed up the pages and posted my thread into wrong section!!! Please remove it, I wanted to post it in the Q&A.
Sorry Sorry Sorry....

Oooohhh yeah, I really love Meego and Sailfish would be one very nice addition to ever growing Xperia S ROM collection

Would love Dual-Boot it on my Xperia S
Hope some friendly dev port it to our Xperia S.

Would love to have this wonderful OS. This is what Nokia essentially could've had instead of that other OS. It looks very well designed and very thoughtfully done.
https://www.youtube.com/watch?v=zxv7iXwIgno

If we can't get it ported, I'd at least love the launcher xD
Sent from my LT26i using xda premium

Would love to have this wonderful OS.

please can we have this

bclub said:
please can we have this
Click to expand...
Click to collapse
i dont think we ever get this bcoz we have only left 1 or two active developers for our xperia s.where other devices have plenty of roms, we just have one rom to play....Thanks to mickybart who is still making Xperia s alive....

In fact Sailfish OS is not 100% open source. All the UI is closed source.
Android compatibility is not supported on "custom" ROM too and it is not possible to buy a licence per device for now.
And last financial situation was not so great :/ (I hope that Jolla will survive and will be able to deliver a new phone in the future)
So that make interest more limited to work on it hardly.
I have already attempt to run SailfishOS and all sources to compile it are available under my github (https://github.com/mickybart/). The main issue is about hwcomposer implementation that is not working for our device. After long hours of troubleshooting I was not able to run the graphical stack. I forced clock initialization on the kernel too to avoid issues and it was better (no more kernel panic) but not enough to fix the problem. In fact the issue seems to be on the GPU driver because hwc initialization is done as it is done by SurfaceFlinger but it fails.
I have an experimental solution that permit me to run interface with SurfaceFlinger. So it is supposed to be possible to adapt lipstick (wayland compositor used by mer-hybris/SailfishOS) to use SurfaceFlinger but I chose to work on plasma mobile for now.

mickybart said:
In fact Sailfish OS is not 100% open source. All the UI is closed source.
Android compatibility is not supported on "custom" ROM too and it is not possible to buy a licence per device for now.
And last financial situation was not so great :/ (I hope that Jolla will survive and will be able to deliver a new phone in the future)
So that make interest more limited to work on it hardly.
I have already attempt to run SailfishOS and all sources to compile it are available under my github (https://github.com/mickybart/). The main issue is about hwcomposer implementation that is not working for our device. After long hours of troubleshooting I was not able to run the graphical stack. I forced clock initialization on the kernel too to avoid issues and it was better (no more kernel panic) but not enough to fix the problem. In fact the issue seems to be on the GPU driver because hwc initialization is done as it is done by SurfaceFlinger but it fails.
I have an experimental solution that permit me to run interface with SurfaceFlinger. So it is supposed to be possible to adapt lipstick (wayland compositor used by mer-hybris/SailfishOS) to use SurfaceFlinger but I chose to work on plasma mobile for now.
Click to expand...
Click to collapse
Hello sir...I am a great fan of yours and it worths...I follow your git everyday..I saw you are working on a project named hybris 5.1.1...can you tell me something about it???asking for my curiosity...sorry for my bad English
Sent from my C1904 using XDA-Developers mobile app

mihirtherocks said:
Hello sir...I am a great fan of yours and it worths...I follow your git everyday..I saw you are working on a project named hybris 5.1.1...can you tell me something about it???asking for my curiosity...sorry for my bad English
Sent from my C1904 using XDA-Developers mobile app
Click to expand...
Click to collapse
In fact the project is gnulinux_support (that include hybris with gnulinux-support-5.1 branch). For now I'm testing and writing the documentation to officially release this new project.
I will create an official xda project really soon (this week or next one if everything is good ! Take me longer time than expected !). The state of the project is very good but it will be reserved for developers to start.
You will know more soon

mickybart said:
In fact the project is gnulinux_support (that include hybris with gnulinux-support-5.1 branch). For now I'm testing and writing the documentation to officially release this new project.
I will create an official xda project really soon (this week or next one if everything is good ! Take me longer time than expected !). The state of the project is very good but it will be reserved for developers to start.
You will know more soon
Click to expand...
Click to collapse
Thank u sir for your reply

Related

Froyo source code released.What now?

Hi guys!
I've been waiting for Froyo's source code by htc for a long time now,probably as much as most of you around here,and expected that within the first few days,if not hours,we would have an explosion of new versions for Sense roms or even new ones.Well,until now such a thing has not happened as you may have noticed!
How long do you expect it to be until we see the first devs working with the htc kernel source?I know it's a little too early,but I'd expect that most would instantly release something!
Thanks in advance!
Which changes would you like to see? I understand that having the source code kernel can be important for devs, but I don't see directly what can and cannot be changed. I am not a developer, I am a user. Maybe it is a good idea to create a to-do list of possibilities or a wanted changes list or something... just thinking loud .
Sent from my HTC Desire using XDA App
Ik Desire said:
Which changes would you like to see? I understand that having the source code kernel can be important for devs, but I don't see directly what can and cannot be changed. I am not a developer, I am a user. Maybe it is a good idea to create a to-do list of possibilities or a wanted changes list or something... just thinking loud .
Click to expand...
Click to collapse
It's not a question of what changes can be made. It's question of building a kernel which is 100% compatible with our devices. The kernel we are using now is probably from the Nexus One sources. Close, but not 100%.

[KERNEL] -2.6.35- Eternity Project for HTC Vision --- DIRTY --- TEST

Welcome to the Eternity Project Kernel for HTC Vision Thread!
The Eternity Project Kernel for HTC Vision (T-Mobile G2 & HTC Desire Z) is developed for gaining the maximum possible speed mantaining the maximum safety on our devices.
Features:
- Updated kernel (2.6.32.17 -> 2.6.35)
Kernel GIT Repository: http://gitorious.org/eternity-prj/eternityvision_2-6-35
Still some errors to correct.... and need help :|
Stay TuneD!
Thanks! Will test.
good stuff. porting the board files/dependancies, etc. is quite a bit of work, so my hats off to you!
will check it out.
thx for your efforts.
wow another?
I'm not 100% sure that I've ported all correctly (excluding some compiler errors that prevents the building ... and that I'm correcting)... so, well, pershoot, knowing your work I'd be proud if you take a look at the code
Anyway, I've corrected some other things, now I'm dealing with some errors on mddi.c ... I hope it'll be ready to test in some hours
Returning at work!
P.S.: It's ----SO---- dirty! I've uploaded it while testing and error checking!
kholk said:
I'm not 100% sure that I've ported all correctly (excluding some compiler errors that prevents the building ... and that I'm correcting)... so, well, pershoot, knowing your work I'd be proud if you take a look at the code
Anyway, I've corrected some other things, now I'm dealing with some errors on mddi.c ... I hope it'll be ready to test in some hours
Returning at work!
P.S.: It's ----SO---- dirty! I've uploaded it while testing and error checking!
Click to expand...
Click to collapse
yup for sure. i've gotten as far as the new QSD SPI bits, and put it down to work on other things... haven't gone back to it yet.
The new QSD SPI bits in the files uploaded are broken (prevents compilation), but locally I've already corrected them.
I've uploaded the files because I've done almost all the work, it needs only another percent of finalization...and I'm not committing every change in the same moment 'cause it would be painful
EDIT: Other things checked and fixed. Changes committed.
EDIT2: I'm stuck at the end. Anyone can help? Thanks!
Has there been any headway on this? I for one think this has a lot of potential.
Sent from my G2
thanks for your work. Is this kernel designed for AOSP or Stock or both? I'd love to have it compatible with Stock Rooted Rom
It's designed to work on stock Android, but I haven't had time to continue the work on it.
Unfortunately now I'm not at home and the only thing that keeps me connected is my G2...and anyway I'm on vacation with my girlfriend so you can understand the situation
However.
I'll watch at this when I'll get back home...
Resuming on 10/01
kholk said:
It's designed to work on stock Android, but I haven't had time to continue the work on it.
Unfortunately now I'm not at home and the only thing that keeps me connected is my G2...and anyway I'm on vacation with my girlfriend so you can understand the situation
However.
I'll watch at this when I'll get back home...
Resuming on 10/01
Click to expand...
Click to collapse
Ooo, you do what you have to do buddy and take your time! Have a great time with your loved ones and Happy new year to all!
Can I test this kernel on gingerbread/cm7 builds
Sent from my HTC Vision using XDA App
kholk said:
It's designed to work on stock Android, but I haven't had time to continue the work on it.
Unfortunately now I'm not at home and the only thing that keeps me connected is my G2...and anyway I'm on vacation with my girlfriend so you can understand the situation
However.
I'll watch at this when I'll get back home...
Resuming on 10/01
Click to expand...
Click to collapse
That is completely understandable, make sure you enjoy yourself. We can wait a little while in the backseat, but an updated kernel would be awesome . Just know that your efforts are appreciated. Thanks, and have fun!
thatruth132 said:
Can I test this kernel on gingerbread/cm7 builds
Sent from my HTC Vision using XDA App
Click to expand...
Click to collapse
Nandroid, and go for it . At it's current state I would expect a few things to be broken. Actually, gingerbread was designed to work with a .35 kernel so results might be favorable. The absolute worst thing that could happen is a bootloop, and you can fix that by flashing the stock kernel with adb. Let us know how it works.
Sounds cool..... stay safe
Sent from my HTC Nightmare G3
Bump for justice!
Do I need to build this to test on MIUI?
And can I OC to 1GHz with it? Or will I need to build one?
Or get someone else to build it

[ROM] CyanogenMod 9 | MoltenMotherBoard

FEEL FREE TO DONATE US FOR ALL WE'RE DOING FOR YOU!
For general discussions, bug reports and FAQ, write HERE!​
Credits:
Jellaxy Team (in particular erikcas for CM9 / ICS sources and support)
MoltenMotherBoard team!
Downloads:
MoltenMotherBoard mirror | AndroidFileHost
Full sources:
MoltenMotherBoard sources: MoltenMotherBoard | Github
Changelog:
Nightlies
Code updates
20140927
Huge sources cleanup
Code updates from AOSP, CyanogenMod
20130722
Code updates from AOSP, CyanogenMod
20130627
New framework
Changes in Settings app
Removed MovieEditor
Various optimizations
Code updates from AOSP, CyanogenMod
20130618
Excluded Bluetooth Tether in Settings app (feature not properly working on GIO, hardware-level cause)
Excluded WiFi Direct in Settings app (feature not properly working on GIO, hardware-level cause)
Excluded CM Updates in Settings app (feature not needed and forcing closes)
USB and Wifi tethering fixed
Gapps updated to 2013.06.14
Fixed Bluetooth issues (it didn't receive files, beacuse of missing prebuilt configurations files)
Improved S2E usage
Improved Camera effects
Included MMB banner
Hacked hosts file (no more Ads)
ADB icon hided
Fixed AudioFilter.csv (it made some audio lags)
Code updates from AOSP, CyanogenMod
20130610
First release
Issues:
-----
Do you want to report an issue? Do it here!
In order to do it, create a new issue, choosing correct labels corrisponding to: Device/OS which you're using, ROM/project you're on, kind of issue.
Also, please, be sure you're running the ROM/project in the exact way we've provided it to you (do not create issues if you're using different
kernel, mod, plugins and dependencies we didn't tell to use).
General Questions: MoltenMotherBoard Projects | General Questions and Info
Official Mantainer(s): Mackief, ItachiSama, p4c0
CyanogenMod
What is CyanogenMod?
CyanogenMod is an open source replacement firmware for smart phones and tablet computers based on the Android mobile operating system. It is developed as free and open source software based on the official releases of Android by Google, with added original and third-party code.
It offers features and options not found in the official firmware distributed by mobile device vendors. Features supported by CyanogenMod include native theming support, FLAC audio codec support, a large Access Point Name list, an OpenVPN client, revoking application permissions, support for Wi-Fi, Bluetooth, and USB tethering, CPU overclocking and other performance enhancements, soft buttons and other "tablet tweaks", toggles in the notification pull-down (such as Wi-Fi, Bluetooth and GPS), app permissions management, as well as other interface enhancements. According to its developers, CyanogenMod does not contain spyware or bloatware. CyanogenMod is also stated to increase performance and reliability compared with official firmware releases.
Although only a subset of total CyanogenMod users elect to report their use of the firmware, as of 30 May 2013, CyanogenMod has recorded over 5.1 million active installs on a multitude of devices.
Looking forward to see Firefox OS on our precious Gio Good Luck!
Good luck macief
mackief said:
Hi guys! Me and my team are working hard to port B2G on our Gio. At the moment we're on holiday, so in these days we'll try to fix lot of things, but we cant upload the package. We'll do it on Saturday, when we'll in Rome again!
Team:
- mackief
- p4c0
Thanks:
- Lemmymet
- MaclawStudios
Click to expand...
Click to collapse
You mean today? Cause today is Saturday
bgm92 said:
You mean today? Cause today is Saturday
Click to expand...
Click to collapse
sunday
Nope guys.. Saturday, the next...
Sorry, you've to wait a week!
Isnt this againts the rules ? Coming soon threads
Sent from my GT-S5830 using xda premium
CoolCatGetHome said:
Isnt this againts the rules ? Coming soon threads
Sent from my GT-S5830 using xda premium
Click to expand...
Click to collapse
not if they are good enough to develop, like cm9 and jelly bean threads were, as moderator told me
not if they are good enough to develop, like cm9 and jelly bean threads were, as moderator told me
Click to expand...
Click to collapse
erm.. When are threads 'good enough to develop' and how can you know that before anything is released?
MerynGoesAndroid said:
erm.. When are threads 'good enough to develop' and how can you know that before anything is released?
Click to expand...
Click to collapse
Threads with AOSP and latest android version roms or simular like other OS ports
Example
-cm9
-cm7
-any jellybean related
- AOSP
-more
Just not the roms were somebody adds a few apks and removes some and gives it a theme but makes a thread without a download link
Sent from my GT-S5660 using xda premium
Just got a build with working RIL, things not working:
-Camera
-video playback
Maybe some more things, used parts of cm9 to get device tree and armv6 working
I'm on holidays now, can't upload it the coming 3 weeks
Sent from my B2G webbrowser
lemmymet said:
Just got a build with working RIL, things not working:
-Camera
-video playback
Maybe some more things, used parts of cm9 to get device tree and armv6 working
I'm on holidays now, can't upload it the coming 3 weeks
Sent from my B2G webbrowser
Click to expand...
Click to collapse
Great work mate!
I'll publish here my package on Saturday! Maybe we can help each other!
Let me know bro!
Hey mackief..........after you complete this for the gio...........can you try to port this on other ARMv6 phones(MINE FIRST )
csoulr666 said:
Hey mackief..........after you complete this for the gio...........can you try to port this on other ARMv6 phones(MINE FIRST )
Click to expand...
Click to collapse
If he's not having a device like yours, how is he gonna make it work for that device? :|
csoulr666 said:
Hey mackief..........after you complete this for the gio...........can you try to port this on other ARMv6 phones(MINE FIRST )
Click to expand...
Click to collapse
Maybe I can try to do it, but I cant do my best as I'll do for the Gio, because I don't have the device!
bgm92 said:
If he's not having a device like yours, how is he gonna make it work for that device? :|
Click to expand...
Click to collapse
That makes no sense.
What about cm9 builds for fit, mini by maclaw?
They didnt had it.
Phiexz releasing roms and kernels etc for devices he doesnt have
You just need to know watcha doing
Sent from my GT-S5660 using xda premium
Ya actually, you can develop for other devices. You just need the Device's sources and a friend to test that on their device
Peteragent5 said:
Ya actually, you can develop for other devices. You just need the Device's sources and a friend to test that on their device
Click to expand...
Click to collapse
Yeah someone you can PM who can test it before releasing unless you want spam
Sent from my GT-S5660 using xda premium
I can test........ That's the main reason I posted here.... I am ready to make my WFS a guinea pig for the sake of other WFS'S

[REQ] Guess what? Right, 3.0 kernel.

@Kernel devs,
Please, congregate your forces and build 3.x kernel for our precious Arc. I bet this will be one of the most (if not The Most) appreciated works. I bet this will be one of the most useful ones too. I bet almost every Arc/S user will agree with me.
Sent from nowhere
Absolutely!
What are the features you are waiting for in 3.0?
soo what does the new kernel provide?! I've seen few comments about users wanting the new kernel, and was wondering what improvement will it do to our Xperia?!
Mods please move this thread to general or Q&A. This thread is for android development, not wish lists.
Yes we'd all love a new kernel, why not bump to 3.5, well the answer to that is closed source drivers. While we should be able to theoretically add most of the maintenance patches to get to the latest 2.6.32.xx, porting to different major versions are just unlikely to be possible for our phone. You can't link against something with a different API, it just won't work.
The first request should be made to Sony to release sources for these drivers. Good luck with that.
So instead of focusing on version numbers, instead ask "Is feature X possible with our current kernel" and the kernel devs will try to accommodate and patch it in.
First of all, this isn't for Wishes and Requests, this is where you share you dev work with everyone, if you have a request then go to general or Q&A.
Second, EVERY DEVELOPER ALREADY KNOWS ABOUT THIS. Everyone IS WORKING on Kernel 3.0, ICS was laggy and JB isn't perfect is because the the lack of support in the kernel. So they don't need a "request"
Third, it is not impossible but very very hard. There is a reason why kernel 3.0 was never ported, because even the best devs like FXP and DoomLord CAN'T. Unless Sony releases their hardware sources or some developers open up his own Arc and get it out, no kernel 3.0 can be ported!
Custom msm7x30 3.0 kernels are still really in infancy stages with no major changes. If anything it's just a facelift but still the same purpose-wise.
Well, for those saing that devs can't do something I would argue - there's a 3.0 kernel being developed for HTC Desire (which also has closed source drivers) and guys working on it are pretty close. Same goes for HTC DHD and HD2 if i'm not mistaken. So why not for our device?
Sent from nowhere
tajimura said:
@Kernel devs,
Please, congregate your forces and build 3.x kernel for our precious Arc. I bet this will be one of the most (if not The Most) appreciated works. I bet this will be one of the most useful ones too. I bet almost every Arc/S user will agree with me.
Sent from nowhere
Click to expand...
Click to collapse
+ over 9000!
---------- Post added at 09:49 AM ---------- Previous post was at 09:40 AM ----------
It would be just awesome, beacuse idiots from Sony will pobably never update our kernels. Even HTC Wildfire S (which is little, smarttoy) has 2.6.35.x. It's not big difference, but... It is!
pmdisawesome said:
First of all, this isn't for Wishes and Requests, this is where you share you dev work with everyone, if you have a request then go to general or Q&A.
Second, EVERY DEVELOPER ALREADY KNOWS ABOUT THIS. Everyone IS WORKING on Kernel 3.0, ICS was laggy and JB isn't perfect is because the the lack of support in the kernel. So they don't need a "request"
Third, it is not impossible but very very hard. There is a reason why kernel 3.0 was never ported, because even the best devs like FXP and DoomLord CAN'T. Unless Sony releases their hardware sources or some developers open up his own Arc and get it out, no kernel 3.0 can be ported!
Click to expand...
Click to collapse
Work had already begun (with a lot of help from Jimbo77). It is stopped now (holidays) but for sure it's not abandoned.
tajimura said:
Well, for those saing that devs can't do something I would argue - there's a 3.0 kernel being developed for HTC Desire (which also has closed source drivers) and guys working on it are pretty close. Same goes for HTC DHD and HD2 if i'm not mistaken. So why not for our device?
Sent from nowhere
Click to expand...
Click to collapse
Because there is no Sony msm8255t 3.x kernel released that we can use as a base. There are major changes between 2.6.3x and 3.x kernel so
-all hardware related files (read: cpu, vibra etc) must be updated
-all drivers (read: screen, keys, sound etc) must be updated or rewritten
so it takes a lot of time and learning.
It's done when it's done
Click to expand...
Click to collapse
gen_scheisskopf said:
Work had already begun (with a lot of help from Jimbo77). It is stopped now (holidays) but for sure it's not abandoned.
Because there is no Sony msm8255t 3.x kernel released that we can use as a base. There are major changes between 2.6.3x and 3.x kernel so
-all hardware related files (read: cpu, vibra etc) must be updated
-all drivers (read: screen, keys, sound etc) must be updated or rewritten
so it takes a lot of time and learning.
Click to expand...
Click to collapse
first and bigest major new funcion is ntfs suport(for me there are, also sove with batery iporvents , also ksm is form 3.0.16 or 3.0.8(with used in cm roms))
n1kolaa said:
first and bigest major new funcion is ntfs suport(for me there are, also sove with batery iporvents , also ksm is form 3.0.16 or 3.0.8(with used in cm roms))
Click to expand...
Click to collapse
I had internal functions in mind (like ssize_t(*show) ), not user level.
Why would anyone think that this thread belongs in Development section, is beyond me.
Moreover, why would anyone think that in such community, known for the breakthroughs that its developers are achieving at a daily basis, such a request thread is needed.
I would like to believe that anyone who has been here long enough knows that if something is possible, it is done.
So, all in all, please think twice before clicking the "Start A New Thread" button.
Thanks for your cooperation.
Thread closed.

[Q] [Q. Which Rom] KItKat or MIUIv5, which one do U want next

MIUIv5 will Jelly Bean, based on GeekyDroid's CyanogenMod 10.
Kitkat will be Source Compiling, and may not be fully functional.
let me Know, So I am working on a more beneficial project.
quakze said:
MIUIv5 will Jelly Bean, based on GeekyDroid's CyanogenMod 10.
Kitkat will be Source Compiling, and may not be fully functional.
let me Know, So I am working on a more beneficial project.
Click to expand...
Click to collapse
Can you see anything related to lollipop on github If you have synchronized resources ???
Sent from my XT1033 using XDA Free mobile app
sachoosaini said:
Can you see anything related to lollipop on github If you have synchronized resources ???
Sent from my XT1033 using XDA Free mobile app
Click to expand...
Click to collapse
Due to lack of responses for my present project, I have decided not do.
I also ask the moderator to close this thread
upon you
quakze said:
Due to lack of responses for my present project, I have decided not do.
I also ask the moderator to close this thread
Click to expand...
Click to collapse
well ohk
sachoosaini said:
well ohk
Click to expand...
Click to collapse
I Thought of doing Kitkat, tried with prebuild Kernel but compiler says its deprecated and discontinued.
So trying to compile Kernel with the Kitkat ROM.
To make it happen, Need some support from you guys !
Well i am not developer
quakze said:
I Thought of doing Kitkat, tried with prebuild Kernel but compiler says its deprecated and discontinued.
So trying to compile Kernel with the Kitkat ROM.
To make it happen, Need some support from you guys !
Click to expand...
Click to collapse
you see i don't own a linux ever. i use windows and my laotop is mostly always filled my own stuff. i need a decent RAM for building a machine for ROM And kernel development. so in that case i never able to succeed. IT require a certain amount of knowldge about programming which i don't know. so here everything stops. Well i tried to ask as much as developers in the past to make us a 3.0 kernel. but the issue is that our processor is way too slow and moreover it is single clock. The biggest thing that hampers the development is the non availability of GPU. After 2.3.7 google has introduced hardware acceleration. That was the last that was enough to kill our willy. Now as the code changes and and API changed with the more powerful phones. So at the end of the tunnel i also came to know that arm 6 processor does not support ART. So whati thought that someone will try to port the kitkat for our willy. But most of the devices that are getting the updates of kitkat are having GPU. I closed down my threats because of this. No one want to work on a device in which the power is way too less. so the main issue is not with kernel i saw HTC Explorer got KITKAT on 2.6 version of kernel though it is buggy but still they got it. Now hell it again has GPU. SO GPU is must for anything to happen after 2.3.7.. SASA's last attempt to built 4.2.2 is the last ray of hope for us. Because there the main developer of the arm 6 supported us for a while but then he vanishes. Well now just imagine for a wonder that somebody will post a KITKAT built. :good:

Categories

Resources