Planet maemo: category "feed:c375eca130e9b3972cb48d0355b2980a"

Marcin Juszkiewicz

My opinion on next Nokia tablet

2009-05-27 11:30 UTC  by  Marcin Juszkiewicz
0
0

There is a new set of rumours on websites about next Nokia tablet. Name it N900 (speculation name) or Rover (which is internal name) or famous N00 which probably is on prototypes (Nokia uses N00 on proto phones and tablets).

As Jamie Bennett wrote on his blog it will be hard to sell this tablet. He compares it to netbooks but I see other device to buy instead — Touchbook which has similar internals but higher resolution (1024×600 instead of 800×480) on bigger screen (8.9″ instead of 3.5″). OK, it will not have GSM like N900 but I do not care about it — my current phone is good enough.

And then goes other problem — Maemo. I used Maemo 2005/6/7/8 on Nokia 770 and N810 and ok, it is fine and working system but… It is niche system — small amount of applications available and no other environments then Hildon one (chroot with KDE which runs in window under Hildon does not count).

And question is how open will it be for other operating systems/distributions — I hope that Nokia will not follow 770/n8×0 way.

Related posts:

  1. Nokia N900 discount
  2. First days with Nokia N810
  3. Feel the power of USB with Nokia tablet
Categories: default
Marcin Juszkiewicz

Syncing mobile devices

2009-02-26 14:24 UTC  by  Marcin Juszkiewicz
0
0

Since first week of 2009 I use Nokia E66 phone. It is nice device and is expandable with many applications due to fact that it runs Symbian (S60 3rd FP1). But as usual there is a problem with it — syncing or rather lack of it (at least under Linux).

Under MS Windows there is “Nokia PC Suite” set of applications. It is heavy and ugly — mostly because vendor had own idea how application UI should look. As usual it is unable to keep device data available in any sensible format — all it do is syncing Phone “installed PIM” (which mean MS Outlook or Lotus Notes). It does not even have VCard import/export which will work good (I had to kill application after attempt to import 32KB file with ~200 vcards in it). So basically all what I can do with it is making backups of phone contents (but for that there is also application on phone which use memory card for keeping backups).

Other option is OxyCube application. But it is too expensive so I do not even bother to check how good it is.

But how to sync under Linux? This is good question… First idea which came to my mind was OpenSync. But which version to use? Last stable (0.22) or current development one (0.38)? Their homepage says:

Releases 0.22 (and 0.2x svn branch) and before are considered stable and suitable for production. 0.3x releases introduce major architecture and API changes and are targeted for developers and testers only and may not even compile or are likely to contain severe bugs.

0.3x releases are not recommended for end users or distribution packaging.

So stable one is recommended but no one supports it as developers forgot how it worked. This is not strange thing because this release is over 2 years old now. So maybe development version should be used? No… I was told few times that it can crash, do dirty things etc. so it can not be trusted at all. And there is no plugin to get KDE4 PIM apps synced (plugin for KDE3 can be used after some tweaks).

Effect is that after firmware update my phone has all contacts restored from phone backup but lost all calendar entries…

Related posts:

  1. Year with Openmoko
  2. Choosing next cellphone
  3. Nokia N900 discount
Categories: default
Marcin Juszkiewicz

BUG has arrived

2008-12-22 18:50 UTC  by  Marcin Juszkiewicz
0
0

On Thursday I got package from DHL courier (one note for future: if you need to send me something by courier service avoid Fedex). Inside was nice box with BugLabs logo.

After unpacking I got BUG, or to be more precise:

  • BUGbase
  • BUGview module
  • BUGmotion module
  • VonHippel module
  • BUGlocate module
  • external antenna for BUGlocate GPS
  • power supply
  • SD->microSD adapter
  • 2GB microSD card

This is how modules look:

VonHippel is interesting module as it gives access to I²C, serial, I²S, DAC, ADC, GPIO, SPI, power signals. It is named after MIT professor Eric von Hippel (because he thought of it!) author of “Democratizing Innovation”. This module allows to connect just about anything electronic to the BUG. Interview with professor can be seen on BUG Blogger website.

