How to get the Meego distribution
From IGEP - ISEE Wiki
Contents
How to get the Meego distribution
MeeGo is an open source, Linux project which brings together the Moblin project, headed up by Intel, and Maemo, by Nokia, into a single open source activity. MeeGo integrates the experience and skills of two significant development ecosystems, versed in communications and computing technologies. The MeeGo project believes these two pillars form the technical foundations for next generation platforms and usages in the mobile and device platforms space.
MeeGo includes:
- Performance optimizations and features which enable rich computational and graphically oriented applications and connected services development
- No-compromise internet standards support delivering the best web experiences
- Easy to use, flexible and powerful UI/app development environment based on Qt
- Open source project organization managed by the Linux Foundation
- State of the Art Linux stack optimized for the size and capabilities of small footprint platforms and mobile devices, but delivering broad linux software application compatibility
More information about Meego project at http://meego.com
Overview of How-To
This How-To is meant to be a starting point for people to learn install an Meego image for OMAP3-based IGEP platforms as quickly and easily as possible.
This How-To works with an Ubuntu 10.04 (Lucid Lynx) distribution but most of the contents are valid also for other GNU/Linux distributions. We do not issue any guarantee that this will work on other distributions.
Requirements
- A SD card at least 2GB ( recommended 4GB )
Feedback and Contributing
Creating articles in the wiki is a collaborative process, at any point, if you see a mistake you can contribute to this article.
Please, use the discussion tab for user comments. This is useful to separate page content and the discussion thereof and also, if you don't want to give normal users the right to edit the page but still want user contributed notes.
Editing permissions are restricted to registered users. Register in the main IGEP site and you will have single sign-on.
Consult the User's Guide for information on using the wiki software.
There is a set of Wiki contribution guidelines.
References
Much of this How-To is extracted from different sources. If you would like to read some of the original articles or resources, please visit them and thank the authors:
- http://wiki.meego.com/ARM/Meego_on_the_Beagle
- http://wiki.meego.com/ARM/Meego_on_Beagleboard_from_scratch
Putting a copy of a Meego root file system on SD card
WORK IN PROGRESS, please contribute.
requirements
$ sudo apt-get install qemu-kvm-extras-static
workdir
$ mkdir meego && cd meego
download and install pykickstart
$ git clone git://git.fedorahosted.org/git/pykickstart.git $ cd pykickstart $ make $ sudo fakeroot cp -fr usr/local/lib/python2.6/dist-packages/pykickstart /usr/bin/ $ sudo fakeroot cp -fr usr/local/lib/python2.6/dist-packages/pykickstart /usr/lib/python2.6/dist-packages/ $ sudo make -C po install $ cd ..
download and install mic image creator
$ git clone git://gitorious.org/meego-developer-tools/image-creator.git $ cd image-creator $ make clean $ make $ sudo make install $ cd ..
download
$ wget http://wiki.meego.com/images/Meego-handset-armv7l-beagle-1.0.80.8.20100630.ks
and run
$ sudo mic-image-creator --run-mode=0 --cache=mycachedir --format=fs --arch=armv7l --config=Meego-handset-armv7l-beagle-1.0.80.8.20100630.ks
ERROR
Retrieving http://repo.meego.com/MeeGo/builds/trunk/daily/core/repos/armv7l/packages/armv7l/zypper-1.4.4-1.22.armv7l.rpm ...OK warning: setup-2.8.15-7.4.noarch: Header V3 DSA signature: NOKEY, key ID 79fc1f8a Traceback (most recent call last): File "/usr/share/yum-cli/callback.py", line 196, in callback UnicodeEncodeError: 'ascii' codec can't encode character u'\xb7' in position 9: ordinal not in range(128) Error in sys.excepthook: Traceback (most recent call last): File "/usr/lib/python2.6/dist-packages/apport_python_hook.py", line 53, in apport_excepthook ImportError: No module named apport.fileutils Original exception was: Traceback (most recent call last): File "/usr/share/yum-cli/callback.py", line 196, in callback UnicodeEncodeError: 'ascii' codec can't encode character u'\xb7' in position 9: ordinal not in range(128) error: python callback <bound method RPMInstallCallback.callback of <callback.RPMInstallCallback instance at 0xa4e556c>> failed, aborting! /var/tmp/imgcreate-O5JEeS/install_root/var/lib/rpm: No such file or directory