(→Linux) |
|||
| 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 | ||
| - | |||
** 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 | ||
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".