Amsterdam flash marathon

October 12, 2009 at 13:12 | In Uncategorized | 33 Comments

Summit is over, a huge thanks to everyone who attended and made the event memorable!

Now that (almost) everyone has gotten home, it’s time to tell you how Soumya, Daniel, Quim, Lasse and me spent our Thursday.

The story begins back home at 4:45 in the morning. I connected to the Nokia intranet over vpn to fetch the nightly images from the repository. Then jumped in a taxi, collected Daniel on the way to the airport where we met Quim and Soumya for the early morning flight to Amsterdam!

So when Peter talked about fresh software the next morning, he really meant it!

During the flight both me and Daniel went through the list of participants name by name to count the geographical distribution. Thanks for including that information in the registration form, and to remove the Nokia employed people from the list. In Amsterdam we compered the results and decided on amounts of devices per region. The Benelux countries took home the prize of most attendees.

Taxi to WesterGasfabriek

8:25 a taxi to WestergasFabriek, where we located the batch of well packaged N900s, all covered in DHL a tape, fresh from the factory. If the software was fresh, so where the devices!

Boxes

Half an hour later we had gotten the boxes moved to the Community Hall with a fork lifter where we set up a flashing line.

Flash set-up

Two tables and benches next to the wall, four laptops connected to flashing stations, enough power cables for everything, and we were ready to rock. Quim did unpacking and fed us devices for flashing and picking up and reboxing the flashed devices. For the sake of speed we had decided to flash the devices so that each one of us took one geographical area. That way Quim had an easier time putting the devices back in boxes and marking the boxes with the regions.

Opening device

Our ‘official’ way to open a device for flashing is to slide a shop bonus card in through the crack for opening the back cover and then turn the card. This really is the only way to do it to hundreds of devices. Then put the device on the flashing jig and run flasher. Pop the device off after four minutes (we were doing a full reflash, and the internal memory card is big…) and put it back in the box and make everything look untouched :-)

And all this needs to happen with a pair of gloves on. No-one likes greasy finger prints on their brand new device!

The hotel cleaning lady must have looked twice when cleaning Daniels room on Friday morning. He forgot the pair of black gloves and two knives laying on the table…

Set going up

At the same time as we were flashing devices the crew at WesterGasFabriek were setting the stage for the summit. The crew literally built the Community Hall around us! At some point the noise got so bad that they brought us earplugs.

After a few hours we kept a short coffee break and continued to go through the batch. The break served as lunch too. Only later did we learn that lunch in the Netherlands apparently consists of sandwitches and something small.

Lasse arrived some time around noon, and got straight into the job. Flying in from Oulu takes more time with the necessary transfer at Helsinki.

Almost there

Quim and I had to leave for some pre-arranged meetings after two. We felt pretty bad leaving the others to finish the job, but it was clear that things could be done in time to hide all evidence of our work before the Summit registration was opened. And sure enough Soumya, Daniel and Lasse cleaned the place in good time and went to the hotel to check-in. The preparations were done and we could relax for the evening and meet everyone at the evening get-together.

Friday morning the feeling of seeing the faces of people when Ari broke the news was in itself worth the early morning wake up on Thursday. The short moment of silent disbelief and the applause. it just feels good to know that we were part of making that happen.

But we weren’t there yet. We had the grateful task of handing the devices out to people. So we slipped out after Ari’s keynote and met at the info desk and started transforming it to the N900 delivery point! Lasse was already setting up the infra and support for the N900 demo area.

After watching Peter give the instructions in the N900 hall over the live tv stream, we braced for the rush. And sure enough, the first people practically came running over! And the big wave of people right after them! The whole info point desk turned into a bar with an N900 happy hour going on. The frenzy of papers, id-cards, summit badges and N900s was wild.

After the rush

At the end of the day we had given out 280 devices, 20 left to the people who for one reason or another couldn’t make it to the summit on Friday.

The news spread fast through the Internet And as we welcomed the first people at the registration desk on Saturday morning, they knew to ask about the devices as they got their badges.

jig

The Saturday special was flashing the devices live at the desk. The flash jig got the interest it deserved, those little things saved our Thursday (Thanks Lasse, for getting them!).

With the last device out of our hands on Saturday, it was time to get together and congratulate each other for the mission accomplished. The whole operation went smoothly with no surprises.

