Posted: October 21st, 2007 | Author: john | Filed under: Handhelds | No Comments »
Yesterday I updated my Neo and was pleasantly surprised to see it can now place and receive calls from the GUI/dialer. The platform seems a lot more stable now. I am looking forward to trying the SMS application which is currently under development.
Posted: September 2nd, 2007 | Author: john | Filed under: Handhelds | No Comments »
I have built a version for 2007.2 platforms.
ipkg install http://zedstar.org/ipk/2007.2/chicken-scheme-interpreter_2.6_armv4t.ipk
Posted: August 29th, 2007 | Author: john | Filed under: Handhelds | No Comments »
I finally took a look at ipkg and have packaged the Chicken Scheme interpreter for OpenMoko. From your phone simply run:
ipkg install http://zedstar.org/ipk/chicken-scheme-interpreter_2.6_armv4t.ipk
It takes a bit of time to download as 1) this server is dog slow 2) this ADSL link is extremely ropey!
A mirror of the package can now be found at the Chicken wiki here.
Note, this package will only work on 2007.1 builds due to binary incompatibility with 2007.2. See here for details.
I intend to install 2007.2 on my phone soon and update the package.
Posted: August 24th, 2007 | Author: john | Filed under: Handhelds | No Comments »
Currently I have both the 2007.1 and the 2007.2 OpenMoko development environments working on my PC. There is a new GUI in 2007.2 and I have yet to really experiement with it. My phone is stilled flashed with 2007.1 and I see no need to change as everything I use is working. With the 2007.1 environment I setup Chicken to work as a cross compiler. The process of setting up Chicken for cross compilation is documented here.
This really makes it nice and simple to build ARM binaries using the normal Chicken commands. All that is required on the target device is the runtime library. The process of getting the runtime library and Chicken interpreter onto the phone is very similar as described for the Nokia 770 here.
Posted: August 22nd, 2007 | Author: john | Filed under: Handhelds | No Comments »
Here you can find a picture of my OpenMoko phone next to various other gadgets I own. There is also a screenshot of the Chicken Scheme interpreter running on my phone. I will post more about that soon.
Posted: August 3rd, 2007 | Author: john | Filed under: Handhelds | No Comments »
The phone is smaller and lighter than I thought it would be. It will fit nicely in my jeans pocket. Out of the box it comes with a functioning boot loader which can be used to flash the latest kernel and root filesystem onto the device. The phone then boots into a basic GUI with limited functionality. More importantly, however, I was easily able to SSH into the phone and run programs. Building a “hello world” example program was made very easy with the excellent MokoMakefile tool. This tool also setup a QEMU based emulator which also seemed to work well. I need to spend some time learning the build environment and then get Chicken Scheme running on the phone. I will post some pictures of my Neo1973 alongside some other devices I own such as the Treo 650.
Posted: June 20th, 2007 | Author: john | Filed under: Handhelds | 1 Comment »
After doing a quick search I came across a maemo-gpsd package. The package failed to install on my Nokia so I just built gpsd from source within my scratchbox environment. All I require is the actual gpsd binary so I was able to copy this together with shared library libgps.so to /usr/bin and /usr/lib respectively. I then created the symbolic links libgps.so.16 and libgps.so to point to the shared library libgps.so.16.0.0. This is enough to get a working gpsd.
To simplify connecting to my TomTom BT GPS receiver I use the following maemo BT plugin. After connecting to the GPS receiver the device
/dev/rfcomm0 or /dev/rfcomm[x]
will be created depending on other BT devices already connected. For example, if I connect to my phone first /dev/rfcomm0 would be created. Then when I connect to my GPS /dev/rfcomm1 is created.
Assuming GPS is the only BT device you can start the daemon with:
gpsd /dev/rfcomm0
Posted: June 19th, 2007 | Author: john | Filed under: Handhelds | No Comments »
An old page about my Sharp Zaurus. There still may be some useful information.
Posted: June 19th, 2007 | Author: john | Filed under: Handhelds | No Comments »
Here is a brief tutorial I wrote explaining how to get the Chicken interpreter running on a Nokia 770.