Currently, I am playing with a Nokia 770 Internet Tablet. The cool thing about this device is that it is running a linux operating system and already has a large community. I haven’t played with a device like this before so it took me some time to figure things out. Here are my experiences so far (No guarantees, that these things work for everybody!)
Ok, before you can really work with the device, you need to enable the R&D mode. Thanks to Manish for this little How-To:
- Root access to a linux machine
- Download the flasher utility
enabling the R&D mode:
- Turn off the device and unplug it from mains charger
- Plug USB directly into the computer (no USB hubs)
- As root user execute ./flasher –enable-rd-mode –reboot
- “Suitable USB device not found, waiting” is displayed on the console
- Turn on the 770 using the power button [while holding down the home button]
- It should give information like:
USB device found at bus 001, device address 004
Found board Nokia 770 (F5)
NOLO version 0.9.0
The device is now in R&D mode
- Unplug from USB
Ok, the next thing I did, was to install xterm. The easiest way is to download the package from the maemo website using the browser of the Nokia 770. You can then install it with the Application Installer (Control Panel). The xterm should then be installed in Extras -> X Terminal.
So far, so good. Now let’s try to get Java running. There are several Java Virtual Machines (VM) that you can install like Sable, Ewe or JamVM. Either you find a pre-compiled package for the Nokia 770 or you need to compile it yourself with the scratchbox environment. Apart from the Java VM you will also need the libraries, for example the GNU Classpath. Luckily, someone already compiled JamVM, Classpath and even the Jikes Java Compiler packages for the Nokia 770. You can find them together with the instructions here.
- Download the three .deb packages
- Become root : sudo gainroot
- Install packages with : dpkg -x packagename /
If you have trouble to find the packages you downloaded, try /home/user/MyDocs/.documents. This was my default directory.
Note, that the GNU Classpath provided there is version 0.19, the official site already provides version 0.92, so it is probably worth to get a newer version of it. However, the infamous “HelloWorld” program should run perfectly
Any comments, suggestions, corrections, etc. welcome!