Difference between revisions of "How to get the Meego distribution"

From IGEP - ISEE Wiki

Jump to: navigation, search
Line 20: Line 20:
  
 
== Requirements ==
 
== Requirements ==
*A SD card at least 2GB ( recommended 4GB )
+
*A SD card at least 2GB ( recommended 4GB ) formatted how uboot likes it to be formatted (with root(ext3) and boot(fat) partitions)
  
 
== Feedback and Contributing ==
 
== Feedback and Contributing ==
Line 66: Line 66:
 
  $ make
 
  $ make
 
  $ sudo make install
 
  $ sudo make install
 +
$ sudo ./tools/mic-check-alldeps
 
  $ cd ..
 
  $ cd ..
  
Line 72: Line 73:
  
 
and run
 
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
+
  $ sudo mic-image-creator --run-mode=0 --cache=mycachedir --format=fs --arch=armv7l --release=daily --config=Meego-handset-armv7l-beagle-1.0.80.8.20100630.ks
 
 
 
 
ERROR
 
<pre>
 
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
 
</pre>
 
  
 +
You will now have a resulting tar.bz2 in ./daily/handset/images/meego-handset-armv7l-beagle.  Extract it to your SD cards root partition (you should have 2 partitions for boot and root):
 
[[Category:Software distributions|Meego]]
 
[[Category:Software distributions|Meego]]

Revision as of 04:02, 29 July 2010

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 ) formatted how uboot likes it to be formatted (with root(ext3) and boot(fat) partitions)

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:

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
$ sudo ./tools/mic-check-alldeps
$ 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 --release=daily --config=Meego-handset-armv7l-beagle-1.0.80.8.20100630.ks

You will now have a resulting tar.bz2 in ./daily/handset/images/meego-handset-armv7l-beagle. Extract it to your SD cards root partition (you should have 2 partitions for boot and root):