Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

Like this? Share it with your network


MeeGo on OMAP4 PandaBoard



Presented at MeeGo Post Conf 2010 - DFW, covers a bit of the status of porting MeeGo on PandaBoard, challenges and directions taken. it also covers future directions for the same.

Presented at MeeGo Post Conf 2010 - DFW, covers a bit of the status of porting MeeGo on PandaBoard, challenges and directions taken. it also covers future directions for the same.



Total Views
Views on SlideShare
Embed Views



0 Embeds 0

No embeds



Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

MeeGo on OMAP4 PandaBoard Presentation Transcript

  • 1. MeeGo on OMAP4 PandaBoard Nishanth MenonPresented by: nm@ti.com Irc Nick: NishanthMenon 20101129
  • 2. Agenda● MeeGo and PandaBoard – was it easy?● Challenges Faced● Directions Taken● Current Status and future directions● Short Preview
  • 3. MeeGo and PandaBoardWas it easy?● Big upstream focused Team ● TI world wide development – Dallas, Mexico, India, France, .... ● Development for Ubuntu, Android, Angstrom,.....● Small MeeGo focused Team ● 4-5 members from India, Dallas, Mexico ● Does not really need huge investment to enable if upstream focused● Decision early on to be a community focused platform – hardware and software :) - PandaBoard was a blessing!● Thank you MeeGo community – our experience was good!
  • 4. Challenges faced 1/2● Big Corporations do not move fast enough for upstream – TI inclusive● Inhouse code is easier to do than upstream – you just need your platform to work! Upstream is compromise, better quality and harder to achieve● Meaning of upstream varies ● Some folks call upstream == “submitted to ML”!! ● Upstream is not very predictable – A managers worst nightmare: put a schedule around upstreamed features!● Features in upstream may not be as fancy and usable as “private code” versions!
  • 5. Challenges faced 2/2● Surprise: Kernel upstream support for display and EHCI was not ready! No display == no UI!● MeeGo is constantly evolving – kernel(2.6.35) Vs kernel- dev(2.6.37-rc1) – TI upstream leverage● New platforms on a brand new OS has surprises as well: ● Mic2 and libgparted story – boot sector formatting for mmc cards! ● -show-cursor option in apps – developers did not really think for handset UI to be used with a mouse and keyboard ● Etc..● More importantly – putting Symbian and Android developers into MeeGo development – world of difference – for the better :)
  • 6. Decisions made inPandaBoard MeeGo● Team split into two: ● Upstream is more important – TI team split into long term objective of upstream version of MeeGo on PandaBoard. Agenda: – Work with development teams inside TI to identify components that are critical to upstream and force the issue to take place – realities of a corporate world. – Work with the community to help enable features using upstream components – upstream should mean more beyond “nice looking code”! ● Private-demo – showcase what TI internal code can do with MeeGo (TI internal code based on 2.6.35 helps) ●
  • 7. Current Status and directions:Upstream version● Basic shell prompt – all using upstream versions● Focus kernel ● EHCI support posted to appropriate ML – expected to make 2.6.38-rc1 ● Display support over DVI – framework patches posted upstream – hopefully by 2.6.38-rc1 – few more follow on upstream patches required ● WLAN – to be worked on● Focus gstreamer/mm: ● Gstreamer 0.11 support patches in the works – but long term ● Short team 0.10 support needs to be worked out.● Focus UI: ● Enable IVI, netbook? ● Enable SGX● Focus Build: move to IMG/BOSS
  • 8. Current Status and directions:TI private version● Full UI up with HDMI– basic apps work, network works● Future directions: ● SGX enablement ● MM playback capability ● Wlan security access points ● Pulseaudio integration ● Maybe modem integration?? ● Even probably switch to Blaze development platform
  • 9. Quick view: TI privatedemo 99
  • 10. Contribute as a platform developer● omappedia.org● pandaboard.org – TRM, DM, schematics, Order it as well!● Initial OMAP4 support in meego OBS and staging http://wiki.meego.com/ARM/OMAP4_Panda http://wiki.meego.com/ARM/OMAP4_Panda/private-demo● IRC : irc.freenode.net ● #pandaboard – pandaboard specific ● #linux-omap – anything linux and omap specific ● #meego – anything meego specific ● #meego-arm – anything meego and arm specific (including meego on pandaboard) 1010
  • 11. Introducing the world’s first open, OMAP™ 4 processor-based mobile software development platform• Designed as a vehicle for mobile software development• Community support for various Linux-based distributions; like MeeGo• Dual-core performance, SMP support, open source foundation, community-driven support• Out-of-the-box 1080p, WLAN, Bluetooth® technology features and more• Available through distributors It’s all about community! Thank you