Notices


Reply
Thread Tools
Posts: 203 | Thanked: 445 times | Joined on Mar 2010
#61
I'm about to set up a mirror for all the dev stuff found so far. Can't let it die...
I'll happily add any VM images and other homeless things (as long as they are legal to distribute...).

Last edited by foobar; 2014-04-09 at 15:38.
 

The Following 4 Users Say Thank You to foobar For This Useful Post:
Copernicus's Avatar
Posts: 1,986 | Thanked: 7,698 times | Joined on Dec 2010 @ Dayton, Ohio
#62
Originally Posted by foobar View Post
I'll happily add any VM images and other homeless things (as long as they are legal to distribute...).
Hmm, this is a very good question. Nokia's Qt SDK was provided for free, and certainly the Qt components were fully open source, but I'm not sure just how open the Maemo toolchain itself was. (I would have expected, if it were in fact open source, that Digia would have happily continued providing it in their archives...)

Yeah, here's some legalese associated with the Maemo toolchain files:

This Software includes some software copyrighted by Nokia Corporation
or third parties in binary form (Licensed Software) and some Open Source
Software in binary and source code form.

The Licensed Software is licensed to you under the Nokia Software
Development Kit Agreement [see below] and distributed to you only in
binary form.
Specifically, they state:

3.1 Subject to the terms and conditions of this Agreement, Nokia
grants to Licensee, and Licensee hereby accepts, a non-transferable,
non-sublicenseable, non-exclusive, limited license to install and use
Licensed Software on the local hard disk(s) or other permanent storage
media, copy, run and utilize the Licensed Software in object code form
solely for the Purpose. In addition, Licensee may make one extra copy of
the Licensed Software as an archival backup copy. Any other copies made by
the Licensee of the Licensed Software are in violation of the Agreement.
So, I guess it would depend on how much the modern neutered version of Nokia is prepared to back up claims made back when it was a giant powerhouse corporation... But yeah, tread carefully here.
 

The Following User Says Thank You to Copernicus For This Useful Post:
hardy_magnus's Avatar
Posts: 277 | Thanked: 546 times | Joined on Mar 2013 @ rack city
#63
it was my dream to become a QT developer but the thing was I had failed in my java examination so i had to opt for Java and ended up being a web developer. But i never gave up on QT, downloaded e books tried everything but never understood a thing. This post is definitely good for me. And i did pass my java exam.
__________________
research complete.
 

The Following 3 Users Say Thank You to hardy_magnus For This Useful Post:
Estel's Avatar
Posts: 5,028 | Thanked: 8,613 times | Joined on Mar 2011
#64
Originally Posted by mr_pingu View Post
Edit: Am I allowed to share that VM? I already have it uploaded to dropbox, only haven't shared yet because I don't know if I am allowed to regarding. If yes, it's just a matter of sharing the link with you guys.
Originally Posted by mr_pingu View Post
Edit: Am I allowed to share that VM? I already have it uploaded to dropbox, only haven't shared yet because I don't know if I am allowed to regarding. If yes, it's just a matter of sharing the link with you guys.
Sadly, it's not legal The question would be, of course, how determined (or not) Nokiasoft is to hunt anyone sharing those files, but I don't think anyone here want to try her/his chances.

But, I really, really hope, that *unknown* uploaders will put the complete VM image as a torrent on thepiratebay or something. Hint hint, not that I would use it myself, of course, and I'm sure no one from here would But, it would also mean that no one in the world would be able to remove it in the foreseeable future, and it would certainly teach those bastards a lesson for closing tablet-dev.

/Estel
__________________
N900's aluminum backcover / body replacement
-
N900's HDMI-Out
-
Camera cover MOD
-
Measure battery's real capacity on-device
-
TrueCrypt 7.1 | ereswap | bnf
-
Hardware's mods research is costly. To support my work, please consider donating. Thank You!
 

The Following 3 Users Say Thank You to Estel For This Useful Post:
Posts: 203 | Thanked: 445 times | Joined on Mar 2010
#65
Originally Posted by Copernicus View Post
Hmm, this is a very good question. Nokia's Qt SDK was provided for free, and certainly the Qt components were fully open source, but I'm not sure just how open the Maemo toolchain itself was. (I would have expected, if it were in fact open source, that Digia would have happily continued providing it in their archives...)

Yeah, here's some legalese associated with the Maemo toolchain files:
What exactly is in that toolchain anyway? And which parts can't be replicated with proper open source tools?
 

