(→Overview) |
(→Overview) |
||
| Line 1: | Line 1: | ||
== Overview == | == Overview == | ||
| - | |||
| - | |||
* Problem statement: | * Problem statement: | ||
<ol> | <ol> | ||
<li>MeeGo SDK uses MADDE to manage multiple targets and developers are easy to switch between them. Basically a target includes 3 components: sysroot, runtime(qemu image) and toolchain. The toolchain is rarely changed during the development of a major MeeGo release like 1.1 or 1.2. For sysroot and runtime, they change daily since MeeGo release team creates daily build for different MeeGo profiles like Handset, Netbook, IVI and so on. | <li>MeeGo SDK uses MADDE to manage multiple targets and developers are easy to switch between them. Basically a target includes 3 components: sysroot, runtime(qemu image) and toolchain. The toolchain is rarely changed during the development of a major MeeGo release like 1.1 or 1.2. For sysroot and runtime, they change daily since MeeGo release team creates daily build for different MeeGo profiles like Handset, Netbook, IVI and so on. | ||
</li> | </li> | ||
| - | <li>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 track the latest MeeGo status, they have to add latest target like daily sysroot/runtime into MeeGo SDK. | + | <li>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 track 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. |
</li> | </li> | ||
</ol> | </ol> | ||
| + | * This wiki page introduces a tool to easily add new target into MeeGo Linux SDK. | ||
== Pre-requisites == | == Pre-requisites == | ||
./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 -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
mic-image-creator --format=fs --package=tar.gz ...
mic-image-creator --format=raw --package=tar.bz2 --release=release_no --compress-disk-image=none ...