Jump to content

Editer fichier lk.bin


BurritoJohn

Recommended Posts

Bonjour,

Je suis en train de porter une rom marshmallow sur un wiko rainbow up 4g tournant sous Lollipop. Le portage se fait via SPflash tools. Voici mon problème, qui à mon avis dépasse largement mes compétences en la matière : le téléphone boot et réagit (se verrouille, touches volume, tactile) mais des bandes aléatoires apparaissent sur l'écran (en fait il n'y a que ça, pas d'affichage correct). En cherchant sur internet, j'ai vu que le problème peut venir des drivers du LCD contenus dans le fichier lk.bin, mais pas moyen de l'ouvrir ni de savoir quoi modifier...

En testant avec le lk.bin de ma rom stock, l'affichage se fait mais le téléphone est en bootloop...

 

Comment faire pour "fusionner" le meilleur des deux et ainsi obtenir une rom fonctionnelle ? Et surtout, que modifier ?

 

 

Merci d'avance (fichiers en pj)

lk-port.bin lk-stock.bin

Link to comment
Share on other sites

LK = little kernel, c'est un kernel très restreint + un jeu de "mini-applications" utilisé p.ex. pour afficher l'animation de charge smartphone éteint, le bootlogo... ensuite c'est le kernel complet d'Android qui prend la main.

Tout cela contenu dans une image binaire ARM. Ce n'est pas une archive à la mode bootimg.

Tu trouveras quelques infos ici http://www.lieberbiber.de/2015/07/05/mediatek-details-little-kernel/ et là https://github.com/hyperion70/iq451_mt6589/tree/master/bootable/bootloader/lk (le Github d'une branche de LK). Les infos que tu cherches doivent y être mais il va falloir creuser.

Dans ce Github là https://github.com/ariafan/MT65x2_kernel_lk lr process de construction est même décrit. C'est pour un très vieux SOC Mediatek, mais cela n'a pas du changer énormément.

Je ne voudrais pas être oiseau de mauvais augure mais porter un LK entre deux versions majeures d'Android, sans partir des sources ? j'y crois moyennement...

 

EDIT : autre pointeur https://forum.xda-developers.com/android/software/guide-how-to-decode-lcm-mediatek-devices-t3599923

Edited by Ultrix
  • Thanks 1
Link to comment
Share on other sites

Merci beaucoup, je vais bien potasser ça !

A vrai dire je débute depuis quelques semaines en ces temps de confinement et de recherche d'occupation, si je n'y arrive pas ça ne sera pas dramatique 🙃

 

Edit : Après lecture des pointeurs très instructifs, effectivement ça paraît compliqué sans les sources des fichiers, je vais plutôt tenter un port de kernel dont là les sources sont disponibles pour commencer.

Edited by BurritoJohn
Link to comment
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
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
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...