sam jason braddock, on 19 December 2012 - 11:59 PM, said:
Has anyone suceed in recompiling the kernel from source ?
I tried with ipaq's sources, the compilation works but the kernel does not boot. It remains on haret displaying "jumping to kernel"...
Sources are here : https://github.com/ipaq3870/o2droid
I used the default configuration script provided for omnia II on kernel 2.6.32
When I use the compiled kernel provided in the initial post, it works.
So my haret's configuration should be OK.
When I compile the old kernel_oII, it works, so my cross compilation should be ok...
So what's wrong ? Does anyone have a clue ?
I've been able to compile a working kernel from his source. I don't think any change was necessary, basically the default config have every feature disabled by default (24bpp driver, 166/Ahb, etc). It should at least get to the "Android on Omnia II loading" screen.
You can try to disable kexec (#
CONFIG_KEXEC=y). Kexec may prevent the "jump" to the kernel sometimes due some bugs. But this bug only show up sometimes, it will work just by trying to boot again. To be honest i don't think kexec is the problem. You may also check the compiled kernel final size. I always had problems with kernels with 2.9mb+ size. I've solved most of the problems related with this by using the "official" arm-gcc from friendlyarm (friendlyarm.net/dl.php?file=arm-linux-gcc-4.4.3.tgz).
But tell me if you make it work, my compiled kernels from his sources doesn't have phone signal working, i have no clue why, phone works fine with his "official" compiled kernel.