LineageOS avec un noyau Grsec non officiel pour le ZTE Open C

Comme promis, voici une nouvelle version de ma ROM LineageOS pour le ZTE Open C.
La principale nouveauté est le port (non officiel) d’une ancienne version du patch de sécurité Grsecurity.
Le noyau étant obsolète, tout durcissement étant ainsi bon à prendre.
Veuillez notez que toute les options de grsec ne sont pas encore activées mais cela viendra 😉

JOURNAL DES MODIFICATIONS :
Activation de SCHED_AUTOGROUP (pour les performances).
Remplacement du bootanimation par un simple logo animé (plus léger).
Désactivation du démarrage automatique de debuggerd.
Ajout du patch grsec (basé initialement sur la version 2.9.1-3.4.7-201208021520).
Correction de plusieurs fonctions comme « virt_addr_valid » et « alloc_vmap_area ».
Résolution d’un problème de corruption sur slab (non fixé dans le noyau de KonstaT).
Résolution de plusieurs problèmes de stabilité de ma précédente ROM qui contenait PaX.

LIEN DE TÉLÉCHARGEMENT : lineage-13.0-20180425-UNOFFICIAL-kis3_with_unofficial_grsec.zip
SOMME DE CONTRÔLE MD5 = 0d224de872609d5146230e226da319ce
CODE SOURCE : disponible ici.

Publicités

