Blog Makeover

I’ve given the blog a bit of a makeover as I’m fed up of trying to fudge Google +1 and Facebook Like buttons onto the old CognoBlue theme and G+ was posting the tag cloud content instead of the post itself! I’ve made a fork of the TwentyEleven theme with some modifications to header.php, footer.php and style.css to make the content wider and get rid of some wasted space. There’s some problems with WP-Syntax too – like the line number background colour is overridden by the main stylesheet, so I’ve put a custom wp-syntax.

Building An Android Kernel

As I’ve been compiling Cyanogenmod for the ZTE Blade, I thought I’d have a look at compiling the kernel instead of applying binary patches. I found this tutorial which kind of helped, here’s my simplified summary: Pull kernel source from Github (currently weighs in at 1.7Gb): git clone git://github.com/TomGiordano/kernel_zte_blade.git Get the .config file – most tutorials say to get this from your phone which is running the kernel that you want to compile, but actually its already stored in git: cp ~/kernel_zte_blade/arch/arm/configs/cyanogen_blade_defconfig ~/kernel_zte_blade/.

Bluetooth

As part of my frustration with PulseAudio and my Skype headset, I thought I’d try using my little USB Bluetooth dongle and my headset. Well after a couple of hours I managed to get mplayer to play out of my headset but upon reboot I can’t get it to work, and PA didn’t detect it anyway, so no good for Skype – which annoyingly these days only uses PA and not direct ALSA devices.

Edify Scripting And Git Patches

I’ve been working on Edify scripting to create a flashable zip that allows me to patch a regular CM7 nightly build with a reverted libaudio.so and updated libcamera.so There’s literally no documentation anywhere! There’s some very old posts about Amend scripts (update-script) on XDA but nothing about the newer Edify scripts (updater-script and update-binary) that CM7 uses. My script is based on the script from gapps: ui_print("Mounting /system"); run_program("/sbin/busybox", "mount", "/system"); ui_print("Extracting libraries"); show_progress(0.

Attack Of The Clones

I’ve been trying out some cloning solutions as Clonezilla failed to restore a working system when I cloned my Fedora 14 install. I tried Acronis True Image Home 2011 PlusPack, and that was a bit odd – I can get past grub, but that’s about it – I think its not liking the UUID’s or something with the encrypted partitions. Possibly this is because it wanted to auto-grow the /boot partition from 500Mb to 6Gb!