Size is comparable with Nokia N810 tablet. Would be nice to get 800×480 screen for BUG (i.mx31 has OpenGL acceleration).

This is usual configuration when I work with device (just screen and VonHippel):

There is 64MB of flash in device but by default it boots from microSD card (2GB one was in package). This allows for easy rootfs tweaking/updating. Kernel flashing takes lot of time but we plan to work on other methods of booting kernel.

With all modules plugged in it starts to be thick… You can notice 4 function keys on left side, joystick and button on right and monochrome screen between. By default it shows clock and icons of plugged modules but with joystick some system menu can be used.

Whole device is powered by BUG Linux which is based on Poky ‘pinky’ release with some updates. Access to all modules is only from Java at that moment. But that not mean that it is closed device — everything in BUG and its modules is open and free. There is a WiFi module (not released yet) which uses chipset from “libertas” family (same family as the one in OLPC).

I am curious what will future bring for this tool.

Related posts:

  1. Bug Labs and their BUG device
  2. Serial cables for BUG
  3. First days with Nokia N810
Categories: default
Marcin Juszkiewicz

Today is second day of Maemo Summit 2008. I had the presentation about running Maemo in QEMU’s N8×0 emulation.

From what people told me after it was made fine. I think that this is good as this was my first presentation in English :)

All materials are of course available to download:

Related posts:

  1. Nokia N8×0 emulation part II
  2. Nokia N800 emulation
  3. Polish locale for OS2008
Categories: default
Marcin Juszkiewicz

Today is second day of Maemo Summit 2008. I had the presentation about running Maemo in QEMU’s N8×0 emulation.

From what people told me after it was made fine. I think that this is good as this was my first presentation in English :)

All materials are of course available to download:


Copyright © 2008 by Marcin Juszkiewicz
This feed is for personal, non-commercial use only.
The use of content from that feed on other websites may breach copyright.
(66.150.96.121)

Related posts:

  1. Nokia N8×0 emulation part II
  2. Nokia N800 emulation
  3. The curse of Maemo — closed source components

Marcin Juszkiewicz

Nokia N8×0 emulation part II

2008-08-01 06:03 UTC  by  Marcin Juszkiewicz
0
0

My previous post about Nokia N800 tablet emulation became one of popular ones. On LinuxTag I shown Maemo booting in QEmu and it was met with nice response from community. But the problem remained — how to boot it when config.mtd which I used was not distributable…

Yesterday I solved that part. After studying how Maemo boots and why does QEmu restarts with wrong config.mtd I grabbed that partition from my N810 and tried again. This time OS2008/Chinook booted fine :)

What is needed? Tablet needs to have “no-lifeguard-reset” flag set. IT can be done by using flasher as this is one of R&D flags. I had it set on my N810 because I did experiments with booting from internal SD card in past.

Maemo OS2008 (Chinook) on emulated N800 - first screen Maemo OS2008 (Chinook) on emulated N800 - desktopMaemo OS2008 (Chinook) on emulated N800

Thanks to Faheem Pervez (more widely known as “qwerty12″) who sent me config.mtd dumps (without R&D and with “no-lifeguard-reset”) from his N800 I was able to confirm that this is all what is needed.

Next step will be updating qemu to more recent revision to get N810 emulation (which is present in HEAD) and getting Diablo booted.

UPDATE: Diablo booted on emulated N800 and N810:

qemu_n800_diablo.jpg

qemu_n810_diablo.jpg

Nokia N810 emulation is more useful as there is a keyboard attached so no need for use of onscreen input methods. There are some things to remember anyway:

  • Alt(Gr) behave like Fn (with sticky status)
  • no CapsLock (but Shift works like on N810 so no big loss)
  • no numeric row — to get “5″ press “Alt+t” like on N810
  • some of other keys are also in weird places
  • Right Shift does not work (N810 has 2 Left Shifts)

NOTE: This is QEmu HEAD — no extra patches were needed to boot Chinook on emulated N800. To boot Diablo “hw/nseries.c” file needs to be edited to change partition info (initfs is twice as big compared to Chinook).


