Eureka. Ya tenemos funcionando el kernel

.
Resulta que el modulo rk29xxnand_ko que se encuentra en el "initrd(ramdisk)" no se cargaba ya que es código privativo y sólo lo tienen compilado para el kernel "rk29xxnand_ko.ko.3.0.8+" y "rk29xxnand_ko.ko.2.32.16". Por tanto para que funcione la única modificación que hay que hacer es añadir:
General Setup--> Local version - Append to kernel release -> "+"
ya que el nuestro es 3.0.8 y el que libera BQ es 3.0.8+.
Otro tema importante es que el código GPL que estamos utilizando corresponde al día 15 marzo. Por lo poco que he probado va bastante bien, una pega que he visto es que el acelerómetro no me acaba de ir fino......