Jump to content
Diaruga

[Kernel][CWM] Kernel compilé depuis les sources

Recommended Posts

Bonjour à tous,

Bien que le Honor 6 ne soit pas encore en ma possession, j'ai pris un peu de temps pour compiler un kernel depuis les sources (cf fin du message). J'ai utilisé le toolchain Linaro GCC4.7. J'ai dû toutefois modifier un driver afin que la compilation ne se bloque pas. Par la suite, j'ai décompilé la ROM Stock d'un H60-L04, pour obtenir la ramdisk, et avec la ramdisk, j'ai pu assembler un package boot.img. Ensuite j'ai développé un updater-script qui devrait, a priori, fonctionner avec CWM.

 

Voici le lien du .zip flashable : http://d-h.st/F3y

Vous installez ce kernel à vos risques et périls. Je décline toute responsabilité en cas de hardbrick de votre smartphone, auquel cas je ne peux pas forcément vous venir en aide.

 

Avant de procéder à toutes modifications, je souhaite m'assurer que la compilation est maitrisée.

 

Notes :

- Il se pourrait que cette version ne soit compatible qu'avec EMUI 3.0, même si je ne le pense pas. Un autre français est en train de port EMUI 3.0 pour notre variante L04.
- La ramdisk utilisée a été trouvée sur la version russe L04 de la ROM EMUI 2.6.

- La modification du driver pourrait entraîner des erreurs (je préfère être préventif).

- La source est disponible à cette adresse, elle est unique pour tous les modèles : http://en.ui.vmall.com/plugin.php?id=hwdownload&mod=detail&mid=70

Cependant, je remercie et je soutiens toute coopération. ;)

Edited by Wonderfall
  • Like 2

Share this post


Link to post
Share on other sites

Je ne tenterai pas tout de suite l'expérience, mais je te remercie pour le boulot. C'est de bonne augure pour l'avenir, je pense que nous aurons des roms custom dessus.

Share this post


Link to post
Share on other sites

Certainement. Il y a déjà MIUI qui a été port sur le modèle L01, donc ça devrait pas poser problème pour le port sur nos L04. Il en est de même pour le port de EMUI 3.0, ça devrait se faire !

 

Pour en revenir au kernel, Huawei (ou devrais-je dire, Honor?) a publié les sources du kernel en même temps que la sortie européenne, mais elle coïncide également avec la mise en place du calendrier d'EMUI 3.0. D'autant plus que j'ai vérifié le md5 des sources sur le site chinois et celui du site anglais, c'est le même. Donc est-ce qu'en plus de correspondre à tous les modèles, il correspond à toutes les surcouches ? Je pense, car il n'y a pas raison du contraire.

 

Cette première release est là seulement pour tester la compilation et le packaging du boot.img. En effet, ça peut vite poser des soucis avec les flags secure/insecure qui permettent de booter dessus. Je l'ai compilée avec Linaro, dans les faits ça n'apporte rien, peut-être en jeux 3D, et en benchmarks. Mais dans le futur je compte ajouter des govenors, des schedulers, bref de quoi ravir ceux qui cherchent un compromis performance/autonomie de meilleure qualité ou adapté à leurs besoins.

Share this post


Link to post
Share on other sites

J'ai personnellement un L02 déjà sous EMUI 3.0. Hâte de tester ton boulot en tout cas.

Xperisé

Share this post


Link to post
Share on other sites

Super !!!

Mais pas pour moi moi j'aimerais que la rom europe soit portée sur mon H60-L12 (donc la version chinoise 32 MB dual sim NFC)
car il reste un peu de chinois parsi par la et impossible de me connecter au huawei cloud +


super ...
mais pas pour moi malheureusement ...
ce que je recherche moi c'est un rom européen modifiée pour tourner sur mon H60-L12 (donc la version chinoise 32 Gb dual sim NFC) car si je suis en emui 3.0 il reste du chinois parsi par la et il m'est impossible de me connecter au huawei cloud +

