FrequentlyAskedQuestions

  1. Maemo.org FAQ
  2. General Maemo FAQ
    1. Is there an IRC channel or other chat related to maemo.org?
    2. Where is maemo's subversion (SVN) repository?
    3. Where is maemo's bugzilla?
    4. Where is maemo's package repository?
    5. How can I access the packages in the package repository directly via HTTP?
    6. How do I apply for the Developer Device program?
    7. Is the Developer device program still open for new applicants?
  3. Maemo Platform FAQ
    1. Where can I find a list of maemo compatible devices/hardware?
    2. Can I use different programming languages (e.g., C++) for applications development?
    3. Where can I find the official UI Guidelines?
    4. Which Scratchbox version does the platform support?
    5. What is D-Bus ?
    6. I'm trying to install an application with application installer, but it already says it's installed!
    7. How can I enter Control or Alt with the virtual keyboard?
    8. How can I enter the ESCAPE key?
    9. Can I rearrange / remap the virtual keyboard?
  4. Getting involved FAQ
    1. Where can I find information on working projects?
  5. Nokia 770 related FAQ
    1. When will The Nokia 770 be released?
    2. What are the hardware specifications on the Nokia 770?
    3. Where can I buy a Nokia 770?
    4. Where can I get the latest software update?
    5. What are the processor specifications of the device?
    6. Does the device work in USB host mode?
    7. Does Nokia 770 support USB host mode link with self-powered mobile phones via USB cable?
    8. Is there support for External keyboards or devices alike?
    9. Which phones are known to support Bluetooth Dial-Up Networking with the Nokia 770?
    10. Will there be support for bluetooth keyboards?
    11. Can I connect a bluetooth GPS module to the Nokia 770?
    12. I can't get the Linux flasher working!
    13. How do I become root?
    14. Where are the WEP keys stored at?
    15. How could I take screenshots of 770 in action?
    16. I want to repartition my RS-MMC card; should I use ext2 or jffs2 (to increase my card's life)?
  6. Known Issues
    1. libSDL development libraries
    2. Can I use DUN via a bluetooth cellphone adapter, such as the Nokia AD-5B?

Maemo.org FAQ

This FAQ is primarily dedicated to developers. You may also want to check the official Maemo Platform FAQ.

If you have a question that remains unanswered, please add it below so it can be answered in the future.

MoinMoinWiki Macro: TableOfContents()

General Maemo FAQ

Is there an IRC channel or other chat related to maemo.org?

There is an unofficial IRC chat at freenode (chat.freenode.net), with the channel name #maemo.

Where is maemo's subversion (SVN) repository?

Maemo's subversion repository is accessible at https://stage.maemo.org/svn/maemo/ guest, password: guest _ Update : read access now does not require user/password _

Where is maemo's bugzilla?

Maemo's bugzilla is available at https://maemo.org/bugzilla/

Where is maemo's package repository?

Information about the maemo package repository and how to use it is available at http://maemo.org/downloads/download-sdk.html

How can I access the packages in the package repository directly via HTTP?

It's worth your while to configure the Application Catalogue in the Application Manager but if you really want to get the packages directly start here: http://repository.maemo.org/pool/

How do I apply for the Developer Device program?

The program ended on the 15th of September 2005; please check the announcement on http://maemo.org.

Is the Developer device program still open for new applicants?

No; the Developer Device Program was closed as of 2005-09-15.

Maemo Platform FAQ

Where can I find a list of maemo compatible devices/hardware?

http://maemo.org/maemowiki/MaemoDevices

Can I use different programming languages (e.g., C++) for applications development?

Maemo applications are typically written in C, although C++ could also be used. There are also some projects ongoing related to development in other languages like Python (PythonMaemo), etc.; you can find more information about them on the Maemo Wiki when they are published.

Where can I find the official UI Guidelines?

At this point the UI guidelines have not yet been published, but we are working to make them available.

Which Scratchbox version does the platform support?

Maemo platform 1.0 only supports the Scratchbox version 0.9.8.4. Maemo platform 1.1rc5 and newer is officialy tested against Scratchbox version 0.9.8.5, but also works with scratchbox 1.0.2. See Scratchbox Wiki for instructions where it differs from 0.9.8.

What is D-Bus ?

D-Bus is a messaging system for applications to talk to each other. More info can be found at http://www.freedesktop.org/Software/dbus

I'm trying to install an application with application installer, but it already says it's installed!

"Already installed" is a generic error message of the Application Installer that can unfortunately mean anything. Most likely the .deb file is not prepared for the Application Installer. If you are a developer wondering why the Installer is refusing your package, try running the following in the X terminal emulator from ApplicationCatalog:

$ sudo -u install app-installer-tool install test.deb

How can I enter Control or Alt with the virtual keyboard?

In the Xterm, you can send CONTROL-<somekey> by pressing the pen on some free space in the Xterm until after a few seconds the menu appears. There is a entry called 'Send Ctrl-<somekey>'. Now you can select a character. It takes some seconds after the input until the Control-Character is sent.

Osso Xterm on the N800 also has an application menu which allows this key. If you are in full-screen mode, the menu is also accessible via the "menu button" on the front of the device.

OSSO Xterm also has a toolbar that allows list of keys, including "control", to be generated.

(unanswered for other applications)

How can I enter the ESCAPE key?

In Osso Xterm on the N800, press the "back" button on the front of the device, beside the screen. It's the top of the three buttons below the cursor cluster.

Can I rearrange / remap the virtual keyboard?

(unanswered)

Getting involved FAQ

Where can I find information on working projects?

See ApplicationCatalog, ApplicationCatalogWip, ApplicationCatalogPlanned and ApplicationCatalogWishlist.

Questions can also be addressed to the developers' mailing list.

Nokia 770 related FAQ

When will The Nokia 770 be released?

Nokia 770 is now released in selected EU countries and the US, and can be directly ordered from http://direct.nokia.com/Product.aspx?model=770 . For availability in other countries, please see http://www.nokia.com/770.

What are the hardware specifications on the Nokia 770?

Official information on the hardware can be found from http://www.nokia.com/770

We also have have some information locally.

Where can I buy a Nokia 770?

Check the countries here.

Where can I get the latest software update?

Nokia 770 software at maemo.org

What are the processor specifications of the device?

The processor in the device is a 220-MHz, ARM9-based Texas Instruments (TI) OMAP 1710. More information regarding the processor can be found at TI site.

Does the device work in USB host mode?

The device itself works by default in client mode. However, by for example reflashing the device with --enable-usb-host-mode parameter in the flasher program, it can be set to function partially in the USB host mode. However it does not work without a powered USB hub and additional cables in between since the 770 can not supply power through the USB connector.

The Research Group Embedded Interaction provides an Eagle schematic for building a power adapter to connect non-powered USB hubs and powered USB hubs that are, though being externally powered, not recognized by default by the device. The schematics and additional information can be found on their Nokia 770 project page.

Does Nokia 770 support USB host mode link with self-powered mobile phones via USB cable?

Is there support for External keyboards or devices alike?

The Nokia 770 does not by default support external devices like USB keyboards; please see the USB host mode question for more details.

Which phones are known to support Bluetooth Dial-Up Networking with the Nokia 770?

See "BluetoothDUN".

Will there be support for bluetooth keyboards?

Support for HIDP is present in the kernel and bluez. RFCOMM keyboards can use kbdd. N770-specific kbdd binary with display unblanking patch is here http://fanoush.webpark.cz/maemo/. It is also some NOKIA bluetooth keyboards working perfectly, like SU-8W http://www.nokiausa.com/nokia_accessories/item_details/1,2305,product:SU-8W,00.html

Can I connect a bluetooth GPS module to the Nokia 770?

See "BluetoothGPS"

I can't get the Linux flasher working!

Check your command line option. For jffs2 images use:

# flasher -r image.jffs2 -f -R

For .bin images use the -F option:

# flasher -F image.bin -f -R

(-f means flash, and -R, reboot after flashing)

The correct procedure is: 2 . start flasher 2 . switch Nokia 770 off and, if applicable, unplug the power cable 2 . attach Nokia 770 to your PC with the USB cable 2 . switch Nokia 770 on (e.g., by plugging in the power cable) 2 . flasher should start sending data

For the Windows flasher, follow its instructions.

How do I become root?

You need to enable Research & Development mode on your Nokia 770 with flasher utility. It is not recommended unless you know what you are doing.

If you are feeling adventurous, see HowDoiBecomeRoot.

Where are the WEP keys stored at?

The software on the Nokia 770 uses GConf to store its configuration data. Wifi configuration parameters are stored in

#!plain
/var/lib/gconf/system/osso/connectivity/IAP/

Each SSID has its own directory; the information is stored in a %gconf.xml file inside.

How could I take screenshots of 770 in action?

Install the CPU/Mem/Screenshot applet from ApplicationCatalog.

   CPU/Mem/Screenshot applet

I want to repartition my RS-MMC card; should I use ext2 or jffs2 (to increase my card's life)?

Use ext2; jffs2's write levelling is only useful/necessary on raw flash. Flash cards such as RS-MMC have built-in hardware write levelling, making jffs2 unnecessary. In addition, jffs2 is much slower to mount, which would increase the boot time of your device.

Known Issues

libSDL development libraries

Currently there is a broken devel package for libsdl. The bug is caused by the scratchbox build environment; the package will be fixed, but until then there is a small workaround:

Modify /usr/lib/libSDL.la from the target with your favourite text editor. There is a line which starts "dependency_libs=' " and first entry should be /scratchbox/compilers/arm-linux-gcc-yourcompilerversion-glibc-libcversion/arm-linux/lib/libstdc++.la. Now replace this entry with /usr/lib/libstdc++.la. Please note that you have to do this for every target the bug is present.

This bug affects packages which are built with libtool, so custom makefiles without libtool will still work (there is no problems with sdl-config, -lSDL or /usr/lib/libSDL.a).

Can I use DUN via a bluetooth cellphone adapter, such as the Nokia AD-5B?

Not sure, but it seems only audio is supported with those adapters.

em Português"