A huge thanks to Anna-Marja, Henrietta and Satu for manning the info desk and letting us slip off occasionally for short breaks. Not forgetting Olli and Peter and everyone else for the fight to make this happen. It was worth it!

I would really like to thank Soumya, Daniel, Lasse and Quim for an unforgettable Thursday! I’ll do it again any time.

maemo.gitorious.org gaining good content

October 9, 2009 at 16:09 | In Uncategorized | Leave a Comment

The brand new http://maemo.gitorious.org/ has been getting new content at a good rate!
That trend should continue in the future too.

A really interesting addition to the different Maemo projects is the technical preview of the Maemo 6 UI. And that is hosted o the Qt side :-)

Go see http://qt.gitorious.org/maemo-6-ui-framework !

Autobuilder on maemo.org has been down

October 7, 2009 at 13:40 | In Uncategorized | Leave a Comment

Hi all,

We have had an issue with updating the autobuiler used for the maemo.org repository queues to use the final SDK.

As some libraries have been moved out from the SDK repository, it has taken a while to  figure out how to provide the necessary libraries to the builder in a future-proof way. It looks like we now have a good solution for the issue.

Really sorry for the inconvenience, hope you all understand the situation. This definitely was an “oops” from our side.

Tero

Maemo Developer Day and Forum Nokia Qt for Mobile Developers training November 18-20, 2009, Copenhagen Denmark

October 7, 2009 at 12:12 | In Uncategorized | 1 Comment

Forum Nokia are giving hosting a training event in Copenhagen about Maemo and Qt.

The topics are centered around Maemo and Qt, and the target audience is developers interested in those areas. Commercial development will also be a topic in the event.

The registration is free, but needs to be done in advance.

maemo.gitorious.org

October 6, 2009 at 11:10 | In Uncategorized | 1 Comment

maemo.gitorious.org just went live!

maemo.gitorious.org will be the place where Maemo devices develops the Maemo platform in the open.

Naturally the upstream projects that are used by Maemo Devices will be developed at the upstream sources, while everything else Maemo Devices  develops in the open will move to maemo.gitorious.org as time goes by.

The idea of having a single location is to make it easier for people to find what they are looking for and to have a simple way to contribute back.

See you at maemo.gitorious.org !

Scratchbox-2 version 2.0 released !

April 2, 2009 at 14:38 | In Uncategorized | 2 Comments
Tags: ,

On April Fools’ Day (1.4.2009) Scratchbox-2 version 2.0 was released. We are going to use this version in the next maemo SDK+ release that we are planning to release on week 15/2009. Scratchbox-2 is one of the core components of maemo SDK+ development environment.

SB2 home page: http://freedesktop.org/wiki/Software/sbox2

Maemo SDK+ home page: http://maemo-sdk.garage.maemo.org

Video: Maemo 5 alpha on BeagleBoard

March 31, 2009 at 12:24 | In hardware, sdk | 6 Comments
Tags: , , , , ,

Here’s a quick video I put together while learning to use the video cam (you’ll notice that pretty soon) :-) This is just a basic demonstration of how the Maemo 5 alpha SDK runs on the BeagleBoard. Sorry about the video quality, I’ll make a better one from the eventual Maemo 5 Beta release.. promise!

Check out the Maemo on BeagleBoard site for more information.

Cheers,

Juha

Maemo 5 alpha on BeagleBoard

March 13, 2009 at 19:11 | In hardware, sdk | 9 Comments
Tags: , , , , ,

After the release of the Maemo 5 alpha SDK, I’ve been working between my other duties on getting it running on the BeagleBoard. The Maemo on BeagleBoard project site has today been updated to include instructions for anyone to do the same.

BeagleBoard running the Maemo 5 alpha Application manager

BeagleBoard running the Maemo 5 alpha Application manager

The alpha SDK has released some content in the form of closed binaries. You are required to accept an EULA to gain access to the closed content and that means a ready-made rootfilesystem cannot be offered as a part of this project.

Instead a full set of instructions on how to build your own rootfilesystem using the Scratchbox1 based SDK is provided. The kernel image and modules are available for download and the kernel build process is documented. I’m not entirely happy with not providing a ready-made rootfs, but the closed binaries prohibit me from doing so. I hope you can understand this.

The provided kernel is buildable from the Maemo 5 alpha kernel sources (2.6.28) plus a sizeable patch which reimplements the display subsystem for BeagleBoard. The dss2 patches originate from the Ångström distribution’s efforts available in the OpenEmbedded git, but within this project they are provided as one file.

