Cyanogenmod7 released

When I bought Nexus S in January I was using stock Android for few weeks. But somewhere around FOSDEM I moved to nightly builds of Cyanogenmod which is alternative “distribution” of Android done in more open way.

Why moved? New features, out of box support for Polish language, no problems with getting root access for applications, big community behind project were main reasons. And more… I have now custom kernel (Netarchy, DPI changed to 210 (from original 240) with use of Font Changer and normal font replaced by Ubuntu one (also done in Font Changer).

I was updating my phone from one nightly build to another. From one RC to other and today moved to final version. Upgrading usually went fine, but each time I had to reinstall custom kernel or change back to 210 DPI but that’s how it works. I will probably check other alternative builds one day but today I am satisfied with Cyanogenmod7.

But as this is final version then maybe I will find some time and (after discussions with our Android magicians) will do build of it with Linaro cross compiler — who knows, maybe will give few more percent of speed extra?

Linaro porting jam

Some time ago someone at Linaro got nice idea and “Linaro porting jam” got created. But what it is?

Once per week (Wednesday 14:00 — 18:00 UTC) we gather on #linaro channel (Freenode) and work on Ubuntu bugs which affects ARM architecture. This week I reviewed some bugs on Tuesday and started working on fixes.

Effects? Few new uploads into Ubuntu archive:

  • lxc was lacking ARM support
  • ace has silly way of finding libraries which fails on multiarch systems
  • svgalib does not build all binaries on every architecture but assumes that they are present
  • llvm-snapshot got preprocessed source requested by toolchain WG guys from Linaro

I also tried few other packages but failed to find a way to get them fixed. For some I left comments in their bug reports.

Fixing bugs in packages which you do not use or even never heard before can be fun. Join us next week 🙂