Copyright © 2008 by Marcin Juszkiewicz
This feed is for personal, non-commercial use only.
The use of content from that feed on other websites may breach copyright.
(66.150.96.121)

Related posts:

  1. Nokia N800 emulation
  2. Maemo in QEMU N8×0 emulation presentation
  3. Waiting for N810 to arrive

Marcin Juszkiewicz

OS2008 for Nokia tablets comes with Skype installer pre-installed to make installing it as easy as possible. But how to remove it if you do not use Skype at all?

The solution is not so simple if you do not know anything about how dpkg works. But if you know then you probably do not need to read rest of post :)

I looked at that “problem” and here is a solution:

  1. run X-Terminal
  2. became root (sudo gainroot or any other method)
  3. edit dpkg status file: vi /var/lib/dpkg/status and search for “skype-installer” - it will be listed once and you have to remove it.
  4. back in shell run dpkg --purge skype-installer

And that’s all — no more “Skype” entry in menus.


Copyright © 2008 by Marcin Juszkiewicz
This feed is for personal, non-commercial use only.
The use of content from that feed on other websites may breach copyright.
(66.150.96.121)

Related posts:

  1. Calling on Maemo?
  2. Nokia N800 emulation
  3. Merging stuff from Poky into OpenEmbedded

Marcin Juszkiewicz

Choosing next cellphone

2008-06-17 21:43 UTC  by  Marcin Juszkiewicz
0
0

Nearly two years passed since I started to use my current cellphone: Sony Ericsson k750i. It is great device but I feel more and more limited during using it. For example PIM is very simple (no recurrent events, no attenders) and none of my PDA devices has something more extended.

Click to read 1066 more words
Marcin Juszkiewicz

Feel the power of USB with Nokia tablet

2008-06-02 15:53 UTC  by  Marcin Juszkiewicz
0
0

Over year ago I wrote post about USB — connected most of my devices/gadgets into desktop USB ports and checked how system reacts to it. As Kees Jongenburger gave me USB AF/AF adapter during this year LinuxTag I decided to do the same with N810 tablet.

Click to read 910 more words
Marcin Juszkiewicz

Nokia N800 emulation

2008-04-11 13:43 UTC  by  Marcin Juszkiewicz
0
0

Few days ago Nokia N800 tablet emulation was released into public. Richard integrated it into Poky so now we have QEMU which can be used not only to test ARM images on ARM Versatile or Sharp Zaurus but also to run on Nokia N800 tablet. Of course it is not limited to Poky images — Maemo boots very nicely on it :)

Poky

Booting Poky is easy: runqemu nokia800 after building of “poky-image-sato” for “nokia800″ machine. After few minutes (needed to create NAND Flash image and boot into JFFS2 rootfs) Poky desktop appears:

Poky on emulated N800 - first screen Poky on emulated N800 Poky on emulated N800 - Dates application

Maemo