The project’s default kernel configuration includes modules for USB HID, USB ethernet devices and USB mass storage devices. This means that you can use a mouse,  a keyboard, a USB-Ethernet plug or even a USB hard disk with your Maemo powered BeagleBoard — if you also have a powered USB hub, that is.

I was able to install packages from the Fremantle extras-devel repository directly to the BeagleBoard using apt-get. Someone had already uploaded a fun puzzle game Hex-a-Hop and it runs perfectly on this setup :-)

Cheers,

Juha

Maemo 5 Alpha rootstraps now available in SDK+

March 5, 2009 at 15:01 | In tools | 2 Comments

Maemo 5 Alpha SDK (also known as Fremantle Alpha SDK) was released in maemo.org on monday. We are happy to announce that the Maemo 5 Alpha rootstraps are now also available for Maemo SDK+ development environment.

Those developers who are already using SDK+ to compile their source code can now start porting their code also to Fremantle without moving back to Scratchbox-1.

If you have installed SDK+ already to your machine you should run the command “$ maemo-sdk reload catalogue” to get the Maemo 5 Alpha rootstraps visible to your SDK+ rootstrap menu. To install Maemo 5 Alpha rootstraps just say “$ maemo-sdk install rootstrap” and a menu is provided to you where you can selected the rootstrap you want to start using. Maemo 5 Alpha rootstraps that are made availabe  are:  “fremantle5.0alpha_armel” and “fremantle5.0alpha_i386″.

Maemo SDK+ project provides alternative cross-compiling environment for Maemo developers. SDK+ is based on Scratchbox-2 instead of Scratchbox-1. To learn more about the SDK+ itself,  how to use it and how to do software development in this environment please follow the link below.

More information about SDK+:

http://maemo-sdk.garage.maemo.org
http://maemo-sdk.garage.maemo.org/user-guide.html

More information about Maemo 5 Alpha SDK:

http://maemo.org/news/announcements/maemo_5_alpha_sdk_released/

Happy hacking !

- SDK+ team

Maemo and BeagleBoard

February 12, 2009 at 16:04 | In hardware | 2 Comments
Tags: , ,

FOSDEM 2009

Brussels was foggy and cold, not much warmer than Helsinki at this time of the year. Luckily the tightly packed ULB campus provided plenty of interesting talks and lectures on open source projects in the form of FOSDEM 2009.

Maemo on BeagleBoard

I gave a speech in the Embedded track announcing a newly started project “Maemo on BeagleBoard“, whose idea is to run Maemo software on a BeagleBoard. The project is just taking its baby steps and requires a lot of work to grow up to something really useful.

My slides for the speech can be found from the docs section of:

http://garage.maemo.org/projects/maemo-beagle/

The project infrastructure has been established and for the time being it just provides instructions how to set up your BeagleBoard to run Maemo stuff using the provided rootfilesystem and kernel image. The current release is based on the Maemo 5 pre-alpha2 SDK, which allows only a very spartan environment because of yet unpublished major Maemo 5 components.

http://maemo-beagle.garage.maemo.org/

I have high hopes that the upcoming alpha release of the Maemo 5 SDK will have more useful content available. Among other goodies, it will give us a first look at what the new Maemo UI will look like and if everything goes as planned you’ll be able to run the new UI on a BeagleBoard.

Why BeagleBoard?

BeagleBoard is a promising platform to run the new Maemo 5 software since it is built around an OMAP3 processor from Texas Instruments. Maemo 5 supports it too and all the software in the Maemo 5 repository is built with options suitable for OMAP3’s ARM Cortex-A8 core.

With all the fuss about BeagleBoard, you should keep in mind that in the end it is not an official target hardware for Maemo 5. It’s just something that’s low-cost, fun to hack with and processor-wise related to Maemo 5.

More information about the BeagleBoard can be found in:

http://www.beagleboard.org/

What next?

As mentioned, I’m putting high hopes on the Maemo 5 alpha SDK release to boost this project further. There’s a lot to improve on the web site and a good action plan is needed to see how to change the packages published in the SDK to better server the BeagleBoard environment.

Cheers,

Juha

Next Page »

Blog at WordPress.com. | Theme: Pool by Borja Fernandez.
Entries and comments feeds.