The Following 2 Users Say Thank You to foobar For This Useful Post:
Copernicus's Avatar
Posts: 1,986 | Thanked: 7,698 times | Joined on Dec 2010 @ Dayton, Ohio
#66
Originally Posted by foobar View Post
What exactly is in that toolchain anyway? And which parts can't be replicated with proper open source tools?
Hmm. It appears that the majority of the stuff in the Maemo toolchain is for the "MADDE" (Maemo Application Development and Debugging Environment) system. I can see a suite of MADDE related tools (much of which appears to be Debian-related package management), a variety of GCC libraries, and what looks to be a collection of the libraries associated with the Maemo Fremantle OS. (Not that I am any sort of expert on what goes into these toolchains...)

There's a wiki page covering MADDE.

It appears that much of MADDE is indeed available as open source; there's a Gitorious page containing that code...

Yeah, browsing through the source code, it does look like MADDE depends on some binaries provided by Nokia. The heart of the toolchain still lies elsewhere...
 

The Following 2 Users Say Thank You to Copernicus For This Useful Post:
Posts: 203 | Thanked: 445 times | Joined on Mar 2010
#67
I went ahead and installed the Qt SDK from http://jenkins.taulabs.org/distfiles/
It installs two flavors/skins/themes/whatever of QtCreator, one for generic Qt development, one for development for Nokia devices. The latter comes with the toolchain for harmattan installed.

Then I used the SDK Maintenance Tool to install the Maemo toolchain! It's in the list of available add-on packages and installation went fine.

I then had to manually add the Maemo 5 target to QtCreator, but that was easy:

1. Start the QtCreator for Nokia devices
2. Go to Tools -> Options ->Build & Run
2.1 In the tab Qt Version, Add... a new one; navigate to ~/QtSDK/Maemo/4.6.2targets/fremantle-pr13/bin/qmake
2.2 In the tab, Add a GCC-based compiler; then below add compiler (~/QtSDK/Maemo/4.6.2/toolchains/arm-2007q3-51sb6-gdb71-arm-none-linux-gnueabi_linux/bin/arm-none-linux-gnueabi-c++) and debugger (~/QtSDK/Maemo/4.6.2/toolchains/arm-2007q3-51sb6-gdb71-arm-none-linux-gnueabi_linux/bin/arm-none-linux-gnueabi-gdb)

Optional, to execute directly on device:
3. Go to Linux Devices
3.1 Add... a Device with MADDE support (Fremantle should be in the list), start the wizard, select Maemo 5/Fremantle from the drop-down, set appropriate values for the other fields
4. On your N900, apt-get install mad-developer
5. Make sure you can access your N900 using SSH: http://talk.maemo.org/showthread.php?t=41547

6. Profit.

Last edited by foobar; 2014-04-11 at 17:03.
 

The Following 5 Users Say Thank You to foobar For This Useful Post:
Posts: 1,163 | Thanked: 1,873 times | Joined on Feb 2011 @ The Netherlands
#68
@Copernicus, if it are THE nokia-binaries, they can found here:
http://repository.maemo.org/pool/fremantle/
Taken from: http://wiki.maemo.org/Documentation/...K_Installation

If you mean other binaries, well then we have a problem, I guess...

Let's see if I can do the steps described by foobar here and get a good full SDK in my VM and do a good backup, Just in case for when a zombie apocalypse may happen
__________________
N900 loaded with:
CSSU-T (Thumb)
720p recording,
Pierogi, Lanterne, Cooktimer, Frogatto
N9 16GB loaded with:
Kernel-Plus
--
[TCPdump & libpcap | ngrep]
--
donate
 

The Following 3 Users Say Thank You to mr_pingu For This Useful Post:
Copernicus's Avatar
Posts: 1,986 | Thanked: 7,698 times | Joined on Dec 2010 @ Dayton, Ohio
#69
Originally Posted by mr_pingu;1421003[url
http://repository.maemo.org/pool/fremantle/[/url]
Taken from: http://wiki.maemo.org/Documentation/...K_Installation

If you mean other binaries, well then we have a problem, I guess...
Hmm. I can see that libraries from that source are in the Maemo toolchain under

.../Maemo/4.6.2/sysroots/fremantle-arm-sysroot-20.2010.36-2-slim/usr/lib

but there's just an awful lot of stuff there, I can't say for certain how much of a match there is between the toolchain and that archive...
 

The Following 3 Users Say Thank You to Copernicus For This Useful Post:
Posts: 262 | Thanked: 315 times | Joined on Jun 2010
#70
Originally Posted by foobar View Post
I went ahead and installed the Qt SDK from http://jenkins.taulabs.org/distfiles/
It installs two flavors/skins/themes/whatever of QtCreator, one for generic Qt development, one for development for Nokia devices. The latter comes with the toolchain for harmattan installed.
...
6. Profit.
foobar, does this mean that we can follow your directions to install a QtSDK that can build for Maemo?
 
Reply

Thread Tools

 
Forum Jump


All times are GMT. The time now is 13:20.