Meego Wiki
Views

User:Edmondas/Building ARM sysroot

From MeeGo wiki
< User:Edmondas
Revision as of 15:17, 12 September 2011 by Edmondas (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

this is draft version!

1. Add bellow line to /etc/apt/sources.list.d/meego-sdk.list deb http://repo.meego.com/MeeGo/tools/repos/ubuntu/10.10/ /

Not: if needed import required GPG key: gpg --keyserver pgpkeys.mit.edu --recv 0BC7BEC479FC1F8A gpg --export --armor 0BC7BEC479FC1F8A | sudo apt-key add -

2. Update available packages sudo apt-get update

3. Install required tools sudo apt-get install mic2 btrfs-tools qemu-arm-static

Note: On Ubuntu 11.04 install qemu-kvm-extras-static instead of qemu-arm-static package

4. Get latest available kickstart file for arm sysroot creation, e.g.: wget http://repo.meego.com/MeeGo/builds/1.2.0.90/latest/builddata/image-configs/handset-armv7hl-madde-sysroot.ks

5. Try to build sysroot tarball: sudo mic-image-creator --format=fs --compress-disk-image=none --package=tar.bz2 --arch=armv7hl --save-kernel --config=handset-armv7hl-madde-sysroot.ks --release=1.2.0.90.12.20110809.2

Troubleshooting: Add parameters --verbose --debug if it will fail for any reason

If you are behind a proxy, you can set it to mic by adding proxy=http://proxy.yourcompany.com:8080 to /etc/mic2/mic2.conf.

If installation of packages fails for some reason then change package manager to yum: --pkgmgr=yum

Disable vdso: echo 0 | sudo tee /proc/sys/vm/vdso_enabled

If something goes wrong try to remove old meego bootstrap: rm -rf /var/cache/meego-bootstrap

Personal tools