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

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

      • Super, merci!
        J’ai installé cette version, et l’utilise depuis hier midi.

        Le problème de partage de connexion en WiFi est apparemment résolu. Je n’ai pas vérifié la stabilité, mais ai pu l’activer et l’utiliser depuis un autre appareil, c’est cool!

        Concernant le son, je n’ai pas remarqué de problème, mais c’est trop tôt pour en tirer des conclusions.
        Concernant l’appareil photo, je n’ai pas vu d’amélioration a priori : ça plante régulièrement quand on lance l’appli, ou qu’on passe entre les modes photo ou vidéo.
        Je n’ai pas encore pu tester d’autres vidéos, ni le WebView.

        En tous cas, il y a apparemment une importante régression au niveau de la consommation d’énergie : la batterie se vide bien plus vite qu’avant. A vue de nez, la décharge est au moins 2 fois plus rapide. En n’utilisant que très peu l’appareil, il tient à peine 24h.

      • > A vue de nez, la décharge est au moins 2 fois plus rapide.

        ??? Je n’ai pas constaté cela à mon niveau. Mais il faut dire que j’éteins la rotation automatique, le gps, le wifi, la data, le bluetooth etc… en permanence donc si il y’a un problème dessus je ne l’ai peut-être pas constaté.

        > Concernant le son, je n’ai pas remarqué de problème

        Hélas j’ai peur que le problème apparaisse parfois de nouveau. Il y a un problème avec le soc msm… Je vais avoir besoin d’aide à ce niveau là.

        > Concernant l’appareil photo, je n’ai pas vu d’amélioration a priori

        Cela ne semble pas provenir du noyau et je ne me suis pas penché sur le crash des applications (par manque de temps et d’aide).

  7. Sur la décharge de la batterie, je ne constate plus le problème aujourd’hui : j’ai eu une autonomie normale.
    Est-ce que j’aurais fait quelque chose de particulier hier qui aurait déchargé la batterie? Possible, même si je ne vois pas quoi pour l’instant (il ne me semble pas avoir bidouillé les paramètres)
    Je vais surveiller ça dans le temps.

    • Après une semaine d’utilisation, je n’ai pas reproduit le problème d’autonomie.
      Donc ce n’est finalement probablement pas une régression : ouf!
      Si j’arrive à le reproduire, j’essaierai de donner plus de détail.

      J’ai le sentiment que le son marche mieux, mais je n’ai pas beaucoup testé. Par contre, j’ai remarqué un bruit de fond dès qu’il y a du son, qu’on entend quand on baisse un peu le son sur l’appareil. Je ne me rappelle plus s’il y était dans la version précédente, mais ça ne vient a priori pas de l’appareil puisque j’ai la même chose sur 2 appareils. Pas très grave.

      J’ai aussi le sentiment que la lecture vidéo marche mieux. Je n’ai pas eu de plantage là-dessus cette semaine.

      En tous cas, j’utilise cette ROM au quotidien : tout n’est pas parfait, mais elle me rend grandement service! Encore merci pour tout le boulot fait là-dessus, et je vois que tu commites encore.

      • Il serait intéressant de voir si tu arrives à fixer tes problèmes en modifiant le fichier « /system/build.prop » (en regardant les paramètres sur xda-developers.com) et également de voir si la version de KonstaKANG est impactée.

        Je viens de publier une nouvelle version (branch master du kernel):
        https://www.androidfilehost.com/?fid=5862345805528062654

        Cette version devrait aboutir sur un nouvel article sauf si tu constates une régression majeur. Merci 🙂

        EDIT: Changement d’hébergeur de fichiers.

      • J’ai installé cette version dès lundi soir, et n’ai constaté aucune régression sur mes usages quotidiens.
        J’aime bien le nouveau logo de démarrage 😉

        Merci pour la piste du build.prop : j’essaierai de regarder.

  8. Finalement, je tombe sur un petit problème ces derniers jours (qui me semble probablement lié à cette dernière version de la ROM).
    L’application f-droid semble avoir été downgradée en version 0.102.3 (alors que j’avais installé a priori une version 1.2.x).
    Quand je regarde le contenu de /system/app, j’y trouve un répertoire FDroid avec un apk dedans. En analysant le contenu de ta dernière ROM lineage-13.0-20180729-UNOFFICIAL-kis3_with_unofficial_grsec.zip, je l’y retrouve aussi, alors qu’il n’était pas dans la précédente ROM lineage-13.0-20180619-UNOFFICIAL-kis3_with_unofficial_grsec.zip

    Ca empêche apparemment d’upgrader f-droid, et même de le désinstaller.

    • En effet, j’ai voulu tester l’intégration d’un apk (FDroid) dans la ROM (partie « vendor ») mais effectivement vu son emplacement seul root peux faire la MàJ ou effectuer sa suppression.

      C’est noté, je vais donc le supprimer. Merci !

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 )

Connexion à %s