The Mer Wiki now uses your Mer user account and password (create account on https://bugs.merproject.org/)
Community Workspace
(→Device Adaptations) |
m (Changed dead links to link to web archive pages) |
||
(18 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
− | Two quotes from the 'MeeGo Reconstructed' email (http://lists.meego.com/pipermail/meego-dev/2011-October/484215.html) describe what can find here. | + | Two quotes from the 'MeeGo Reconstructed' email (http://lists.meego.com/pipermail/meego-dev/2011-October/484215.html) <span style="color:red;">[DEAD LINK]</span> describe what can find here. |
− | * 'Initially the project will be developing a Core for basing products on and will split UX and hardware adaptations out into | + | * 'Initially the project will be developing a Core for basing products on and will split UX and hardware adaptations out into separate projects within the community surrounding the Core' |
* 'We will continue to welcome contribution and participation from the hacker community - in fact we aim to make it so easy to port to a new vendor device that a single hacker could do it for their device' | * 'We will continue to welcome contribution and participation from the hacker community - in fact we aim to make it so easy to port to a new vendor device that a single hacker could do it for their device' | ||
Line 9: | Line 9: | ||
== Community Resources == | == Community Resources == | ||
− | * MeeGo Porting Guide - http://wiki.meego.com/MeeGo_Porting_Guide | + | * MeeGo Porting Guide - http://web.archive.org-main.us/web/20130620101856/http://wiki.meego.com/MeeGo_Porting_Guide <span style="color:red;">[ARCHIVE LINK]</span> possibly refer instead to [[Adaptation_Guide]] or [[Nemo/Porting]] |
− | * MeeGo Image Creator Guide - http://wiki.meego.com/Image_Creation | + | * MeeGo Image Creator Guide - http://web.archive.org-main.us/web/20130929105928/http://wiki.meego.com/Image_Creation <span style="color:red;">[ARCHIVE LINK]</span> possibly refer instead to [[Image_Creation]] |
− | * MeeGo OBS (opensuse build server) - http://wiki.meego.com/OBS | + | * MeeGo OBS (opensuse build server) - http://web.archive.org-main.us/web/20121017020918/http://wiki.meego.com/OBS <span style="color:red;">[ARCHIVE LINK]</span> possibly refer instead to [[Building_against_Mer_in_COBS]] |
* [http://webchat.freenode.net/?channels=Mer IRC Chat] @ irc.freenode.net ~ #mer | * [http://webchat.freenode.net/?channels=Mer IRC Chat] @ irc.freenode.net ~ #mer | ||
== Device Adaptations == | == Device Adaptations == | ||
+ | See also [[Adaptations]] | ||
+ | |||
+ | Adaptations available under obs (https://build.merproject.org/project/list_public) are typically (but not consistently) named hw:vendor:processor:sbc, e.g., hw:ti:omap4:pandaboard. (see also [[OBS_architecture_naming]]) | ||
+ | The items below are typically listed by a common device or sbc (single board computer) name, which is not necessarily unique; e.g., Google Nexus 7 2012 is nv:tegra3:nexus7, Google Nexus 7 2013 might rather be google:msm:nexus7 or maybe it would be a child of qualcomm:s4pro. | ||
+ | |||
+ | To estimate the level of activity in an adaptation project on obs, you might look at the kernel adaptation package, and check the top line of the "changes" file, e.g., kernel-adaptation-pandaboard.changes to see the kernel version and/or date of recent patches. Many of the adaptations listed below are outdated, one-time, "proof-of-concept" activities, rather than useful, active hardware ports. There might also be adaptations hosted completely externally to the obs that are not documented here. | ||
− | * [ | + | * [[Adaptation/N8x0|Nokia N810]] |
* Nokia N900 | * Nokia N900 | ||
** http://pastie.org/2710784 | ** http://pastie.org/2710784 | ||
− | ** https://build.pub.meego.com/project/packages?project=CE%3AAdaptation%3AN900 | + | ** https://build.pub.meego.com/project/packages?project=CE%3AAdaptation%3AN900 <span style="color:red;">[DEAD LINK]</span> |
* Nokia N950 | * Nokia N950 | ||
− | ** https://build.pub.meego.com/project/packages?project=CE%3AAdaptation%3AN950-N9 | + | ** https://build.pub.meego.com/project/packages?project=CE%3AAdaptation%3AN950-N9 <span style="color:red;">[DEAD LINK]</span> |
* Nokia N9 | * Nokia N9 | ||
− | ** https://build.pub.meego.com/project/packages?project=CE%3AAdaptation%3AN950-N9 | + | ** https://build.pub.meego.com/project/packages?project=CE%3AAdaptation%3AN950-N9 <span style="color:red;">[DEAD LINK]</span> |
** New: [[N9 Kernel update project]] | ** New: [[N9 Kernel update project]] | ||
* Raspberry Pi | * Raspberry Pi | ||
− | ** armv6l Initial bringup with alpha board http://wiki.meego.com/User:Vgrade#Raspberry_Pi | + | ** armv6l Initial bringup with alpha board http://web.archive.org-main.us/web/20130417082315/http://wiki.meego.com/User:Vgrade#Raspberry_Pi <span style="color:red;">[ARCHIVE LINK]</span> |
− | ** SDK Version [[ | + | ** SDK Version [[Community Workspace/RaspberryPi]] |
* ExoPc | * ExoPc | ||
− | ** The ExoPC should work with the generic-x86 HA : https://build.pub.meego.com/project/show?project=CE%3AAdaptation%3Ax86-generic | + | ** The ExoPC should work with the generic-x86 HA : https://build.pub.meego.com/project/show?project=CE%3AAdaptation%3Ax86-generic <span style="color:red;">[DEAD LINK]</span> |
** There is an out-of-date image (no longer buildable) here: http://bug10738.openaos.org/images/exopc/mer-plasma/ | ** There is an out-of-date image (no longer buildable) here: http://bug10738.openaos.org/images/exopc/mer-plasma/ | ||
* O2 Joggler | * O2 Joggler | ||
− | * [ | + | * [[Adaptation/Nook Color|Nook Color]] |
* BeagleBoard | * BeagleBoard | ||
** Videos: | ** Videos: | ||
Line 41: | Line 47: | ||
** SD card image, kickstart, build scripts: http://bug10738.openaos.org/images/beagleboard | ** SD card image, kickstart, build scripts: http://bug10738.openaos.org/images/beagleboard | ||
** Beagle specific packages | ** Beagle specific packages | ||
− | *** Neon accelerated omapfb Xorg driver, alsa audio etc: http://repo.pub.meego.com/home:/harbaum/Mer_Core_armv7l/ | + | *** Neon accelerated omapfb Xorg driver, alsa audio etc: http://repo.pub.meego.com/home:/harbaum/Mer_Core_armv7l/ <span style="color:red;">[DEAD LINK]</span> |
− | *** Mer packaging for closed source SGX drivers: http://repo.pub.meego.com/home:/harbaum:/ti-omap3-gfx-sgx/Mer_Core_armv7l/ | + | *** Mer packaging for closed source SGX drivers: http://repo.pub.meego.com/home:/harbaum:/ti-omap3-gfx-sgx/Mer_Core_armv7l/ <span style="color:red;">[DEAD LINK]</span> |
* Beaglebone | * Beaglebone | ||
− | * | + | * Pandaboard/Pandaboard ES |
** http://sage.kapsi.fi/Mer/images/0.20111120.1.CE.2011.11.20.1/mer-tv-armv7l-pandaboard/ | ** http://sage.kapsi.fi/Mer/images/0.20111120.1.CE.2011.11.20.1/mer-tv-armv7l-pandaboard/ | ||
+ | ** [[Community Workspace/Omap4/Pandaboard|HA WIP]] as of 1/2013; boots nemo, some stability issues | ||
* Open Pandora | * Open Pandora | ||
− | ** HA https://build.pub.meego.com/project/show?project=home%3Acxl000%3An810%3Atesting | + | ** HA https://build.pub.meego.com/project/show?project=home%3Acxl000%3An810%3Atesting <span style="color:red;">[DEAD LINK]</span> |
** have successfully copied/run graphics drivers/demos from pandora firmwire on mer image | ** have successfully copied/run graphics drivers/demos from pandora firmwire on mer image | ||
− | * Trimslice | + | * [[Community Workspace/Tegra3|Tegra3]] common parts |
+ | ** [[Community Workspace/Tegra3/Nexus7|Nexus7]] | ||
+ | * Trimslice (Tegra2) | ||
** http://www.youtube.com/watch?v=_Wj7FBtHFFM | ** http://www.youtube.com/watch?v=_Wj7FBtHFFM | ||
− | ** https://build.pub.meego.com/project/packages?project=home%3Acxl000%3Atrimslice%3AMer%3Atesting | + | ** https://build.pub.meego.com/project/packages?project=home%3Acxl000%3Atrimslice%3AMer%3Atesting <span style="color:red;">[DEAD LINK]</span> |
* Advent Vega - armv7l (softfp) | * Advent Vega - armv7l (softfp) | ||
** http://www.youtube.com/watch?v=Eaq582noJP0 | ** http://www.youtube.com/watch?v=Eaq582noJP0 | ||
Line 57: | Line 66: | ||
** TODO | ** TODO | ||
*** hardfp build | *** hardfp build | ||
− | *** | + | *** USB host debug |
*** sound testing | *** sound testing | ||
*** video playback | *** video playback | ||
Line 73: | Line 82: | ||
** https://github.com/lilstevie/CrOS-Hybrid-Kernel | ** https://github.com/lilstevie/CrOS-Hybrid-Kernel | ||
** https://picasaweb.google.com/100825745639484086218/ | ** https://picasaweb.google.com/100825745639484086218/ | ||
− | * [ | + | * [[Adaptation/Touchpad|HP Touchpad]] |
** http://youtu.be/jk1-6_zyS1E | ** http://youtu.be/jk1-6_zyS1E | ||
** http://www.youtube.com/watch?v=LyGMkSYAjJI | ** http://www.youtube.com/watch?v=LyGMkSYAjJI | ||
Line 83: | Line 92: | ||
** wlan - progress, http://pastie.org/2940186 | ** wlan - progress, http://pastie.org/2940186 | ||
* ... | * ... | ||
− | |||
* Virtual Box | * Virtual Box | ||
** http://stskeeps.subnetmask.net/merux-virtualbox.png | ** http://stskeeps.subnetmask.net/merux-virtualbox.png | ||
Line 89: | Line 97: | ||
** QtCreator Target | ** QtCreator Target | ||
** Mer UX Development Envoronment | ** Mer UX Development Envoronment | ||
+ | * Kobo eInk eReader | ||
+ | ** [[Community Workspace/kobo]] | ||
== User Experience UX == | == User Experience UX == | ||
* Cordia HD | * Cordia HD | ||
− | ** http://cordiahd.org/download/HD/ | + | ** http://web.archive.org-main.us/web/20130521115736/http://cordiahd.org/download/HD/ <span style="color:red;">[ARCHIVE LINK]</span> |
− | ** http://cordiahd.org/ | + | ** http://web.archive.org-main.us/web/20120103171958/http://cordiahd.org/ <span style="color:red;">[ARCHIVE LINK]</span> |
** http://www.youtube.com/watch?v=T4XxQpJpitY | ** http://www.youtube.com/watch?v=T4XxQpJpitY | ||
* Cordia Dawati | * Cordia Dawati | ||
Line 105: | Line 115: | ||
** Meeting 1 : http://dl.dropbox.com/u/3938857/mer_pa_meeting.html | ** Meeting 1 : http://dl.dropbox.com/u/3938857/mer_pa_meeting.html | ||
** Meeting 2 : http://dl.dropbox.com/u/5715485/mer-2011-10-06.txt | ** Meeting 2 : http://dl.dropbox.com/u/5715485/mer-2011-10-06.txt | ||
− | ** Initial x86 bring up - http://lists.meego.com/pipermail/meego-handset/2011-October/000819.html | + | ** Initial x86 bring up - http://lists.meego.com/pipermail/meego-handset/2011-October/000819.html <span style="color:red;">[DEAD LINK]</span> |
** Advent Vega Port - http://www.youtube.com/watch?v=L5-setgsIfY - http://bug10738.openaos.org/images/tegra2/ | ** Advent Vega Port - http://www.youtube.com/watch?v=L5-setgsIfY - http://bug10738.openaos.org/images/tegra2/ | ||
** N900 Port - http://i.imgur.com/jCV7Z.jpg - http://www.youtube.com/watch?v=P1RhTntuCiQ | ** N900 Port - http://i.imgur.com/jCV7Z.jpg - http://www.youtube.com/watch?v=P1RhTntuCiQ | ||
Line 117: | Line 127: | ||
* enna | * enna | ||
* Unity-2d | * Unity-2d | ||
− | ** https://build.pub.meego.com/project/show?project=home%3Avgrade%3Aunity-2d - WIP - May wait for gtk3 port | + | ** https://build.pub.meego.com/project/show?project=home%3Avgrade%3Aunity-2d - WIP - May wait for gtk3 port <span style="color:red;">[DEAD LINK]</span> |
* Lipstick QML | * Lipstick QML | ||
** Freescale i.MX53 QSB - http://www.youtube.com/watch?v=TIHRLbAAFIE | ** Freescale i.MX53 QSB - http://www.youtube.com/watch?v=TIHRLbAAFIE | ||
Line 127: | Line 137: | ||
** http://razor-qt.org/ | ** http://razor-qt.org/ | ||
** Trimslice - http://twitpic.com/792kwz on Trimslice | ** Trimslice - http://twitpic.com/792kwz on Trimslice | ||
− | ** Nokia | + | ** Nokia N810 - kickstart - http://pastie.org/2808791 |
* [[IVI]] | * [[IVI]] | ||
+ | * [[Sailfish]] | ||
* ... | * ... | ||
+ | |||
+ | ==Benchmarks== | ||
+ | [[Quality]] has some information about QA infrastructure (testing, quality metrics). That infrastructure intends to provide for automated testing and benchmarking to assist in optimization, regression testing, etc. Unfortunately the effort is stagnant. | ||
+ | |||
+ | This section collects some information to quantify and summarize community end-user experience as a function of device, software release, etc. | ||
+ | * General | ||
+ | ** http://openbenchmarking.org/ has a wide variety of modern benchmarks; the test framework has a dependency on php (php-cli) (as yet unpackaged). | ||
+ | * Hardware | ||
+ | ** CPU | ||
+ | *** nbench http://www.tux.org/~mayer/linux/bmark.html provide a suite of c codes to assess single-cpu performance. Since it depends only on a c compiler, it is of use on hardware for which no UI is available. (packaging in progress) | ||
+ | ** GPU / Graphics | ||
+ | *** ? | ||
+ | * UX | ||
+ | ** ? |
Latest revision as of 20:35, 7 January 2015
Two quotes from the 'MeeGo Reconstructed' email (http://lists.meego.com/pipermail/meego-dev/2011-October/484215.html) [DEAD LINK] describe what can find here.
- 'Initially the project will be developing a Core for basing products on and will split UX and hardware adaptations out into separate projects within the community surrounding the Core'
- 'We will continue to welcome contribution and participation from the hacker community - in fact we aim to make it so easy to port to a new vendor device that a single hacker could do it for their device'
Some of the information is taken from the MeeGo project with which we share a number of tools and processes.
Contents |
[edit] Community Resources
- MeeGo Porting Guide - http://web.archive.org-main.us/web/20130620101856/http://wiki.meego.com/MeeGo_Porting_Guide [ARCHIVE LINK] possibly refer instead to Adaptation_Guide or Nemo/Porting
- MeeGo Image Creator Guide - http://web.archive.org-main.us/web/20130929105928/http://wiki.meego.com/Image_Creation [ARCHIVE LINK] possibly refer instead to Image_Creation
- MeeGo OBS (opensuse build server) - http://web.archive.org-main.us/web/20121017020918/http://wiki.meego.com/OBS [ARCHIVE LINK] possibly refer instead to Building_against_Mer_in_COBS
- IRC Chat @ irc.freenode.net ~ #mer
[edit] Device Adaptations
See also Adaptations
Adaptations available under obs (https://build.merproject.org/project/list_public) are typically (but not consistently) named hw:vendor:processor:sbc, e.g., hw:ti:omap4:pandaboard. (see also OBS_architecture_naming) The items below are typically listed by a common device or sbc (single board computer) name, which is not necessarily unique; e.g., Google Nexus 7 2012 is nv:tegra3:nexus7, Google Nexus 7 2013 might rather be google:msm:nexus7 or maybe it would be a child of qualcomm:s4pro.
To estimate the level of activity in an adaptation project on obs, you might look at the kernel adaptation package, and check the top line of the "changes" file, e.g., kernel-adaptation-pandaboard.changes to see the kernel version and/or date of recent patches. Many of the adaptations listed below are outdated, one-time, "proof-of-concept" activities, rather than useful, active hardware ports. There might also be adaptations hosted completely externally to the obs that are not documented here.
- Nokia N810
- Nokia N900
- Nokia N950
- Nokia N9
- Raspberry Pi
- armv6l Initial bringup with alpha board http://web.archive.org-main.us/web/20130417082315/http://wiki.meego.com/User:Vgrade#Raspberry_Pi [ARCHIVE LINK]
- SDK Version Community Workspace/RaspberryPi
- ExoPc
- The ExoPC should work with the generic-x86 HA : https://build.pub.meego.com/project/show?project=CE%3AAdaptation%3Ax86-generic [DEAD LINK]
- There is an out-of-date image (no longer buildable) here: http://bug10738.openaos.org/images/exopc/mer-plasma/
- O2 Joggler
- Nook Color
- BeagleBoard
- Videos:
- Booting into qmlviewer: http://www.youtube.com/watch?v=xvbH5J296lg
- Booting Plasma Active: http://www.youtube.com/watch?v=qs3RnK9aHXk
- Running Plasma Active: http://www.youtube.com/watch?v=T0t4sqG2Ueo
- Short howto: http://bug10738.openaos.org/images/beagleboard/README.txt
- SD card image, kickstart, build scripts: http://bug10738.openaos.org/images/beagleboard
- Beagle specific packages
- Neon accelerated omapfb Xorg driver, alsa audio etc: http://repo.pub.meego.com/home:/harbaum/Mer_Core_armv7l/ [DEAD LINK]
- Mer packaging for closed source SGX drivers: http://repo.pub.meego.com/home:/harbaum:/ti-omap3-gfx-sgx/Mer_Core_armv7l/ [DEAD LINK]
- Videos:
- Beaglebone
- Pandaboard/Pandaboard ES
- http://sage.kapsi.fi/Mer/images/0.20111120.1.CE.2011.11.20.1/mer-tv-armv7l-pandaboard/
- HA WIP as of 1/2013; boots nemo, some stability issues
- Open Pandora
- HA https://build.pub.meego.com/project/show?project=home%3Acxl000%3An810%3Atesting [DEAD LINK]
- have successfully copied/run graphics drivers/demos from pandora firmwire on mer image
- Tegra3 common parts
- Trimslice (Tegra2)
- Advent Vega - armv7l (softfp)
- http://www.youtube.com/watch?v=Eaq582noJP0
- http://www.youtube.com/watch?v=L5-setgsIfY
- TODO
- hardfp build
- USB host debug
- sound testing
- video playback
- dual boot
- package up a new vegacomb boot partition
- virtual keyboard
- network manager of some sort for WiFi
- talk to ac100/trimslice/transformer kernel guys about unified kernels
- camera testing
- HDMI
- IdeaPad
- Asus Transformer
- HP Touchpad
- Archos G9 10.1
- http://twitpic.com/7lqabj
- kickstart - http://pastie.org/2940219
- kernel - https://www.gitorious.org/archos-gen9-mer-adaptation-kernel
- pvr -
- wlan - progress, http://pastie.org/2940186
- ...
- Virtual Box
- http://stskeeps.subnetmask.net/merux-virtualbox.png
- Adaptation
- QtCreator Target
- Mer UX Development Envoronment
- Kobo eInk eReader
[edit] User Experience UX
- Cordia HD
- Cordia Dawati
- Nemo (previously known as MeeGo CE Handset UX)
- Plasma Active - http://twitpic.com/7bxu2w
- Meeting 1 : http://dl.dropbox.com/u/3938857/mer_pa_meeting.html
- Meeting 2 : http://dl.dropbox.com/u/5715485/mer-2011-10-06.txt
- Initial x86 bring up - http://lists.meego.com/pipermail/meego-handset/2011-October/000819.html [DEAD LINK]
- Advent Vega Port - http://www.youtube.com/watch?v=L5-setgsIfY - http://bug10738.openaos.org/images/tegra2/
- N900 Port - http://i.imgur.com/jCV7Z.jpg - http://www.youtube.com/watch?v=P1RhTntuCiQ
- Asus Transformer - https://picasaweb.google.com/100825745639484086218/
- BeagleBoard - http://www.youtube.com/watch?v=qs3RnK9aHXk - http://www.youtube.com/watch?v=T0t4sqG2Ueo
- Trimslice - http://www.youtube.com/watch?v=_Wj7FBtHFFM
- Nokia N950 - http://www.youtube.com/watch?v=9xFbWDXTqLk - http://images.formeego.org/n950/plasma-active/
- Freescale i.MX53 QSB - GLES: http://www.youtube.com/watch?v=8kbQU6n8Zkw no GLES: http://www.youtube.com/watch?v=Ychi6eomw5Y
- Vivaldi ne Spark - Vivaldi
- Steelrat
- enna
- Unity-2d
- https://build.pub.meego.com/project/show?project=home%3Avgrade%3Aunity-2d - WIP - May wait for gtk3 port [DEAD LINK]
- Lipstick QML
- Freescale i.MX53 QSB - http://www.youtube.com/watch?v=TIHRLbAAFIE
- XBMC
- qtMediaHub
- QtDesktop
- http://razor-qt.org/
- Trimslice - http://twitpic.com/792kwz on Trimslice
- Nokia N810 - kickstart - http://pastie.org/2808791
- IVI
- Sailfish
- ...
[edit] Benchmarks
Quality has some information about QA infrastructure (testing, quality metrics). That infrastructure intends to provide for automated testing and benchmarking to assist in optimization, regression testing, etc. Unfortunately the effort is stagnant.
This section collects some information to quantify and summarize community end-user experience as a function of device, software release, etc.
- General
- http://openbenchmarking.org/ has a wide variety of modern benchmarks; the test framework has a dependency on php (php-cli) (as yet unpackaged).
- Hardware
- CPU
- nbench http://www.tux.org/~mayer/linux/bmark.html provide a suite of c codes to assess single-cpu performance. Since it depends only on a c compiler, it is of use on hardware for which no UI is available. (packaging in progress)
- GPU / Graphics
- ?
- CPU
- UX
- ?