11
Presented by: MeeGo on OMAP4 PandaBoard Nishanth Menon [email protected] Irc Nick: NishanthMenon 20101129

MeeGo on OMAP4 PandaBoard

Embed Size (px)

DESCRIPTION

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.

Citation preview

Page 1: MeeGo on OMAP4 PandaBoard

Presented by:

MeeGo on OMAP4 PandaBoard

Nishanth [email protected] Nick: NishanthMenon20101129

Page 2: MeeGo on OMAP4 PandaBoard

Agenda● MeeGo and PandaBoard – was it easy?● Challenges Faced● Directions Taken● Current Status and future directions● Short Preview

Page 3: MeeGo on OMAP4 PandaBoard

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!

Page 4: MeeGo on OMAP4 PandaBoard

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 manager's worst nightmare: put a schedule around upstreamed features!

● Features in upstream may not be as fancy and usable as “private code” versions!

Page 5: MeeGo on OMAP4 PandaBoard

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 :)

Page 6: MeeGo on OMAP4 PandaBoard

Decisions made in PandaBoard 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)

Page 7: MeeGo on OMAP4 PandaBoard

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

Page 8: MeeGo on OMAP4 PandaBoard

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

Page 9: MeeGo on OMAP4 PandaBoard

99

Quick view: TI private demo

Page 10: MeeGo on OMAP4 PandaBoard

1010

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_Pandahttp://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)

Page 11: MeeGo on OMAP4 PandaBoard

• 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!

Introducing the world’s first open, OMAP™ 4 processor-based mobile

software development platform

Thank you