Browsed by
Tag: OpenMoko

On getting Free Support

On getting Free Support

Most of the things I know about Software and Hardware I have from reading books, looking at sourcecode but most importantly people willing to answer my questions on IRC and giving me a direction I could look for answers. Now it seems to be my part to give back and help others to gain knowledge, but some things have changed. Free Software has made it to the mainstream, so besides hackers that want to understand things, we do have paid…

Read More Read More

Looking back to 2009

Looking back to 2009

The second year as part time freelancer has passed. Looking back the most significant things are: Signing the contribution agreement for gdb and glibc with the Free Software Foundation and trying to contribute to both projects. So picking future work will always have to be compatible with this. Hacked on OpenBSC. At first just simple stuff like a telnet interface, paging and later doing paid work for On Waves to add SCCP over IP, GSM 08.08 and other things for…

Read More Read More

GSM AMR (Speech Version 3) with OpenBSC

GSM AMR (Speech Version 3) with OpenBSC

This week I had to make parts of OpenBSC work with TCH/H and use AMR. This work is needed for On Waves and when I say parts I mean the strict BSC subset of OpenBSC (in contrast to make the MSC code we have work as well). The first part is to make TCH/H work and that was easy as LaF0rge did almost everything to make it work. You have to change the OpenBSC configuration to use TCH/H instead of…

Read More Read More

Visiting On Waves in Iceland

Visiting On Waves in Iceland

Currently I’m sitting in the nice offices of On Waves and when not trying to convince the embassy of India to give me a visa I’m working on OpenBSC. For this week I try to make call handling with the MSC rock solid.So far I have fixed some bugs, added features to OpenBSC, enabled A5/1 encryption, started using TCH/H, started using AMR, fixed bringup on nanoBTS coldstart and now I’m working on the MGCP to verify that I can hear…

Read More Read More

Painting on ARM

Painting on ARM

I’m currently work on making QtWebKit faster on ARM (hopefully later MIPS hardware) and in my current sprint I’m focused on the painting speed. Thanks to Samuel Rødal my work is more easy than before. He added a new paintengine and graphicssystem that allows to trace the painting done with QPainter and then later replay that. Some of you might feel reminded of Carl Worth’s post that mostly did the same for cairo. How to make painting faster? The Setup…

Read More Read More

memprof 0.6.2 release

memprof 0.6.2 release

Today I have released memprof 0.6.2. The most prominent change is merging a merge of raster’s timegraph for memory allocations and fixing various stability bugs introduced post 0.6.0. The code is currently located on gitorious and the release tarball is here and the shortlog can be seen below: Cristi Magherusan (2): some other minor changes, mostly guint -> gsize’s fixed a typo, bug #51556 in the gnome bugzilla Holger Hans Peter Freyther (10): mi-perfctr.c: Remove the O_CREAT (from the openSUSE…

Read More Read More

Memory profiling on GNU systems

Memory profiling on GNU systems

This is a small guide on how to observe memory allocations of a process. When carrying out a change it is not only of interest if all test cases still pass, if the benchmarks are faster but it is also important to figure out if there was a change in storage (stack and RAM) requirement. If you are using the GNU libc it is likely you have a /lib/libmemusage.so installed on your system. This library can be preloaded using LD_PRELOAD…

Read More Read More

Standing on the shoulders of giants – Fixing OpenOCD for the Beagleboard

Standing on the shoulders of giants – Fixing OpenOCD for the Beagleboard

Ever since fixing a little bug in the breakpoint code for the s3c2442 I’m subscribed to the OpenOCD mailinglist. One mail catched my eye, the mail was from a former Openmoko colleague Matt Hsu. He is working with most of the Taiwan Openmoko Team at the newly founded 0xlab and he was trying OpenOCD on the OMAP3 beagleboard. Yesterday I decided to go to their lab to hack with Matt on the Cortex-A8 support in OpenOCD. After downloading the datasheets,…

Read More Read More

OpenEmbedded gains ability to create Qt Embedded Linux SDK

OpenEmbedded gains ability to create Qt Embedded Linux SDK

Generating a Qt Embedded Linux SDK is as easy as typing bitbake meta-toolchain-qte. The generated SDK will contains the cross compiler, depedencies needed to recompile Qt Embedded Linux and Qt Emebedded Linux itself. Building Qt applications for the software is as easy as sourcing a script and invoking qmake2. More documentation can be found in a new section of the OpenEmbedded User manaul. Using SDKs produced by OpenEmbedded can greatly improve the productivity of development teams as they can start…

Read More Read More

Tale of a day/morning

Tale of a day/morning

My debug build of libQtWebKit finished and I thought the horror of linking a huge library is over and that I could start to debug. Turned out that gdb was segfaulting when launching my application. Eeeek., google… well googling for gdb and crash is not really finding gdb things. Okay so I was using cvs to get the latest version of gdb, compiling… *crash*. It seemed to crash in demangling, so just in case I was updating binutils and rebuilding…

Read More Read More