Jump to content

Help needed getting newer kernel to boot (2.6.38&3.0)


Guest piernov

Recommended Posts

Guest piernov

Hi there, hacking around acer liquid e these days. Trying to get newer kernel to boot.

 

2.6.38.6 :

    Kernel itself boots, but when the /system partition gets mounted, all of its content is erased

    Start backport of 3.0's kgsl driver (in order to compile correctly KitKat)

    Boot logo isn't shown so there might be a problem with the display. Would be easier to debug if android booted.

    Log : http://pastebin.com/LYyRtYKY

 

    Using msm-2.6.38 branch from caf, ported some commits of android-msm-2.6.35-acer_a1 from errmsg

 

3.0.21 :

    Kernel starts but crash early because of GPIO initialization failure : gpio_request fails with error -22 (Invalid argument)

    Log : http://pastebin.com/6HLfVyxY

 

    Using msm-3.0 branch from caf, ported some commits of android-msm-2.6.35-acer_a1 from errmsg

 

It would be wonderful if someone is able to help me with these issues, or even work together to get a newer working kernel.

If someone is interested and wants the source code, it's not yet on github because it's really dirty and WIP, but I can zip it and upload it.

 

For now we are far from getting KitKat on this device, but at least having a clean and up-to-date kernel would help a lot I think : the goal is to get 3.4 if it's possible, because KK is based on it.

(another problem is that the size of /system is now 336Mo, 64Mo left for /data, xdata would be mandatory)

 

PS: The logs are from UART debugging : opened up my acer liquid, opened the miniUSB to see the other face, soldered the 2nd pin from the left to TX, the 3rd to RX. http://servers.piernov.org/~piernov/IMG_20140609_221433.jpg http://servers.piernov.org/~piernov/IMG_20140609_221446.jpg

Another thanks to errmsg for the UART tip : http://rtg.in.ua/blog/serial-debug-on-acer-a1/

Link to comment
Share on other sites

Guest piernov

It's actually what I'm using, branch android-msm-2.6.35-acer_a1 comes from this repo. Cherry-picked essential/useful commits like c975299c , a405e429 , 7c30b7f5 , 6ee9c17e , 4539a4a8 , bf6b4aa8 , 1b575dcd , f810e59b and adapted a few things for 2.6.38.

Link to comment
Share on other sites

Guest Master_T

Wow, I thought development on the good old liquid had stopped completely, but I'm glad to see I was wrong.

I don't use the Liquid anymore, but I wish you the best of luck, if you get it working I will surely wipe the dust off the liquid and try it, for old times' sake

Keep up the good work!

Link to comment
Share on other sites

  • 2 weeks later...
Guest piernov

Hey, some (not so interesting news) : still trying to get 2.6.38 kernel to boot, about the first problem described in the first post, it seems solved by using yaffs2 filesystem driver from 2.6.35, though sysinit can't be started. For now I'm working on recovery (TWRP), and the main problem is that nothing appear on the display. Here are the logs : http://pastebin.com/CnHEFHDH → don't show anything wrong with display…

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.