The Mer Wiki now uses your Mer user account and password (create account on https://bugs.merproject.org/)


Community Workspace/Omap4/Pandaboard

From Mer Wiki
< Community Workspace(Difference between revisions)
Jump to: navigation, search
(Status)
(Status)
 
(25 intermediate revisions by 2 users not shown)
Line 2: Line 2:
  
 
== Status ==
 
== Status ==
 
[[File:pandaboard-lipstick-settings-2013-01-16.png|400px|thumb|right]]
 
  
 
{| border="1" cellpadding="1"
 
{| border="1" cellpadding="1"
 
|-
 
|-
! Device Profile !! Boots !! Display !! Touchscreen !! Wireless !! Mobile Data !! H/W Accel. GFX !! Sensors !! GPS
+
! Device Profile !! Boots !! Display !! Touchscreen !! Wireless !! Mobile Data !! BT !!H/W Accel. GFX !! Sensors !! GPS !! Audio
 
|-
 
|-
 
! Pandaboard
 
! Pandaboard
 
| style="background-color:green" | Yes
 
| style="background-color:green" | Yes
| style="background-color:green" | Yes
+
| style="background-color:green" | Yes, HDMI->DVI oob
| style="background-color:grey" | testers_wecome (check [http://pandaboard.org/content/pandaboard-lvds-lcd-touchscreen this] for options)
+
| style="background-color:grey" | testers welcome (check [http://pandaboard.org/content/pandaboard-lvds-lcd-touchscreen this] for options)
 
| style="background-color:red" | crash in Settings->Connections->Wifi
 
| style="background-color:red" | crash in Settings->Connections->Wifi
| style="background-color:grey" | testers_wecome (Huawey E220 USB UMTS has been known to work well with Linux dev boards)
+
| style="background-color:grey" | testers welcome (Huawei Exxx USB UMTS, like E220, are known to work well with Linux dev boards)
 +
| style="background-color:red" | [https://bugs.nemomobile.org/show_bug.cgi?id=174 NEMO#174]
 
| style="background-color:green" | Yes
 
| style="background-color:green" | Yes
| style="background-color:lightgreen"| evtest lists accelerometer. That's all for now :)
+
| style="background-color:lightgreen"| evtest-capture lists accelerometer. That's all for now :)
| style="background-color:grey"  | testers welcome
+
| style="background-color:grey"  | any USB GPS will do. testers welcome
 +
| style="background-color:grey" | testers welcome
 +
 
 
|-
 
|-
 
! Pandaboard ES
 
! Pandaboard ES
| style="background-color:grey" | untested
+
| style="background-color:green" | Yes
| style="background-color:grey" | untested
+
| style="background-color:green" | Yes, HDMI->DVI oob
| style="background-color:grey" | untested
+
| style="background-color:grey" | testers welcome (check [http://pandaboard.org/content/pandaboard-lvds-lcd-touchscreen this] for options)
| style="background-color:grey" | untested
+
| style="background-color:red" | crash in Settings->Connections->Wifi [hangs UI]
| style="background-color:grey" | untested
+
| style="background-color:grey" | testers welcome (Huawei Exxx USB UMTS, like E220, are known to work well with Linux dev boards)
| style="background-color:grey" | untested
+
| style="background-color:red" | [https://bugs.nemomobile.org/show_bug.cgi?id=174 NEMO#174]
| style="background-color:grey"  | untested
+
| style="background-color:green" | Yes
| style="background-color:grey" | untested
+
| style="background-color:red"| Nothing relevant under evtest-capture. sensord log shows many errors
 +
| style="background-color:grey"  | any USB GPS will do. testers welcome
 +
| style="background-color:grey" | testers welcome
 
|}
 
|}
  
Line 34: Line 37:
 
* Download [[Community_Workspace/Omap4/Pandaboard/nemo-armv7hl-pandaboard-rnd.ks|nemo-armv7hl-pandaboard-rnd.ks]]
 
* Download [[Community_Workspace/Omap4/Pandaboard/nemo-armv7hl-pandaboard-rnd.ks|nemo-armv7hl-pandaboard-rnd.ks]]
 
* build image with:
 
* build image with:
  mic cr raw nemo-armv7hl-pandaboard-rnd.ks --outdir=tmp/ --tokenmap=MER_RELEASE:latest,NEMO_RELEASE:latest,FLAVOUR:devel --arch=armv7hl --pkgmgr=zyp
+
  mic cr raw nemo-armv7hl-pandaboard-rnd.ks --outdir=tmp/ \
 +
  --tokenmap=MER_RELEASE:latest,NEMO_RELEASE:latest,FLAVOUR:devel --arch=armv7hl --pkgmgr=zypp
 +
* SD card flashing:
 +
dd if=tmp/nemo-armv7hl-pandaboard-rnd-mmcblk0p.raw of=/dev/sdX bs=4096
  
== Solved issues ==
+
=== minimal-lipstick ===
* OpenGL app crash with SGX: launching an app works first time, but all subsequent attempts fail. Same cause: https://bugs.launchpad.net/linaro-ubuntu/+bug/1034178
+
Also good to have a fallback system: the minimal Nemo installation:
* Full Nemo installation, after lock screen comes up, fails with:
+
* disabled meegotouch-systemui
Xorg invoked oom-killer: gfp_mask=0x44d0, order=2, oom_adj=0, oom_score_adj=0
+
* stripped out many packages & apps
full log: http://pastie.org/5668605
+
* no contactsd etc
Less important:
+
Only to be used for performance/stability tests, because otherwise it breaks the integrity of Nemo Mobile.
* Moving mouse too early in in Xorg's boot, renders it unmovable - reconnect the cable
+
* 15/1/2013 FIXED: When mouse cursor is shown, any animation is flickering when mouse is moving
+
* 11/1/2013 WORKAROUNDED: Impossible to launch qmlcalc twice (or flickr-qml thrice), this what's spat (and qmlcalc dies):
+
[  121.403869] omapdrm omapdrm.0: already a pending flip
+
* 11/1/2013 FIXED: Currently, launching any OpenGL app (tested with flickr-qml, qmlcalc and duicontrolpanel) from within lipstick kills Xorg while applauncherd is boosting it for Qt+GLES. Fix: http://www.hastebin.com/notadehohi.coffee
+
  
== Progress log (newest first) ==
+
mic create [[Community Workspace/Omap4/Pandaboard/mer-minimal-lipstick-pandaboard-armv7hl.ks|mer-minimal-lipstick-pandaboard-armv7hl.ks]]
* 15/1/2013 (sledge) OpenGL app crash with SGX: Jake9xx gave a tmp workaround http://pastie.org/5669270 , but it does not work
+
* 11/1/2013 (sledge) OpenGL app crash with SGX: looking into qmlcalc launch issues. flickr-qml also spits same old
+
[  54.713897] flickr-qml (214): /proc/214/oom_adj is deprecated, please use /proc/214/oom_score_adj instead.
+
and now also
+
[  57.826049] omapdrm omapdrm.0: already a pending flip
+
but does not crash. Xorg does not crash either (thanks to the previous fix)
+
  
qmlcalc also spits oom and "already a pending flip" however crashes (after first successful launch though!), more clues from the app booster stage:
+
== History ==
Jan 11 16:56:28 localhost lipstick[201]: Found EGL_KHR_image_pixmap & GL_OES_EGL_image extensions (preferred method)!
+
Jan 11 16:56:28 localhost lipstick[201]: virtual WindowInfo::~WindowInfo() Destroyed windwo for  6291601
+
Jan 11 16:56:29 localhost mcompositor[200]: PVR:(Error): ReleaseImageFromTexture: Unsupported pixel format [207, /eglimage.c] (x3 times repeated)
+
Jan 11 16:56:29 localhost applauncherd[199]: Boosted process (pid=212) was terminated due to signal 11
+
Jan 11 16:56:29 localhost invoker[264]: error: Can't send signal 11 to application [212]: No such process
+
  
* 11/1/2013 (sledge) TODO: what causes out of memory? Reduce full Nemo installation package-by-package, irrelevant (GSM-related etc) ones first
+
[[Workspace/Omap4/Pandaboard/History|...of how it all went]]
** Apparently, having on top of minimal-lipstick installed meegotouch-systemui (with its deps),  it's triggering OOM (itself or one of its deps: connman-qt contextkit-plugin-cellular contextkit-plugin-connman libiodata libiphb libqmlog qmsystem timed tzdata-timed)
+
  
== Installation ==
+
== Screenshots ==
  
Full Nemo install is not working. In most boots it ends up running out of memory: Xorg rapidly increasing in memory usage, reaching 800MB in ~5seconds, and everything dies.
+
[[File:pandaboard-lipstick-settings-2013-01-16.png|400px]]
 
+
=== minimal-lipstick ===
+
A reduced Nemo installation, which works:
+
* mic create this: [[Community Workspace/Omap4/Pandaboard/mer-minimal-lipstick-pandaboard-armv7hl.ks|mer-minimal-lipstick-pandaboard-armv7hl.ks]]
+
** It will load minimal lipstick, which works fine and accelerated and smooth! (Don't be offput by black/transparent lockscreen).
+
** It's kernel: linux-ti-omap4-3.4.0; pvr-omap4-1.9.0.5.1.1; xorg-video-omap-git-a6b36b367b1b917d843cd2bc504ae8c466d5a29f (with the Xorg avoid crash patch http://www.hastebin.com/notadehohi.coffee )
+

Latest revision as of 19:00, 29 May 2013

This is WIP

Contents

[edit] Status

Device Profile Boots Display Touchscreen Wireless Mobile Data BT H/W Accel. GFX Sensors GPS Audio
Pandaboard Yes Yes, HDMI->DVI oob testers welcome (check this for options) crash in Settings->Connections->Wifi testers welcome (Huawei Exxx USB UMTS, like E220, are known to work well with Linux dev boards) NEMO#174 Yes evtest-capture lists accelerometer. That's all for now :) any USB GPS will do. testers welcome testers welcome
Pandaboard ES Yes Yes, HDMI->DVI oob testers welcome (check this for options) crash in Settings->Connections->Wifi [hangs UI] testers welcome (Huawei Exxx USB UMTS, like E220, are known to work well with Linux dev boards) NEMO#174 Yes Nothing relevant under evtest-capture. sensord log shows many errors any USB GPS will do. testers welcome testers welcome

[edit] Install

mic cr raw nemo-armv7hl-pandaboard-rnd.ks --outdir=tmp/ \
  --tokenmap=MER_RELEASE:latest,NEMO_RELEASE:latest,FLAVOUR:devel --arch=armv7hl --pkgmgr=zypp
  • SD card flashing:
dd if=tmp/nemo-armv7hl-pandaboard-rnd-mmcblk0p.raw of=/dev/sdX bs=4096

[edit] minimal-lipstick

Also good to have a fallback system: the minimal Nemo installation:

  • disabled meegotouch-systemui
  • stripped out many packages & apps
  • no contactsd etc

Only to be used for performance/stability tests, because otherwise it breaks the integrity of Nemo Mobile.

mic create mer-minimal-lipstick-pandaboard-armv7hl.ks

[edit] History

...of how it all went

[edit] Screenshots

Pandaboard-lipstick-settings-2013-01-16.png

Personal tools