13 réponses à “LineageOS avec un noyau Grsec non officiel pour le ZTE Open C

  1. J’ai installé cette version dès que tu l’as publié (et ai supprimé le fichier /system/bin/qseecomd). Ca fait donc 2 jours complets d’utilisation … sans aucun reboot intempestif!
    Je vais continuer à l’utiliser en téléphone principal, mais c’est déjà plutôt prometteur par rapport à la version précédente!

  2. Après 4-5 jours d’utilisation, toujours pas de reboot intempestif : cette version est bien plus stable, un grand merci!

    Sur la partie réseau, j’ai encore eu quelques pertes de connectivité en 3H, mais uniquement après un déplacement (serait-ce dû au paramétrage du kernel qui change l’adresse MAC, qui fait que cette adresse ne serait pas retrouvée lors du passage d’une antenne à une autre? Je ne m’y connais pas bien en roaming 3G…)

    D’autre part, le partage de connexion en Wifi ne fonctionne pas : l’option se décoche juste après l’avoir cochée dans les paramètres, puis essaie de s’activer en boucle.
    J’ai mis un extrait des logs correspondant sur https://pastebin.com/5d58fxGt
    Je soupçonne un problème de droits pour modifier /proc/sys/net/ipv4/ip_forward (et son équivalent IPv6)

    Côté audio/vidéo, j’ai encore des soucis (mais je n’en ai pas constatés sous Fennec). J’ai encore du mal à analyser le problème, je continue de creuser.

    Mais en-dehors de ça, ça marche vraiment bien!
    Ca m’a semblé plus rapide aussi (mais c’est peut-être purement psychologique, je n’ai pas mesuré)

  3. L’appareil photo est également capricieux. Parfois tout marche parfaitement. Parfois l’application appareil photo crashe au démarrage (ou juste après avoir pris une photo ou vidéo). Parfois l’appli démarre mais affiche un message d’erreur comme quoi elle n’arrive pas à accéder à l’appareil photo.
    Log d’un cas où l’application a crashé au démarrage : https://privatebin.net/?e9fd804cfdf651fe#+e83i3DOszu5PyoqOjaoaUsEcExhGGHhw8fI8JEv/aw=
    Log d’un cas où l’application a démarré correctement : https://privatebin.net/?2086affe25a87e4b#/HemG6AumoRoT39dYgvE/J75nmr1f+cK3+jbbQ5B6ko=
    Log d’un cas où l’application a crashé après l’enregistrement d’une vidéo : https://privatebin.net/?739f60ca88cc2055#pALnDRisfdDRppky/klZo8pLDPL3dlqUgs6/lURBxS0=

    Si ce type de log est utile, j’essaierai d’en fournir d’autres

  4. Pour illustrer les problèmes audio (il arrive que le téléphone ne sonne pas à réception d’un SMS ou d’un appel, par exemple), je suis allé dans les paramètres de son, et j’ai parcouru les sons de notification un par un. Au bout de quelques uns, il n’y avait plus de son du tout, et l’appareil s’est bloqué (obligé d’enlever la batterie). Ca correspond à la log https://privatebin.net/?7bd43db78ea49df0#ocrh5X7kbpjxHUf+FGCtgJgzip2oW+uJHscPurdvDS0=
    Après un reboot du téléphone, tous ses sons sortent correctement à nouveau.

  5. J’ai testé pendant toute la semaine dernière, avec plusieurs déplacements : je n’ai pas eu d’instabilité 3G qui m’oblige à rebooter ou désactiver/réactiver les données. Donc pas sûr que ce soit lié à un changement d’antenne, finalement.

    En dehors des problèmes audio/vidéo, j’ai aussi remarqué des instabilités des connexions WiFi : au bout de quelques secondes/minutes, la connexion WiFi se coupe. Il y a dans les logs l’erreur suivante :
    05-13 16:48:43.882 2734 2967 E WifiStateMachine: Failed to clear addresses or disable ipv6java.lang.IllegalStateException: command ‘3999 interface ipv6 wlan0 disable’ failed with ‘400 3999 Failed to change IPv6 state (Operation not permitted)’
    (similaire à celle correspondant au partage de connexion 3G en WiFi)

    • Salut Mossroy,

      Désolé pour ma réponse tardive, je vais tacher de répondre à tout.

      1] Oui cette version est stable et le durcissement n’a pas d’impact sur la qualité de la 3G.

      2] Le problème du son est résolu par le commit suivant :
      https://github.com/HacKurx/android_kernel-unofficial-grsec_zte_msm8610/commit/f874d55f7facaf5ae18ca728ba15a48a03de27c4

      Je publierai une ROM prochainement avec ce commit quand j’aurai résolu le problème du partage wifi.

      3] Bien vu pour le problème du partage de connexion en Wifi qui est spécifique au durcissement de Grsecurity (la ROM avec PaX n’était pas impactée). J’ai identifié la source du problème (les modifications apportées dans kernel/fs/proc/*). Je vais chercher comment corriger cela pour le mieux.

      4] La partie « MSM » de Qualcomm est remplie de bug et de failles de sécurité et c’est elle qui occasionne pas mal de problème de stabilité (appareil photo, lecture vidéo etc…). J’ai corrigé une centaines de CVE dans le noyau depuis cette ROM et beaucoup dans la partie MSM…

      • Cool, super!

        J’ai oublié de parler d’un autre bug qui se produit régulièrement, mais pas sûr qu’il soit lié au durcissement du noyau.
        Je l’ai remarqué dans 2 applications : k-9 mail et ttrss-reader. Les 2 affichent du contenu HTML (je suppose qu’il s’agit d’une WebView, ou quelque chose de similaire) : le contenu d’un email dans le cas de k-9, et le contenu d’un article pour ttrss-reader.
        Il arrive que l’application n’arrive pas à afficher ce contenu : l’emplacement reste vide quelques secondes, puis l’application plante (fermeture pour k-9, retour au sommaire pour ttrss-reader).
        Relancer l’application ne suffit en général pas à résoudre le problème, mais un reboot de l’appareil, oui.
        S’il y a des mises à jour de AOSP ou LineageOS, ça pourrait valoir le coup de les intégrer dans la prochaine ROM

  6. Bonjour,
    Merci pour le travail fourni.
    Ça fait une semaine que j’ai migré de FFOS à ta rom de lingeaOS (en passant par Android 4.4, comme indiqué dans le tuto de http://konstakang.com), et tout fonctionne bien.
    Cependant, il y a point qui me chagrine, est-il normal que j’ai la partition système qui plafonne à 1Go (j’ai plus les spé du ZTE open C, en tête)? Pour alléger l’utilisation de la mémoire interne, quand cela est possible je déplace les applications sur la carte SD.

    • Bonjour kosnik,

      Oui, hélas c’est normal car il n’y a que 4 Go de mémoire interne et le système d’exploitation prend de la place.
      N’oublions pas que c’est un téléphone bas de gamme de 2014 et qu’il était un des smartphones les moins chers du marché 😉

      • Merci, de ta réponse rapide, c’est ce qui me semblais, mais je voulais être sûr.
        Et oui, je n’oublie pas, c’était mon 1ér flash de ROM de smartphone, alors, je me suis dit que peut être, je m’était loupé quelque part 😉
        Je ferais avec.

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion /  Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion /  Changer )

w

Connexion à %s