Jump to content
piernov

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

Recommended Posts

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/

  • Upvote 1

Share this post


Link to post
Share on other sites

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.

  • Upvote 1

Share this post


Link to post
Share on other sites

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!

  • Upvote 1

Share this post


Link to post
Share on other sites

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…

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

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