Android rom development

I purchased a Toshiba Thrive tablet on the 16th of April. It was rooted in under an hour as the stock Honeycomb is a disaster. Even the Toshiba update to ICS is apparently a disgrace as its unstable and little support is forthcoming.

On the Thrive forums a gent with the nickname pio_masakiā€Ž and some of his friends put together a fantastic Jellybean rom on android 4.1.2 which is very stable and in daily use and he is working on a CM10.1, version 4.2.1 rom which is almost usable as a daily driver.

After flashing a couple of his releases I decided to settle on the Baked black bean rom on 4.1.2. But, I became curious about custom rom development.

Google AOSP documents how to download and build roms for your device.

Above you can see my new workstation chugging away at compiling aosp. It took surprisingly little time.

After 45 minutes I could boot the rom in an emulator. This is obviously not usable on a phone or tablet, but its a start. Now the difficult part begins. I’ve asked the dev on Thrive forums if I can use his code as a starting place and hope to hear back from him soon. Figuring the device trees and other profiles out all by myself is a bit much to start off with.

I’ll keep this site up to date with my experimentation.

Byobu, another console window manager

 

We happened upon Byoby by accident while installing screen this afternoon. I quote from the project home.

It was originally designed to provide elegant enhancements to the otherwise functional, plain, practical GNU Screen, for the Ubuntu server distribution. Byobu now includes an enhanced profiles, convenient keybindings, configuration utilities, and toggle-able system status notifications for both the GNU Screen window manager and the more modern Tmux terminal multiplexer, and works on most Linux, BSD, and Mac distributions.

As with other window managers it is possible to create, destroy and move between windows.

What makes it rather unique is its use of the function keys. This might not seem like much, but it is actually very convenient to operate without obscure <CTRL> key combinations.

I’ve only been playing with it for a couple of minutes but it is a breeze to use. Notice also the time, very valuable and not usually considered in console, and some other system stats at the bottom right.