(→Linux) |
|||
| (8 intermediate revisions not shown) | |||
| Line 5: | Line 5: | ||
* By default, the installation of MeeGo SDK will include several targets which are created together with the major MeeGo release. But if developers want to keep tracking the latest MeeGo status, they have to manually add latest target like daily sysroot/runtime into MeeGo SDK. Adding a new target is not straightforward and not easy for developer to do. | * By default, the installation of MeeGo SDK will include several targets which are created together with the major MeeGo release. But if developers want to keep tracking the latest MeeGo status, they have to manually add latest target like daily sysroot/runtime into MeeGo SDK. Adding a new target is not straightforward and not easy for developer to do. | ||
| - | This wiki page introduces a tool to easily add new targets into MeeGo SDK | + | This wiki page introduces a tool to easily add new targets into MeeGo SDK. |
== Pre-requisites == | == Pre-requisites == | ||
| - | + | === Linux === | |
* Install [[SDK/Docs/1.1/Getting_started_with_the_MeeGo_SDK_for_Linux | MeeGo SDK for Linux]] | * Install [[SDK/Docs/1.1/Getting_started_with_the_MeeGo_SDK_for_Linux | MeeGo SDK for Linux]] | ||
* Download the [http://download3.meego.com/meego-sdk-update-target meego-sdk-update-target] tool | * Download the [http://download3.meego.com/meego-sdk-update-target meego-sdk-update-target] tool | ||
| - | + | ** You can get the latest version of meego-sdk-update-target from http://meego.gitorious.org/meego-developer-tools/meego-sdk-update-target. | |
| - | ** You can get the latest version of meego-sdk-update-target from http://meego.gitorious.org/meego-developer-tools/meego-sdk-update-target. | + | * Put the meego-sdk-update-target to /usr/bin |
| + | |||
| + | === Windows === | ||
| + | * Install [[SDK/Docs/1.1/Getting_started_with_the_MeeGo_SDK_for_Windows | MeeGo SDK for Windows]] | ||
| + | * Open Madde Terminal | ||
| + | * Put the meego-sdk-update-target to /bin | ||
| + | * Download the meego-sdk-update-target inside the terminal by running following command. Be sure you have correct proxy. | ||
| + | /madbin/curl.exe http://download3.meego.com/meego-sdk-update-target -o /bin/meego-sdk-update-target | ||
| + | * Note: On windows, all commands are ran inside the Madde Terminal and you don't need "sudo" in following sections. | ||
== Usage and examples == | == Usage and examples == | ||
Contents |
Problem statement:
This wiki page introduces a tool to easily add new targets into MeeGo SDK.
/madbin/curl.exe http://download3.meego.com/meego-sdk-update-target -o /bin/meego-sdk-update-target
$ ./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".