(→Pre-requisites) |
(Add ARM target update. - →Usage and examples) |
||
| Line 31: | Line 31: | ||
* To update with a new Handset MeeGo target with specific sysroot and runtime tarball files, you need to provide a name of the target with "-u" option | * To update with a new Handset MeeGo target with specific sysroot and runtime tarball files, you need to provide a name of the target with "-u" option | ||
$ sudo meego-sdk-update-target -u my-target -sysroot url_to_sysroot_tar.gz -runtime url_to_runtime_tar.bz2 | $ sudo meego-sdk-update-target -u my-target -sysroot url_to_sysroot_tar.gz -runtime url_to_runtime_tar.bz2 | ||
| + | |||
| + | * To update with a new Handset MeeGo target for ARM with specific sysroot file, you need to provide a name of the target with "-u" option | ||
| + | $ sudo meego-sdk-update-target -u my-target -a armv7l -sysroot url_to_armv7l_sysroot_tar.gz | ||
* You can use the following commands to update the targets to MeeGo SDK 1.1.2 | * You can use the following commands to update the targets to MeeGo SDK 1.1.2 | ||
| Line 38: | Line 41: | ||
$ sudo ./meego-sdk-update-target -u 1.1.2 -d netbook -sysroot http://download3.meego.com/meego-core-ia32-madde-sysroot-1.1.20110106.1139-fs.tar.gz -runtime http://download3.meego.com/meego-netbook-ia32-qemu-1.1.20110110.1049-raw.tar.bz2 | $ sudo ./meego-sdk-update-target -u 1.1.2 -d netbook -sysroot http://download3.meego.com/meego-core-ia32-madde-sysroot-1.1.20110106.1139-fs.tar.gz -runtime http://download3.meego.com/meego-netbook-ia32-qemu-1.1.20110110.1049-raw.tar.bz2 | ||
| + | |||
| + | $ sudo ./meego-sdk-update-target -u 1.1.2 -a armv7l -sysroot http://download3.meego.com/meego-core-armv7l-madde-sysroot-1.1.2-fs.tar.bz2 | ||
== Create your own target (sysroot and runtime) == | == Create your own target (sysroot and runtime) == | ||
Contents |
Problem statement:
This wiki page introduces a tool to easily add new targets into MeeGo SDK on the Linux operating system.
$ ./meego-sdk-update-target
$ sudo meego-sdk-update-target -u 1.1.80.13.20110104.1 -url http://repo.meego.com/MeeGo/builds/trunk
$ sudo meego-sdk-update-target -d netbook -u trunk-daily-1.1.80.12.20101223.1 -url http://download.meego.com/trunk-daily/builds/1.1.80
$ sudo meego-sdk-update-target -d handset -u testing-daily-1.1.80.13.20110104.1 -url http://download.meego.com/testing-daily/builds/1.1.80
$ sudo meego-sdk-update-target -u my-target -sysroot url_to_sysroot_tar.gz -runtime url_to_runtime_tar.bz2
$ sudo meego-sdk-update-target -u my-target -a armv7l -sysroot url_to_armv7l_sysroot_tar.gz
$ sudo ./meego-sdk-update-target -u 1.1.2 -sysroot http://download3.meego.com/meego-core-armv7l-madde-sysroot-1.1.2-fs.tar.bz2
$ sudo ./meego-sdk-update-target -u 1.1.2 -sysroot http://download3.meego.com/meego-handset-ia32-madde-sysroot-1.1.20110106.1204-fs.tar.gz -runtime http://download3.meego.com/meego-handset-ia32-qemu-1.1.20110110.1026-raw.tar.bz2
$ sudo ./meego-sdk-update-target -u 1.1.2 -d netbook -sysroot http://download3.meego.com/meego-core-ia32-madde-sysroot-1.1.20110106.1139-fs.tar.gz -runtime http://download3.meego.com/meego-netbook-ia32-qemu-1.1.20110110.1049-raw.tar.bz2
$ sudo ./meego-sdk-update-target -u 1.1.2 -a armv7l -sysroot http://download3.meego.com/meego-core-armv7l-madde-sysroot-1.1.2-fs.tar.bz2
$ sudo mic-image-creator --format=fs --package=tar.gz ...
$ sudo mic-image-creator --format=raw --package=tar.bz2 --release=release_no --compress-disk-image=none ...
$ sudo mic-image-creator --help
$ sudo mad-admin list
and then run following commands to remove it:
$ sudo mad-admin remove <target name> $ sudo mad-admin remove <runtime name>
But using above 2 commands will not totally remove the cached and already generated files for the target. To remove all of them to save disk space, you need to remove the related folder and files:
$ sudo rm -rf /usr/lib/madde/linux-<host arch>/targets/<target name> $ sudo rm -rf /usr/lib/madde/linux-<host arch>/runtimes/<runtime name> $ sudo rm -rf /usr/lib/madde/linux-<host arch>/sysroots/<sysroot name> $ sudo rm -rf /usr/lib/madde/linux-<host arch>/tools/<runtime name> $ sudo rm -f /usr/lib/madde/linux-<host arch>/cache/<tarball name>
Note: replace <host arch> with one of the following values "i686" or "x86_64".