Hi, guys. Sorry for my basic English.
I have some problem with compiled/compiling kernel for Bq Voltaire - it just not working!
As you may know, about a month ago BQ has made public GPL source code for Bq Voltaire tablet accessible for downloading.
Now the issue:
Source code of linux kernel:http://www.mediafire.com/?en5uho61k829f89
git clone -b froyo git://github.com/android/platform_prebuilt.git
What was made:
Some changes to a Makefile:
Running compiler script:
The result is "kernel.img"
I replaced the original firmware kernel with the new one and all I got is bootloops...
What I am missing?
I'm confused about "mkbootimg" and "ramdisk-boot" files - they are for SDK2.0 ROMs
Take a look into the sh_new script:
Some video driver correcions:
cp drivers/video/logo/STM7UH/logo_stm7uh_clut224.ppm drivers/video/logo/logo_oem_clut224.ppm -f
Bq Voltaire .config making:
./mkkrnlimg arch/arm/boot/Image kernel.img.tmp
cat kernel.img.tmp System.map > kernel.img
It's very close to the result of rkunpack usage:
kernel.img-raw - compiled non-packed kernel (arch/arm/boot/Image)
kernel.img-symbol - symbol table used by the kernel (System.map)
We can make kernel.img with two files:
./mkkrnlimg kernel.img-raw kernel.img-signed
cat kernel.img-signed kernel.img-symbol > kernel.img
So, kernel.img format is correct, all we need to do is run ./sh_new STM7UH
What am I doing wrong?
arm-eabi-4.4.3 - bootloops
arm-eabi-4.2.1 - can't compile
arm-eabi-4.3.1 - can't compile
arm-eabi-4.4.0 - bootloops