Using Orange Kenya 3G with DD-WRT

A few weeks ago I started having problems initiating a connection with my 3G modem, but only with Orange; Safaricom worked just fine with the same USB dongle and the same software. I’m not sure if it was always like this, but Orange Kenya’s 3G service requires you to use #99***3# as the dial-up number. […]

New mjanja build server

A few months ago I bought a new Lenovo ThinkPad T420. I love it because it’s fast, the hardware has great support by open-source drivers, and the price was right. Having a powerful laptop is nice, but when you just want something to sit in the corner humming away on compile or transcoding jobs, you […]

Building Android 4.0 on Ubuntu 11.10

The source code for Android 4.0 “Ice Cream Sandwich” was released last week, and Google’s build instructions list Ubuntu 10.04 as the only officially “supported” configuration for building AOSP on Linux. As of this writing Ubuntu 10.04 is a year and a half old, so lots of people have moved on to newer versions, some […]

Creating Debian packages for Linux kernels >= 3.0.0 in Ubuntu

The following sequence no longer creates a working “linux-headers” Debian package when compiling Linux kernels newer than version 2.6.x under Ubuntu (tested here with Ubuntu 11.04 and Linux kernel 3.0): cd linux-3.0 make-kpkg clean export CONCURRENCY_LEVEL=4 fakeroot make-kpkg –initrd kernel-image kernel-headers As noted in this Launchpad bug report for the `kernel-package` package, there is a […]

Fun with kernels on the Huawei U8150

For the hell of it, I’ve decided to play with the kernel that runs on my Huawei U8150. Like most other Android devices running Froyo, the U8150 comes with a kernel based on Linux version 2.6.32 (to be specific, it’s actually 2.6.32.9-perf). In traditional Linux version numbering, the farther the number is to the right, […]