Booting Maemo takes few steps more now (will be improved).

  1. Edit “scripts/poky-qemu-internal” script and in line 154 change KERNELCMDLINE to boot from “/dev/mtdblock3″ instead of “/dev/mtdblock4″ as Poky do not use Maemo’s “initfs”.
  2. Get copy of “config” flash partition from N8×0 — simple “cat /dev/mtd1ro > config.mtd” is enough. Bad news: it does not work :( And the one which works for me is not distributable as it does not came from device but was pre-generated somehow.
  3. Transfer it to the desktop.
  4. Grab OS2008 firmware image from Maemo website.
  5. Unpack firmware image to get kernel and images of “initfs” and “rootfs”.
  6. Use poky-nokia800-flashutil to generate NAND Flash image:

poky-nokia800-flashutil initfs.jffs2 maemo-image.qemuflash initfs
poky-nokia800-flashutil config.mtd   maemo-image.qemuflash config
poky-nokia800-flashutil rootfs.jffs2 maemo-image.qemuflash rootfs

Then “touch maemo-image” and run one command: poky-qemu zImage maemo-image to boot it.

Maemo OS2008 on emulated N800 - first screen Maemo OS2008 on emulated N800 - desktopMaemo OS2008 on emulated N800

Status

Basic emulation works. There is no networking yet, DSP code is not emulated and few other limitations. But it is work in progress so expect improvements.

How to get it

Patch alone can be fetched from Poky repository.

Linux binaries of QEMU with N800 support can be built with Poky by bitbake qemu-sdk command. They will be also part of Poky Linux SDK — nightly builds are available on Poky website.

UPDATE: poky-nokia800-flashutil instructions are fixed (thx to Yasser)

UPDATE: there is second part of that story.


Copyright © 2008 by Marcin Juszkiewicz
This feed is for personal, non-commercial use only.
The use of content from that feed on other websites may breach copyright.
(66.150.96.121)

Related posts:

  1. Nokia N8×0 emulation part II
  2. Resolving ‘Power on drama’
  3. End of support for Nokia770?

Marcin Juszkiewicz

Three months ago I wrote post about situation of my Nokia 770 tablet. Today I looked how situation looks with non-Maemo systems.

Flashed recent Poky Linux build. Device booted into nice Sato desktop which I am familiar with. As it was expected — no WiFi support in base system. Why? Licensing problem.

Nokia tablets WiFi stack in implemented by:

  • firmware loaded to the chip at runtime (when interface is brought up)
  • closed source wi-fi stack in module umac.ko
  • open source glue layer cx3110x which forwards packets between firmware and umac.ko over SPI and implements support for linux wireless extensions API.

We also use 2.6.18 kernel from OS2007 instead of 2.6.16.27 from OS2006. With some hacking on “umac.ko” module from 2.6.16.27 + patching “cx3110x” driver I got module which loads on my device. But then other problem appeared — WPA Supplicant is unable to connect to WiFi interface due to lack of wireless extensions support. And Nokia implementation is closed source :(

On IRC I got information that there is a patch which adds WE18 support into cx3110x driver. Fetched, applied but situation is the same:

[ 7206.999359] umac: module license 'Proprietary' taints kernel.
[ 7210.030334] CX3110x chip variant: STLC4370
[ 7210.319458] CX3110x: firmware version: 2.13.0.0.a.13.14
[ 7210.319580] Loaded CX3110x driver, version 0.8
root@nokia770:~# wpa_supplicant -Dwext -iwlan0 -c /etc/wpa_supplicant.conf
ioctl[SIOCSIWPMKSA]: No such device

and then reboot :(

So it looks like my 770 will get Maemo OS2006 again and will end it’s life as console for simple games + music player. Too bad that it hard to make it work with other systems.

BTW: I wonder why Maemo.org forbids GoogleBot… It is really hard to find Maemo related things with Google :(

UPDATE: Niels Breet (X-Fade on #maemo) pointed me to maemo webdevs discussion which clarify that GoogleBot index Maemo websites. My fault — sorry guys. It is hard to find current informations in wiki but there are plans to move to MediaWiki and reorganize content.


Copyright © 2008 by Marcin Juszkiewicz
This feed is for personal, non-commercial use only.
The use of content from that feed on other websites may breach copyright.
(66.150.96.121)

Related posts:

  1. End of support for Nokia770?
  2. Localizing Maemo
  3. Bug Labs and their BUG device

Marcin Juszkiewicz

Polish layout for N810 hardware keyboard

2008-04-05 20:12 UTC  by  Marcin Juszkiewicz
0
0

Thanks to work done by Jiri Benc in his “ukeyboard” alternative control panel for language and regional settings I am able to present Polish layout for N810 hardware keyboard.

Polish chars are on Chr+ (where is one of “acelnosxz”).

Also few other combinations are added:

Fn+Space = |
Chr+Space = Tab
Chr+j = [
Chr+k = ]

Original functions of “Chr” key were dropped — there is no small on screen keyboard after single press of “Chr” and no option to enter other national chars (like “öïüõôōő” etc).

Click here to simple install.


Copyright © 2008 by Marcin Juszkiewicz
This feed is for personal, non-commercial use only.
The use of content from that feed on other websites may breach copyright.
(66.150.96.121)

Related posts:

  1. Messing with keyboard on Maemo platform
  2. Localizing Maemo
  3. 770 — what to do with it?