PDA

View Full Version : Making Apps on Maemo


Nik1
2007-04-03, 22:18
Hey, one of my friends recently got a N800 and just wants to know what is required to start making applications on maemo. Im assuming he will need a SDK and some sort of compiler? Any links would be greatly appreciated.
Thanks.

TA-t3
2007-04-04, 12:21
Start here: http://maemo.org/platform/docs/how-to.html
Begin with the Maemo 3.0 Tutorial, it'll point you to the SDK etc.

fpp
2007-04-04, 12:59
Another (simpler) way is to make Python apps using PyGTK, Eagle or PyGame for the GUI.

outZider
2007-04-04, 14:22
Yeah, but then you have to write in Python.

fpp
2007-04-04, 14:39
That's the whole point, actually.

Nik1
2007-04-04, 21:45
He knows C and C++ , so im guessing python wont be that much different.
EDIT: Do you need a linux pc to install all tools?

Nik1
2007-04-07, 03:29
Anyone??? Do you need a linux pc to install all tools?

pillar
2007-04-07, 10:47
Yes, Linux is required.

http://www.maemo.org/platform/docs/howtos/Maemo_tutorial_bora.html#settingup - Here are the instructions. A quote from that page:


When setting up maemo SDK, the hardware and software requirements are as follows:

* Intel compatible x86 processor, 500 MHz or faster
* 256 MB RAM or more
* 2 GB free hard disk space
* Linux OS (Debian or Ubuntu are recommended, but other fairly recent distributions should also work)

fpp
2007-04-07, 14:06
The reason I suggested Python is that you don't need a complicated dev setup : with pygame or pyGtk/Eagle you can basically code anywhere, on your Window box or Mac, and just copy things over to the tablet and run them. Hildonization comes free.

For C/C++ you do need a cross-compiling environment as described above, under Linux. But you don't need to dedicate and install a computer for that : there are ready-made VMWare images you can run in the free player on XP.

Nik1
2007-04-09, 16:02
Alright, I found an old IDE-100 5GB hardrive and successfuly installed Linux ver10.
Can anyone provide me with some direct download links with all the tools I need . I seem to be confused on what/where I exactly need to install. From what I have read it seems to be Scratchbox 1.0.7, cs2005q3.2-glibc toolchains and SDK rootstrap.
EDIT: Seems I have downloaded non of the recomended versions of linux. Should this be a problem, because I cant seem to download any installable files?