Changes

How to get the Meego distribution

1,204 bytes added, 11:28, 31 December 2013
m
no edit summary
'''WORK IN PROGRESS, please contribute'''== How to get the Meego distribution ==
== How to get the Meego distribution =={{Message/Broken Links}}
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.
* http://wiki.meego.com/ARM/Meego_on_the_Beagle
* http://wiki.meego.com/ARM/Meego_on_Beagleboard_from_scratch
 
== Prepare SGX/GLES libraries ==
 
First of all create a working directory
$ mkdir meego && cd meego
 
Therefore the SGX/GLES libraries are vital to get this running, download the script named [http://bazaar.launchpad.net/~beagleboard-kernel/%2Bjunk/2.6-stable/annotate/head:/create_sgx_package.sh create_sgx_package.sh]
 
Then run
$ chmod +x create_sgx_package.sh
$ ./create_sgx_package.sh
== Putting a copy of a Meego root file system on SD card ==
$ sudo apt-get install qemu-kvm-extras-static
Let's start with building the rootfs, first of all create a working directory $ mkdir meego && cd meego Now, download and install pykickstart
$ git clone git://git.fedorahosted.org/git/pykickstart.git
$ cd pykickstart
and build the image with
$ sudo LANG=C mic-image-creator --run-mode=0 --cache=mycachedir --format=fs loop --arch=armv7l --release=daily --compress-disk-image=none --config=handset-armv7l-beagle.ks  Afterwards, the entire file system will be present as a file system image under $./daily/handset/images/meego-handset-armv7l-beagle/meego-handset-armv7l-beagle-daily.img
You will now have a The resulting tar.bz2 in daily/handset/images/meego-handset-armv7l-beagle. Extract it image can be mounted via loopbak and the contents then rsync'ed to your rootfs SD the card partition. $ mkdir ./image $ sudo tar xvj mount --strip-components=2 -f o loop ./daily/handset/images/meego-handset-armv7l-beagle/meego-handset-armv7l-beagle-daily-fs.tarimg .bz2 /image $ sudo rsync -C aHx --progress --delete ./image/* /media/rootfs
== Install kernel and kernel modules ==
FirstYou can install the Codesourcery arm toolchain. Just download that package, unpack it somewhere and add the bin directory contained in this into your path environment variable and build the kernel. To generate the uImage file at the end of the build process, the tool 'uboot-mkimage' is needed: $ sudo apt-get latest install uboot-mkimage  Clone the kernel GIT repository from git.igep.es and kernel modules binaries from IGEP websiteswitch to latest development 2.6.33.y branch $ git clone git://git.igep.es/pub/scm/linux-omap-2.6.git $ cd linux-omap-2.6 $ git checkout origin/linux-2.6.33.y linux-2.6.33.y
$ wget http://downloads.igep.es/binaries/kernel/v2.6.33.6-0/uImage-2.6.33.6-0.bin $ wget http://downloads.igep.es/binaries/kernel/v2.6.33.6-0/linux-omap-modules-2.6.33.6-0.tar.gzand build with
Next, copy the kernel to the boot partition into the SD card $ make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- igep0020_defconfig $ cp uImagemake ARCH=arm CROSS_COMPILE=arm-none-linux-2.6.33.6gnueabi-0.bin /media/boot/uImage modules
Finally, uncompress The result will be an uImage file in arch/arm/boot directory. You can install the kernel modules to the your target rootfs partition into the SD card $ cp arch/arm/boot/uImage /media/boot $ sudo tar xzf linuxmake ARCH=arm CROSS_COMPILE=arm-omapnone-moduleslinux-2.6.33.6-0.tar.gz gnueabi-C modules_install INSTALL_MOD_PATH=/media/rootfs
= See also =
*[[How to get the Angstrom distribution]]
*[[How to get the Ubuntu distribution]]
*[[How to get the Linaro distribution]]
*[[How to get the Android distribution]]
*[[How to get the Poky Linux distribution]]
[[Category:Software distributions|Meego]]
4,199
edits