I just ordered N900 for 250€ directly from Nokia thanks to discount which I got recently.
Plan to write review after first days of use so stay tuned.
Random mumblings of ARM developer
I just ordered N900 for 250€ directly from Nokia thanks to discount which I got recently.
Plan to write review after first days of use so stay tuned.
In February 2007 I started officially working on Poky Linux. It was due to my contracting work for OpenedHand company. In August 2008 Intel acquired them so I ended direct development of Poky in October 2008.
But that does not mean that I ended supporting this build system. I started contract work for BugLabs company and they are using Poky ‘pinky’ release. During that time I fixed some bugs (mostly by backporting fixes from Poky ‘master’ or OpenEmbedded) but most of time did not touched main development branch.
Until now — I have customer which uses main branch for own development. So looks like I will provide some new code for development branch during next weeks.
Half year passed since I started using Sheevaplug at home. Currently it is my IRC station (with self-compiled irssi due to Perl problems in OpenEmbedded) and today it will also became central file server as I just received 1.5TB Samsung drive + USB enclosure for it.
It got several updates today:
Yes, two storage serving daemons. Samba will provide access to multimedia data when NFS will be more used for developer board root file systems and such.
Now hard drive is working connected via ESATA but after copying it will be connected to Sheevaplug instead of my workstation.
Just to cut questions — I bought Welland ME-752H enclosure. It allows to use Serial ATA 3.5” drives and connect them by USB or ESATA interfaces. The bonus part is 2 port USB hub so I will not be out of USB ports in Sheeva ;)
Some time passed since ELC-E took place. I did not wrote about it before because I was busy with other things and wanted to wait for presentations to be available.
The whole event took place in Grenoble, France on 15-16 October. I was there as a guest of ST-Ericsson company and had one talk there.
There were just 3 tracks so it was much easier to choose which talks to attend. I was on:
I planned to attend few more but decided that Friday will be a good time to see Grenoble in other places then just hotel and conference centre.
What was a nice surprise for me was the amount of people familiar with OpenEmbedded. Most of people which I spoke with used it for misc projects. I had a talk with one guy about “stable” branches and how our view differ. For me “stable/2009” branch is what has to be buildable all the time but can take some updates, he prefers project branches with halted development and just very important fixes related with project.
My “Hacking with OpenEmbedded” talk got some interesting questions. Mostly about Maemo5 support but I do not know too much about it’s status.
Was it worth going? Definitely yes. Met friends, got new contacts, discussed about different projects. Was good to be there. I just hope that next time it will be in a place easier to get to — I had to fly thought Amsterdam so whole trip took me about 12 hours (each way). But on return trip I had interesting talk with Ruud Derwig during flight :D
Will something from ELC-E lands in OpenEmbedded area? Few things:
Yesterday Robert Schuster sent report about OpenEmbedded e.V. general assembly which took place in Berlin some time ago. One of things which was done was voting for new members so now I am officially OpenEmbedded e.V. member :)
On Friday evening I got email from Quim Gil (Nokia) with information that I was selected for Nokia N900 device discount. Yes, even I got it. Not decided yet will I apply for it or not (need to check cash state).
Why “even I”? Some of Maemo people know my opinions about it. And it does not stopped me from buying N810 for full price. I also have 770 (got it for free from Nokia guy with words like “sorry, we are out of N800”). I sort of ignored all previous developer programs (I sent email when the 770 one was done).
During ELC-E conference I played a little bit with N900. It feels a bit too heavy for me but I was nicely surprised by keyboard — it is even usable when I though that it will be worse. Whole system feels more advanced then Diablo (finally more proper Contacts application). But there are still some annoying bugs: Contacts app does not always scroll to just added field or lack of portrait mode. And that launcher without any categories…
Basically I will treat N900 not like “Internet tablet” but as a Smartphone. I tried to use 770 and n810 and the software most of time did not allowed me to make it fit for me.
I know that I have some bugs to check on it. From what I saw there is a Polish translation of Maemo5 so some bugs will be harder to check. So first days would be probably full of bugzilla work.
Will I use it as a each-day-phone instead of my Nokia E66 (Symbian)? No idea yet but I would like to because it is more open platform then S60 so with some time spent I can adapt it more to my needs.
So far my list of things which I expect is not so long:
And few other things which I forgot.
I am sure that it will take few Maemo5 updates to satisfy this list and that I will have to life with it or try to write my own apps for that. Time will show. I know that for start N900 will be degradation not advancing.
During Wednesday I was attending ST-Ericsson Community Workshop 2009 in Grenoble, France.
At that event ST-Ericsson presented their NHK-15 developer board and their work on getting U-Boot and Linux kernel support merged into mainline.
The interesting thing was that boards were given for each registered attender. What was inside you can read in one of my previous posts. But there was one more thing — 3Mpix camera daughter board. It is not visible on my pictures as decision about giving them to people was taken one day before event. It works as V4L device but I did not yet tried how good it is.
What was during event? Keynote was given by Harald Welte and it was really interesting talk. Next were:
Last talk was mine - I said what Poky is, what it gives to the user and then same stuff about OpenEmbedded. Was it good talk or not is to be decided by others.
I have few different devices on my desk. Some has big community (BeagleBoards), some has forums with users (AT91SAM9263-EK), some have forums and irc channels (BUG) and I try to be present in most of them to help people, learn from mistakes etc.
The common problem which is shown there is “how to get XYZ working on my board”. People tries to use random toolchains without checking are they compatible with distribution running on board (usually it is CoreSourcery toolchain when board runs Ångström) to build software. Most of time they hang on irc to find some help about how to use configure, make, how to handle build time dependencies etc. Why they add themself so much trouble I have no idea…
Solution is mostly easier: provide some kind of network access for device and use package manager which came with root filesystem. For Ångström it will be “opkg” which is really easy to use. Basically user needs to know about few commands only:
opkg update
to fetch repositories dataopkg upgrade
to upgrade to newest available softwareopkg list | grep NAME
to check does NAME is available in repositoriesopkg install NAME
to install package (with dependencies)For BUG commands are basically the same but “ipkg” is installed instead of “opkg”.
What it gives for users? More software available, less time spent on getting required applications and less problems. OK, not everything is available in repositories — but why not ask developers can it be provided?