Share this post


Link to post
Share on other sites

Salut Wonderfall !

Je suis moi aussi très enthousiaste d'apprendre que tu es capable de bosser à partir des codes source de l'appareil.

Juste pour info, est ce que tu compte travailler seulement sur le H60-L04 ou alors aussi sur d'autres version de l'appareil ?

J'ai ouvert un autre poste sur ce forum concernant une fonctionnalité lié à l'authentification Wi-Fi par EAP-SIM présente en H60-L04 mais pas en H60-L02...

Tu penses être capable de faire quelque chose avec ton savoir faire ?

Merci.

Edited by djelloul78

Share this post


Link to post
Share on other sites

Salut,

Bah pour le kernel il y a pas de soucis, les sources sont communes à tous les appareils donc il devrait être compatible avec tous les modèles ! Que ce soit L01, L02, L04, etc. les sources sont les mêmes. Quant à l'EAP-SIM je suis au courant de cette fonctionnalité, mais alors je ne sais pas du tout comment ça fonctionne, et je ne serai certainement pas la premier à implémenter ça. D'ailleurs je pense que c'est plutôt relatif à la ROM (il me semble que chez Free, les smartphones vendus sont dotés de EAP-SIM, je crois).

Share this post


Link to post
Share on other sites

L'étape du flash ne rencontre pas de problèmes, cependant la ROM refuse de démarrer (bootloop au splash screen).

Je vais voir ça de plus près quand j'aurai le temps, déjà je suis content que ça ne brick rien et que le packaging semble correct.

Share this post


Link to post
Share on other sites

Hello

 

Je ne trouve pas de recovery qui supporte l'exFat pour le Honor 6. En avez vous trouvé un ?

 

Merci,

Seb

Share this post


Link to post
Share on other sites

Non, ce n'est pas le cas de TWRP non plus. Sinon au lieu de passer sur le vieux FAT32, on peut utiliser ext4.

Share this post


Link to post
Share on other sites

oui mais du coup plus de compatibilité windows ou autre Box, il n'existe que des drivers pour ext2 à ma connaissance.

 

PhilZ avait fait un recovery pour le GS3 qui supportait l'exFat mais il n'a plus le temps.

 

Attendons, ca arrivera probablement un de ces jours ;-)

Edited by Cseb95

Share this post


Link to post
Share on other sites

Pour Windows il existe Ext2fsd, et des drivers pour OSX existent aussi. Certaines Box tournent sur Linux justement.

Share this post


Link to post
Share on other sites

Ext2fs ne supporte que l'ext2 ;-(

 

Et les box ca dépend beaucoup.

 

Plus qu'à attendre un noyau supportant le exFat pour le recovery.

Share this post


Link to post
Share on other sites

Je parlais de ext2fsd, et le projet supporte ext3 et ext4. Quelle est ta box/NAS ? Excepté un système exotique ext4 devrait être reconnu sans problèmes puisque c'est un système basé sur le kernel Linux qui tourne dessus.

Share this post


Link to post
Share on other sites

Ah !? j'ai la version 0.51 qui date de 2011 de ext2fsd, et je n'ai jamais reussi à lire/ecrire une partition ext4 je vais chercher une plus récente.

 

J'ai un NAS Synology 207+ qui le supporte et un POP-corn A410 comme box (je n'ai pas testé dessus).

 

Comme sur mon PC je ne peux pas l'utiliser sauf à booter sur ma partition Linux. 

 

Je vais chercher plus recent pour mon ext2fsd.

 

trouvé lol ce ne fut pas long ! je croyais le projet mort, et voici la 0.53 sortie cet été !

J'essaye.

 

Merci.

Edited by Cseb95

Share this post


Link to post
Share on other sites

Bonjour, 

 

pourrais-tu me dire comment tu récupères le .config pour compiler le kernel depuis les sources, il n'est pas dans les sources à télécharger.

Share this post


Link to post
Share on other sites

test

Edited by Cseb95

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...