# New Developer Studio 3.2 release

**URL:** <https://forum.legato.io/t/new-developer-studio-3-2-release/79>\
**Category:** Legato Application Framework\
**Created:** [November 13, 2014, 10:43am UTC](https://forum.legato.io/t/new-developer-studio-3-2-release/79 "2014-11-13T10:43:48Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![daav](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.legato.io/daav/32/64_2.png) [@daav](https://forum.legato.io/u/daav)\
**Post date:** [November 13, 2014, 10:43am UTC](https://forum.legato.io/t/new-developer-studio-3-2-release/79/1 "2014-11-13T10:43:48Z")

</div>

Hi all,

Please note that new Developer Studio 3.2 release is available for update from now.  
This new version is compatible with Legato 14.10, and provide a set of new features (notably management of built Legato packages, and support of Legato features on Windows hosts).  
Developer Zone content (release note, getting started guide) is under update and should be ready soon.

Enjoy using this new Developer Studio version!

---

<div class="post-metadata">

**Author:** ![awneil](https://avatars.discourse-cdn.com/v4/letter/a/49beb7/32.png) [@awneil](https://forum.legato.io/u/awneil)\
**Post date:** [November 13, 2014, 12:56pm UTC](https://forum.legato.io/t/new-developer-studio-3-2-release/79/2 "2014-11-13T12:56:13Z")

</div>

> [@daav](#):
>
> Please note that new Developer Studio 3.2 release is available for update from now.

Is that just as an update, or is there a standalone “clean” installer ❓

---

<div class="post-metadata">

**Author:** ![daav](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.legato.io/daav/32/64_2.png) [@daav](https://forum.legato.io/u/daav)\
**Post date:** [November 14, 2014, 8:52am UTC](https://forum.legato.io/t/new-developer-studio-3-2-release/79/3 "2014-11-14T08:52:45Z")

</div>

> [@awneil](#):
>
> Is that just as an update, or is there a standalone “clean” installer ❓

Yes there is one. While waiting the docs to be updated online, PFA the draft versions of the release note and Getting Started (with links to installers inside).

---

<div class="post-metadata">

**Author:** ![davidc](https://avatars.discourse-cdn.com/v4/letter/d/a183cd/32.png) [@davidc](https://forum.legato.io/u/davidc)\
**Post date:** [November 14, 2014, 11:34pm UTC](https://forum.legato.io/t/new-developer-studio-3-2-release/79/4 "2014-11-14T23:34:19Z")

</div>

Hi Daav,

Thanks for the docs and link.

But the installer referenced in the docs is the ‘short-form’ installer - it needs to download individual components from the internet for each install.

This is a bit rough when you have 2 or 3 (or more) machines to install the packages on. Each install is more than a few hundred MB - so it takes quite a while to download (and uses lots of bandwidth). Especially here in Oz where download quotas are measly and bandwidth is expensive.

Are you going to build a ‘complete’ installer that can be downloaded in one go? If not, can you please? I know it’s going to be big, and is probably going to be complex to cover the range of modules - but if it’s one big bundle, then I can download it once and install it on multiple machines in my office.

Alternatively, some instructions on building a local dev studio mirror would be cool. I’ve got a local mirror running for the framework packages, but not for the dev studio updates.

Another minor issue - in the Hardware step, you can only select one module to install. I’m working across the Q2686, Q2698 and FXT100 modules, so I’m going to have to go back and either re-install another copy (and the extra downloads), or figure out how to add the additional modules once DS has completed installing.

On the up side - the new installer with the steps explicitly laid out along the top looks really good.

ciao, Dave

---

<div class="post-metadata">

**Author:** ![daav](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.legato.io/daav/32/64_2.png) [@daav](https://forum.legato.io/u/daav)\
**Post date:** [November 17, 2014, 9:42am UTC](https://forum.legato.io/t/new-developer-studio-3-2-release/79/5 "2014-11-17T09:42:56Z")

</div>

Thanks for your feedback.

It’s true that there are no “big” installer.  
Can we give a try to the mirroring solution, in order to address your use case?  
What you’ll need:

- a mirror for DS repository
- a mirror for packages repository
- a mirror for external installers (drivers, Boot2Docker (if you’re interested in Legato on Windows))

Concerning external installers, they are downloaded by our DS installer in the target directory before being executed, so if you run the full install at least one time, you have already got them.

For DS repository mirroring, you’ll need at least an already installed DS to perform it (or even maybe a simple Eclipse install, as it is entirely done with Eclipse).  
Two commands to be executed:

`devstudio -nosplash --launcher.suppressErrors -application org.eclipse.equinox.p2.metadata.repository.mirrorApplication -source http://updatesite.sierrawireless.com/developerStudio3/32RC4 -destination file:C:/tmp/dsMirror` (should be short)

`devstudio -nosplash --launcher.suppressErrors -application org.eclipse.equinox.p2.artifact.repository.mirrorApplication -source http://updatesite.sierrawireless.com/developerStudio3/32RC4 -destination file:C:/tmp/dsMirror -verbose -ignoreErrors` (should be long, a bit more than 300MB to be downloaded)  
Note that this technique won’t mirror the Open AT GCC toolchain, as its repository is shared by several DS versions. So you can either redistribute the installed directory from an existing DS install, or mirror the repository as above, from the [updatesite.sierrawireless.com/de … /gccOAT474](http://updatesite.sierrawireless.com/developerStudio3/gccOAT474) URL.

For packages mirroring, you can either redistribute those you have install with DS, or use the same mirroring mechanism than for DS.

Then, you can tell to the installer from where to download its stuff.  
The easiest way is maybe to create a .bat file aside of the installer executable, and to add these parameters to the installer command line:

`@echo off
set repo=file:C:/tmp/dsMirror
set spmRepo=file:C:/tmp/packagesMirror
installer.exe -install.Declipse.p2.metadata=%repo% -install.Declipse.p2.artifacts=%repo% -install.Dds.spm.repo=%spmRepo%
`(use the spmRepo stuff only if you’ve mirrored the packages the same way that for DS repository; otherwise, you should just uncheck the package install option, and install them from DS after)

Then you only need to run the .bat file, in order to install DS from your mirror.  
Note: if you prefer, you can also share your local mirror through HTTP; you only need to have the files served by a basic HTTP server.  
And that’s it. Please tell me if you have questions or troubles.

Last words concerning the hardware filter at the beginning of the installer:  
This filter selects what’s compatible with your hardware for drivers and packages. DS in itself will be installed exactly the same way for all modules. So if you have multiple modules to use, the recommended way is to do a first install with a given hardware, and then to install additional packages from DS, and additional drivers from the Developer Zone.

PS:  
wow, probably one of my longest post here ❗  
Just hoping everything is clear; if not, please just ask 😉

---

<div class="post-metadata">

**Author:** ![daav](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.legato.io/daav/32/64_2.png) [@daav](https://forum.legato.io/u/daav)\
**Post date:** [November 17, 2014, 9:44am UTC](https://forum.legato.io/t/new-developer-studio-3-2-release/79/6 "2014-11-17T09:44:42Z")

</div>

oh, and by the way, the docs (release note and getting started) are now updated on the Developer Zone.

---

<div class="post-metadata">

**Author:** ![davidc](https://avatars.discourse-cdn.com/v4/letter/d/a183cd/32.png) [@davidc](https://forum.legato.io/u/davidc)\
**Post date:** [November 17, 2014, 11:30am UTC](https://forum.legato.io/t/new-developer-studio-3-2-release/79/7 "2014-11-17T11:30:26Z")

</div>

Hi Daav,

Thanks for the info on setting up the local mirrors. It’s much appreciated.

I’ll let you know how I get on.

Ciao, Dave

---

<div class="post-metadata">

**Author:** ![s1nndev](https://avatars.discourse-cdn.com/v4/letter/s/258eb7/32.png) [@s1nndev](https://forum.legato.io/u/s1nndev)\
**Post date:** [November 17, 2014, 12:35pm UTC](https://forum.legato.io/t/new-developer-studio-3-2-release/79/8 "2014-11-17T12:35:49Z")

</div>

Hello everyone,

I’ve installed Developer Studio 3.2 with the legato 14.10 packages for the WP7102.  
I used Developer Studio 3.1 with 14.07 and everything worked well. Since the update, the Developer Studio cannot find the needed paths for the toolchain and for “mkapp”.  
This is what I get in the console when I try to build an app:

13:31:33 \*\*\*\* Incremental Build of configuration Target\_Legato\_Debug for project voicecallTest \*\*\*\*  
make all  
cd …;mkapp -t wp7 -o Target\_Legato\_Debug -w Target\_Legato\_Debug -i /home/dani/.devstudio/packages/legato.framework.14.10.0.Beta.rc4/resources/legato/interfaces -i /home/dani/.devstudio/packages/legato.framework.14.10.0.Beta.rc4/resources/legato/interfaces/dataConnectionService -i /home/dani/.devstudio/packages/legato.framework.14.10.0.Beta.rc4/resources/legato/interfaces/cellNetService -i /home/dani/.devstudio/packages/legato.framework.14.10.0.Beta.rc4/resources/legato/interfaces/audio -i /home/dani/.devstudio/packages/legato.framework.14.10.0.Beta.rc4/resources/legato/interfaces/supervisor -i /home/dani/.devstudio/packages/legato.framework.14.10.0.Beta.rc4/resources/legato/interfaces/modemServices -i /home/dani/.devstudio/packages/legato.framework.14.10.0.Beta.rc4/resources/legato/interfaces/voiceCallService -i /home/dani/.devstudio/packages/legato.framework.14.10.0.Beta.rc4/resources/legato/interfaces/positioning -i /home/dani/.devstudio/packages/legato.framework.14.10.0.Beta.rc4/resources/legato/build/wp7/airvantage/runtime/itf -i “…/voicecallClient/api” -i “…/voicecallServer/api” -c “…” -C -g -L -g voicecallTest.adef --append-to-version=20141117133133  
/bin/sh: /home/dani/.devstudio/packages/legato.framework.14.10.0.Beta.rc4/resources/legato/bin/mkapp: cannot execute binary file  
make: \*\*\* [app] Error 126

13:31:33 Build Finished (took 68ms)

Also I upload a screenshot of my preferences where I gave the path to the toolchain:  
[attachment=0]DevStudioError1.JPG[/attachment]

Can someone help me with this issue?

BR,  
Daniel

---

<div class="post-metadata">

**Author:** ![awneil](https://avatars.discourse-cdn.com/v4/letter/a/49beb7/32.png) [@awneil](https://forum.legato.io/u/awneil)\
**Post date:** [November 17, 2014, 12:46pm UTC](https://forum.legato.io/t/new-developer-studio-3-2-release/79/9 "2014-11-17T12:46:05Z")

</div>

[quote=“davidc”]But the installer referenced in the docs is the ‘short-form’ installer - it needs to download individual components from the internet for each install.

This is a bit rough when you have 2 or 3 (or more) machines to install the packages on.[/quote]  
I agree - and I think we’ve had this discussion before?

> [@](#):
>
> so it takes quite a while to download

Yes, the repeated download time is a pain.

I think it is really important to be able to download a complete, standalone installer. Particularly, to be archived with a customer project so that it can revived at any time by anyone, should that become necessary - for support, maintenance, etc…

> [@](#):
>
> Are you going to build a ‘complete’ installer that can be downloaded in one go? If not, can you please?

Yes, please ❗

> [@](#):
>
> if it’s one big bundle, then I can download it once and install it on multiple machines in my office.

Absolutely! Also, out of the office - and for archive, as noted above.

> [@](#):
>
> Alternatively, some instructions on building a local dev studio mirror would be cool. I’ve got a local mirror running for the framework packages, but not for the dev studio updates.

I would really rather not have to do this.

[quote]Another minor issue - in the Hardware step, you can only select one module to install[/quiote]  
That’s bad!

> [@](#):
>
> I’m working across the Q2686, Q2698 and FXT100 modules[/quote]

I also tend to work across multiple modules (probably multiple clients)

And what’s happened to WMP100 support ❓  
I know it’s not recommended for new designs, but there are still plenty of existing designs requiring support & maintenance - including your very own GL Series ❗  
(there have been several requests for this recently on the forum)

---

<div class="post-metadata">

**Author:** ![daav](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.legato.io/daav/32/64_2.png) [@daav](https://forum.legato.io/u/daav)\
**Post date:** [November 18, 2014, 8:13am UTC](https://forum.legato.io/t/new-developer-studio-3-2-release/79/10 "2014-11-18T08:13:06Z")

</div>

> [@s1nndev](#):
>
> Can someone help me with this issue?

Several things to verify:  
[ul]  
[li]Regarding your project target platform configuration, is it referencing both Legato App Framework and Toolchain packages?[/li]  
[li]If this is the case, you should clean the toolchain preference entry; this is a deprecated setting (usable for debug purpose only). Now the toolchains are installed as packages and resolved per project through the toolchain package dependency.[/li]  
[li]Please can you also have a look to App Framework package bin directory, and toolchain bin directory, and verify the x attribute is set?[/li][/ul]

---

<div class="post-metadata">

**Author:** ![daav](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.legato.io/daav/32/64_2.png) [@daav](https://forum.legato.io/u/daav)\
**Post date:** [November 18, 2014, 8:20am UTC](https://forum.legato.io/t/new-developer-studio-3-2-release/79/11 "2014-11-18T08:20:01Z")

</div>

Concerning offline installer issues, we’ll probably won’t stop to provide them for Open AT.  
But as you may have noticed, DS deliveries are now synchronized on Legato ones; I mean that this DS 3.2 delivery will be integrated in next Open AT offline installer, but it’s true we’re not rebuilding all offline installer for all products when only DS is delivered.

---

<div class="post-metadata">

**Author:** ![s1nndev](https://avatars.discourse-cdn.com/v4/letter/s/258eb7/32.png) [@s1nndev](https://forum.legato.io/u/s1nndev)\
**Post date:** [November 18, 2014, 12:20pm UTC](https://forum.legato.io/t/new-developer-studio-3-2-release/79/12 "2014-11-18T12:20:35Z")

</div>

[quote=“daav”]  
Several things to verify:  
[ul]  
[li]Regarding your project target platform configuration, is it referencing both Legato App Framework and Toolchain packages?[/li]  
[li]If this is the case, you should clean the toolchain preference entry; this is a deprecated setting (usable for debug purpose only). Now the toolchains are installed as packages and resolved per project through the toolchain package dependency.[/li]  
[li]Please can you also have a look to App Framework package bin directory, and toolchain bin directory, and verify the x attribute is set?[/li][/ul][/quote]

I think the problem is that I work on a 32-bit ubuntu version and the executables only work on 64-bit OS.  
This is what I get when I try the ‘file’ command on the executable:

dani@ubuntu:/opt/swi/legato-af$ file /home/dani/.devstudio/packages/legato.framework.14.10.0.Beta.rc4/resources/legato/bin/mkapp  
/home/dani/.devstudio/packages/legato.framework.14.10.0.Beta.rc4/resources/legato/bin/mkapp: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=0xebd28c35646c150f38605954f5ce489b9e4d15a6, not stripped

Can I specify the architecture when I install the packages? Or what can I do to install the packages for a 32-bit OS?

BR,  
Daniel

---

<div class="post-metadata">

**Author:** ![daav](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.legato.io/daav/32/64_2.png) [@daav](https://forum.legato.io/u/daav)\
**Post date:** [November 19, 2014, 8:46am UTC](https://forum.legato.io/t/new-developer-studio-3-2-release/79/13 "2014-11-19T08:46:03Z")

</div>

> [@s1nndev](#):
>
> I think the problem is that I work on a 32-bit ubuntu version and the executables only work on 64-bit OS.

Yes indeed, delivered packages are only including binaries for 64 bits hosts.  
For the moment, to use Legato on a 32 bits host, you’ll need to build it from the source code, and keep on using the preference system to point on the manually installed 32 bits toolchain.
