Upgrade to Pro — share decks privately, control downloads, hide ads and more …

MeeGo on ARM

Gerard Braad
February 03, 2011

MeeGo on ARM

Gerard Braad

February 03, 2011
Tweet

More Decks by Gerard Braad

Other Decks in Technology

Transcript

  1. MeeGo on ARM

  2. Who am I • Software / Hardware Engineer • employed

    as an IT Consultant • experienced in F/OSS community and development • teaching techniques and methodologies • Sogyo: G-Star RAW, Dutch Ministry of Defence • Scrum, OOAD & Domain Driven Design, etc. • Fedora Project, 气 (qi) Hardware, etc.
  3. What is MeeGo Nokia's Maemo based on Debian Intel's Moblin

    2.0 based on Fedora • Best of both worlds
  4. What is MeeGo • MeeGo core • runs on Intel

    x86 (Atom) and ARM • handheld, in-car devices, netbooks and televisions • different UX layers for each type of device
  5. What is MeeGo • Hosted by the Linux Foundation •

    non-profit consortium • chartered to foster the growth of Linux
  6. ARM architecture • 32-bit RISC Instruction Set Architecture • developed

    by ARM Holdings • processors are produced by licensees • billions are used in mobile devices Why? • best performance per watt (efficiency) • cheap to produce (small size)
  7. MeeGo on ARM • http://wiki.meego.com/ARM • (un)official hardware adaptions •

    Nokia N900, Nokia N8x0 • Archos Internet Tablets (Gen7) • TI OMAP 3 & 4 (BeagleBoard, PandaBoard) • Renesas, Freescale, etc.
  8. Hardware examples Nokia N900 • TI OMAP 3430 • 256

    MB NAND Flash • 256 MB Mobile DDR • 32 GB eMMC BeagleBoard • TI OMAP 3530 • 256 MB NAND Flash • 256 MB LPDDR • SD card $479 $149
  9. Hardware examples DevKit8000 • Like the BeagleBoard • Includes LAN

    • Touchscreen 480*272 ¥1699.00 淘宝 OpenOMAP • Like the BeagleBoard
  10. MeeGo on BeagleBoard • Build from Scratch • build kernel

    • create root filesystem • install to SD card (partition layout) • boot http://bit.ly/MeeGoBeagleFromScratch
  11. MeeGo on BeagleBoard • MeeGo Image Creator • MeeGo tools

    for Fedora 12/13/14 or Ubuntu 10. • http://bit.ly/MeeGoBeagleDailyKickstart kickstart • http://bit.ly/MeeGoCreateARMImages • mic-image-creator --run-mode=0 --cache=mycachedir --format=fs --arch=armv7l – config=meego-beagle-rootfs-daily.ks http://bit.ly/MeeGoBeagle
  12. Demonstration

  13. Demonstration

  14. Future work and resources • Linaro, http://bit.ly/LinaroMeeGo • http://pandaboard.org •

    http://elinux.org/BeagleBoard • http://beagleboard.org • http://elinux.org/DevKit8000 • http://www.timll.com/chinese/OMAP/DevKit8000.as