bq Edison – Restore stock partitions


If you mess around with an Android device, and you don’t use the Windows-based tools, chance are that one day you are going to brake something. And that is when setting your tablet’s partitions back to stock is important, whether you want to go back to the start, or sell your tablet, or return it to manufacturer because of some hardware problem. In this post I will show how to revert your bq Edison’s partitions back to stock, using the Windows-based tools. When I find how to do that in Linux too, I will add to this post.

Read the rest of this entry »

bq Edison ICS – Root (on any operating system)



The bq Edison is an Android tablet built by the Spanish company bq. It is an affordable device with excellent specifications for its price, namely a Rockchip 3066 Dual-core SoC with a Mali 400 Quad-Core GPU, 16 GB internal SD, 1 GB Ram memory, and shipped originally with Ice Cream Sandwich. In this post I will show how the bq Edison can be rooted in a very simple way, in any of the major operating systems.

Read the rest of this entry »

Install Mac OS X (Snow Leopard) in Virtualbox 4.2 (EFI Method)


Yesterday I’ve published a post on how to install Mac OS X – Snow Leopard - in Virtualbox 4.2 using external boot loaders. Unfortunately that method causes a lot of kernel panics and is not reliable because sometimes it boots successfully, sometimes it does not. In this post I will show another way of installing Snow Leopard in Virtualbox, but using the EFI method. With this method your Mac OS virtual machine will be more reliable, and you will be able to do basic things from the Operating System such as reboots, shutdowns and the simple “About my Mac”. The only downside so far is that it seems you won’t be able to set screen resolutions outside of 640×480, 800×600, 1024×768, 1280×1024 and 1440×900.


Read the rest of this entry »

Installing Mac OS X (Snow Leopard) on VirtualBox 4.2 (with an external bootloader)


By various reasons, some people need to install Mac OS X on their computerindexs. Some want to play with it, some want to have fun messing around with the installation on their computers (google Hackintosh), and others want to produce software for it without having to pay big bucks for Apple hardware. d to test if I can release my application to Mac users. However, I do like very much to use my Xubuntu 12.04 installation for developing, and I am not willing to install Mac OS X “natively” in my computer, so like many people, I have installed Snow Leopard in a VirtualBox 4.2 virtual machine.

Read the rest of this entry »

CM9 – Changing ZTE Blade Kernel configuration file


In CM9, device’s kernels source code should be integrated with CM9′s source code. So, if you have the CM9 source code, you probably have a kernel/ folder with the source code.

Imagine you need to check if some device driver is activated on the kernel. Basically, you need to check it in the kernel build configuration file, but where is it? Read the rest of this entry »

Some reminders for CM9


When uploading patches:

If you get something like:

Permission denied (publickey).
fatal: The remote end hung up unexpectedly

make sure your .gitconfig has the correct username, like:

[review "]
username = xxxxx

Your username may be different of you, so check your Profile..

Edit: Changed from to (since cyanogenmod is now hosted at a .org domain)

Compile kernel 2.6.35 for Android ZTE Blade on Ubuntu 11.10 – Part 1


This post bellongs to a series of posts which its purpose is to document my incursion through the compilation of the Linux kernel 2.6.35 for the ZTE Blade Android smartphone. In this post I will show how to download the kernel from Tom Giordano’s github account and will also present some links for those who want to learn more about the Linux kernel.

Read the rest of this entry »

Compile kernel 2.6.35 for Android ZTE Blade on Ubuntu 11.10


The three things that I most like about the ZTE Blade is that it is a low cost Android handset, it has a very good screen (480*800 px) and, most important, it has a great community behind it. When I first bought mine almost 17 months ago, it came with Android 2.1. Now, Android 2.3 (Gingerbread) runs pretty fast and is really stable, and Android 4.0.3 is almost usable on a daily basis.

One thing that I always wanted, was to understand more about the Android OS. Unfortunatelly, although I have a degree in Computer Science, more specifically in the Artificial Intelligence area, I have never payed much attention to Operating system internals, like kernels and the rest. I want to believe that it is because that I have always been a Windows user until 3 years ago, when I started to use Ubuntu Linux on a daily basis, but maybe there is no excuse at all!

Read the rest of this entry »

About this blog..


Welcome to Tech Ventura!

My intention with this blog is to write about the many interests that I have. But mostly, to help me when I need some of the information back again.

So, it is nothing really serious..


João Ventura


Get every new post delivered to your Inbox.