(→Pre-requisites) |
|||
| Line 11: | Line 11: | ||
* 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 | ||
| - | ** The one here is version 1.0. | + | ** The one here is version 1.0.6. |
** 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 | * Put the meego-sdk-update-target to /usr/bin | ||
| Line 20: | Line 20: | ||
* Put the meego-sdk-update-target to /bin | * 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. | * 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 | + | /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. | * Note: On windows, all commands are ran inside the Madde Terminal and you don't need "sudo" in following sections. | ||
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".