Introducing XDA:DevCon – A Conference For Developers By Developers
XDA Developers Android and Mobile Development Forum
Forgot your password?
View Poll Results: Would you like to see Plasma Active on your GS2?
Yes 26 86.67%
No 4 13.33%
Voters: 30. You may not vote on this poll

 
Post Reply+
Tip us?
 
Debadatta
Old
(Last edited by Debadatta; 11th February 2012 at 02:16 PM.)
#1  
Debadatta's Avatar
Recognized Contributor - OP
Thanks Meter 176
Posts: 566
Join Date: Dec 2010
Location: Queen's Park, Kolkata

 
DONATE TO ME
Exclamation [Non-Android] KDE Plasma Active MeeGo port

KDE Plasma Active two is a beautiful display manager for embedded devices. Its currently based on MeeGo. Porting is a very difficult task. I would therefore like to be contacted by aspiring developers who would like to help me in this project.

For those of you who don't know what Plasma Active is. It is the Mobile/Tablet version of the popular Desktop Environment/Display Manager KDE. Screenshots below.

Pull Down App Menu.


Time And Date Settings


Activity Screen (activity switcher on the left)


YouTube Demonstration
The Following 4 Users Say Thank You to Debadatta For This Useful Post: [ Click to Expand ]
 
Kamigiri
Old
#2  
Member
Thanks Meter 1
Posts: 82
Join Date: Dec 2011
Is that even possible for our devices O.O you have the courage of a jedi...
 
kenjilolip0p
Old
#3  
Senior Member
Thanks Meter 6
Posts: 166
Join Date: Sep 2011
wow. its look really good. hope that there will be another dev to help u with that
 
sp3dev
Old
#4  
Senior Member
Thanks Meter 669
Posts: 552
Join Date: Jul 2006
Location: Kaluga/Moscow
I guess the easiest way is to just run it in chroot and connect via vnc. I.E., just install it in ubuntu chroot.

It may be tempting to run it natively, but there are obstacles.
1. I9100 has unified kernel for boot/recovery, so you cannot, say, replace recovery with custom kernel and boot android/meego based on which keys you hold
2. I9100 stock kernel has a lot of hacks and non-standard/broken drivers (touchscreen, framebuffer) that will need patching/fixing to work with native GNU/Linux build
3. There are no Mali400 opengl/egl libraries for exynos and GNU/Linux. I have not tried ones from st-ericsson u8500, but I guess they should work.

I have been porting i9100 support to vanilla kernel with the aim of running meego or, at least, SHR. I got linux 3.2.0 booting with half hardware working, but there are things to do. Some drivers need rewriting because my aim is to clean them up and submit to vanilla kernel.
-modem driver needs rewriting (userland power interface, better modemctl replacement)
-sensors drivers need rewriting (replace userland interfaces with input/iio like done for mainlined drivers)
-sound driver needs major rewriting (it is too complicated and does not even compile on 3.2. not to say it's crap and will never get accepted mainline in its current state)
-suspend and cpufreq are broken.
-mali400 needs porting from linaro tree
Other hardware (touchscreen, wifi, bluetooth, microsd, internal mmc, camera LED, camera, battery) are working though
Sony Vaio SA3S9R, IBM ThinkPad R500, Samsung Galaxy S2 I9100 [u-boot multiboot]
Me on github
Me on gitorious
GIT d- s a-- c++ UL P--- !J--- L++++ E--- W- N O? K? w--- o ?V PS+ PE Y+ PGP++ t+ ?5 X++ R* !tv b++ DI++ D++ G++ e* h+
BTC 14KZnQkZR2GLnme7pYGs68MQVJHWwHGt3B
 
Debadatta
Old
#5  
Debadatta's Avatar
Recognized Contributor - OP
Thanks Meter 176
Posts: 566
Join Date: Dec 2010
Location: Queen's Park, Kolkata

 
DONATE TO ME
Quote:
Originally Posted by sp3dev View Post
I guess the easiest way is to just run it in chroot and connect via vnc. I.E., just install it in ubuntu chroot.

It may be tempting to run it natively, but there are obstacles.
1. I9100 has unified kernel for boot/recovery, so you cannot, say, replace recovery with custom kernel and boot android/meego based on which keys you hold
2. I9100 stock kernel has a lot of hacks and non-standard/broken drivers (touchscreen, framebuffer) that will need patching/fixing to work with native GNU/Linux build
3. There are no Mali400 opengl/egl libraries for exynos and GNU/Linux. I have not tried ones from st-ericsson u8500, but I guess they should work.

I have been porting i9100 support to vanilla kernel with the aim of running meego or, at least, SHR. I got linux 3.2.0 booting with half hardware working, but there are things to do. Some drivers need rewriting because my aim is to clean them up and submit to vanilla kernel.
-modem driver needs rewriting (userland power interface, better modemctl replacement)
-sensors drivers need rewriting (replace userland interfaces with input/iio like done for mainlined drivers)
-sound driver needs major rewriting (it is too complicated and does not even compile on 3.2. not to say it's crap and will never get accepted mainline in its current state)
-suspend and cpufreq are broken.
-mali400 needs porting from linaro tree
Other hardware (touchscreen, wifi, bluetooth, microsd, internal mmc, camera LED, camera, battery) are working though
My workflow would be :-

extract boot.bin from device
split into kernel, initrd, commandline
recombine to boot.bin
reflash to device
if it still boots andriod move on to
get kernel source and compile
combine new kernel zImage with commandline and initrd
flash to device
if it still boots android move on
edit kernel commandline to set root=/dev/mmcblkXp2 init=/sbin/init to pick up plasma active on partition 2 of a sdcard I have prepared or copied form Archos G9 images on web.
kernel should have a framebuffer device so I can see things but won't be accelerated unless I have Mali drivers for X11 backend, don't think we have seen any working baseband stuff so I don't expect to make calls.
 
Post Reply+
Tags
active, kde, meego, plasma, port
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Go to top of page...