$30 off During Our Annual Pro Sale. View Details »

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

    View Slide

  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.

    View Slide

  3. What is MeeGo
    Nokia's Maemo
    based on Debian
    Intel's Moblin 2.0
    based on Fedora

    Best of both worlds

    View Slide

  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

    View Slide

  5. What is MeeGo

    Hosted by the Linux Foundation

    non-profit consortium

    chartered to foster the growth of Linux

    View Slide

  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)

    View Slide

  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.

    View Slide

  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

    View Slide

  9. Hardware examples
    DevKit8000

    Like the BeagleBoard

    Includes LAN

    Touchscreen 480*272
    ¥1699.00
    淘宝
    OpenOMAP

    Like the BeagleBoard

    View Slide

  10. MeeGo on BeagleBoard

    Build from Scratch

    build kernel

    create root filesystem

    install to SD card (partition layout)

    boot
    http://bit.ly/MeeGoBeagleFromScratch

    View Slide

  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

    View Slide

  12. Demonstration

    View Slide

  13. Demonstration

    View Slide

  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

    View Slide