Jump to content

[KERNEL x8] nAa v11 | Màj : 11/02/12


Recommended Posts

Je remercie T!b pour cette présentation, mais comme il passe de moins en moins sur ce forum, j'ai repris le topic pour des facilités de maj.

Attention : je décline toutes responsabilités en cas de brick ou d'explosion par surchauffe -_-

Kernel by nobodyAtall, of the FreeXperia Team

Fonctionnalitées incluses :

Features:

  • Based on stock 2.6.29 SE sources
  • Upgraded to Linux kernel version: 2.6.29.6
  • Ported various components from 2.6.35 / 38
  • Significantly fast booting time (~25 secs from power button to lockscreen)
  • CWM recovery 5.0.2.7 in kernel
  • Netfilter support / AP support / Usb tethering
  • Swap support
  • Tun/Tap
  • Mddi fix
  • Ext3/4 support
  • Modules auto-copying at boot
  • Dual touch options:
    - Fake dual touch in kernel (thanks to andrej456) (default)
    - Modular fake dual touch in kernel (thanks to doixanh)
    - Modular no dual touch
  • Many CPU freq governors to chooce from: interactive, interactivex, minmax, smartass, smartass2, scary and savagedzen
  • Modular Undervolt
  • NOOP ioscheduler
  • TINY RCU
  • DM_CRYPT_GLOBAL_WORKQUEUES
  • Ramzswap for compcache
  • Offline charging embedded in the kernel
  • Stable and fast oveclocked frequencies (not enabled by default)
  • Frequency table: 19MHz - 864MHz
  • Default CPU governor: interactive
  • Two way call recording (might be against the law for some countries, you are responsible for using this feature)
  • Interface Stat support for ICS
  • Memory management and binder improvements from gb kernel
  • Many, many feature and stability patches from various kernel sources

  • Basé sur le kernel d'origine SE 2.6.29
  • Mis à jour en 2.6.29.6
  • Démarrage rapide (~25 secondes)
  • CwM recovery 5.0.2.7
  • Support des fonctions Netfilter/AP/Usb tethering
  • Support de la Swap
  • Tun/Tap (tethering bluetooth)
  • Mddi fix
  • Support de l'Ext 3/4
  • Modules automatiquement copiés au démarrage
  • DualTouch par andrej456 / possibilité d'activer celui de doixanh
  • Inclus de multiples gouverneurs CPU dont : interactive, interactivex, minmax, smartass, smartass v2, scary et savagedzen
  • Overclock / Undervolt
  • BFQ iosheduler
  • TINY RCU
  • DM_CRYPT_GLOBAL_WORKQUEUES
  • Ramzswap for compcache
  • Chargement éteint
  • Table de fréquence CPU : 19Mhz - 806Mhz
  • Deux façons d'enregistrer les appels
  • Support de l'interface ICS
  • Gestion de la mémoire du kernel gb
  • Beaucoup de fonctionnalités/patchs provenant de diverses sources

Pour basculer sur le module dualtouch de doixanh inclure cette ligne dans le fichier /system/etc/hw_config.sh :

insmod /system/lib/modules/synaptics_i2c_rmi4_dt.ko

Ce kernel associé à une autre rom pourrait entrainer des soucis au niveau du wifi.

D'après l'auteur pour que ce dernier fonctionne, la Rom doit être compilée avec des sources wifi comme dans Cyanogen Mod, et non avec les sources SE, auquel cas le wifi ne fonctionnera pas.

Roms compatibles :

  • MiniCM7
  • GingerCruzt 8.5
  • GingerXperiaRay v003
  • iRom
  • AtiCM
  • RDX_ICS_MOD_v001
  • ...

FAQ : http://forum.xda-dev...d.php?t=1266911 (En anglais)

Prérequis :

Installation :

  • Effectuer un nandroid backup par mesure de précaution
  • Déverrouiller le bootloader comme décrit ici
  • Télécharger ce kernel et déplacez le dans le dossier Flashtool\firmwares
  • Flasher kernel et loader via Flashtool
  • Redémarrer et vérifier que tout est correct :

screenshot1324660385032.png

Désinstallation :

  • Flasher le kernel stock SE via Flashtool (NE PAS REPARER AVEC UN KERNEL CUSTOM)

Changelog :

nAa-11

  • Proximity and Lightsensors report events as they should now
  • Fix for robyn keypad
  • CWM support for formatting sd-ext
  • CWM for shakira is no longer ldpi

nAa-10

  • msm/kgsl: Porting kgsl 1.1 from 2.6.35 gives a good performance boost for 2d/3d operations
  • acpuclock: Improved overclocking from 2.6.35
  • shakira: keyboard reset with HOME + POWER
  • pmem: Porting pmem from 2.6.35
  • Bugfixes and improvements: sha1, vfs_cache_pressure, net/ipv4, net sched, pid, mm/vmscan.c
  • Module for disabling dual touch altogether
  • Performance governor selected in recovery
  • NOOP ioscheduler (faster for android)
  • + 2MB More RAM (184MB in total)

nAa-09

  • Possible fix for screen cuts
  • Updated CWM recovey to the latest version (5.0.2.7)
  • Interactive governor selected in recovery
  • Minor smartassv2 fixes

nAa-08b

  • Bug de l'écran coupé corrigé

nAa-08

  • Significantly faster booting time (~25 secs from power button to lockscreen)
  • Less crasses regarding reboot
  • Jhash improvements
  • Two way call recording
  • Modular dual touch based on dx's DT (replaces existing DT if insmoded)

nAa-07

  • Offline charging
  • Improved overclocking frequencies in kernel (no overclocking module needed for over 600MHz)
  • Interface Stat support for ICS
  • Sleep improvements for armv6
  • Implemented WLOD on kernel panic

nAa-06

  • Ported latest akm8973 sources to work for the mini

nAa-05b

  • Usb mounting via CWM
  • DDMS screen capture

nAa-05

  • Updated USB drivers to semc GB sources
  • New gb vibrator implementation
  • Cpu frequency fixes
  • Switched to fake dual touch from andrej456 (seems to be the best choice for the mini)
  • CIFS and utf8 support
  • CWM 5.0.2.3

nAa-04

  • Update to Linux kernel 2.6.29.6
  • NPARTS event support for disk devices
  • All around Improvements and bug fixes in:
  • BFQ, mutex adaptive spins, mm, irq, mmc, cpufreq, hrtimer, mtd, memcpy/memmove, yaffs
  • Removed FPS uncap since it caused issues with scrolling and with some apps
  • Gingerbread init/init.rc
  • Boot logo
  • Fixed ddms screen capture

nAa-03

  • BFQ ioscheduler
  • TINY RCU
  • DM_CRYPT_GLOBAL_WORKQUEUES
  • Removed FPS Cap
  • Display power-off optimizations
  • Droidwall support
  • Memory management and binder improvements from gb kernel
  • scary and savagedzen CPU governors
  • Export scaling_available_frequencies attr in /sys
  • Ramzswap support for compcache
  • Many bug fixes and optimizations from upstream regarding:
  • mm, cifs, sctp, timed_gpio, net sockets, tcp, fs: pi**.c, yaffs, ext4, dm-crypt, arm, sctp

nAa-02

  • Ext3/4 support
  • Modules auto-copying at boot
  • Fake dual touch in kernel (doixahn's 007)
  • CPU freq governors: interactive, interactivex, minmax, smartass, smartass2

nAa-01

  • Netfilter / AP support (WiFi tethering)
  • Swap support
  • Tun/Tap in kernel
  • Mddi fix in kernel
  • Modular Overclock / Undervolt
  • CWM recovery v4.0.1.5 in kernel

Sources :

Le kernel linux est sous licence GPL, quiconque le modifie doit rendre publiques ses sources.

https://github.com/n...tall/nAa-kernel

Remerciements :

the_lazer, l'équipe FreeXperia, et tout les autres développeurs qui ont aidés à bypasser le bootloader, et DaRk_dOg pour son logo de démarrage !

Ainsi qu'a tout ceux qui m'auront filé un coup de main pour la mise en page de ce tuto (:

Edited by rayji
Link to comment
Share on other sites

Super, je suis sous LDX mais jvais tester le Alfs et nAa un de ces quatres.

Une question au passage pour toi qui a testé, le module de dualtouch de andrej456 est mieux que celui de DX?

J'en avait vu un qui corrigé le "slide to clear" dans la barre de notif', c'est celui là peut-être?

Link to comment
Share on other sites

Idem, un synaptic et je préfère le module de DX, pour moi le slide to clear fonctionne avec Alfs et nAa (je n'ai pas essayé avec LDX).

Pour les textos j'utilise swype (car je trouve mon clavier un peu trop petit pour taper dessus) et du coup plus de soucis de ce côté là quel que soit le module...

Par contre depuis noël j'ai une microSD 16go classe 10 et du coup je me suis dit que j'allais essayer le swap, j'ai télécharger swapper2 depuis le market mais pas moyen de le faire fonctionner une idée?

Ensuite tu devrais aussi rajouter que flasher ce kernel sur une autre rom que la miniCM empêche le wifi de fonctionner (un problème de driver même si je ne sais pas si ça s'appelle comme ça).

Edited by rayji
Link to comment
Share on other sites

J'ai synaptic aussi et comme clavier j'utilise swype depuis un moment aussi ^^

Bon quand j'aurais une après-midi libre, je testerais la MiniCM qui parait pas mal selon les dires et les différents kernels, histoire de trouver le couple que je préfère.

Pour le swap, je saurais pas t'aider par contre, j'ai qu'un 16go classe 4 donc je pense pas avoir de gain de perf réel ...

Link to comment
Share on other sites

Concernant la swap non je ne sais pas trop, il faut déjà créer un fichier swap de la taille désirée, 10à15Mo je pense c'est en fonction de la ram. Et le définir comme tel par le programme.

Swype vous dites ? Je ne connais pas, je vais me renseigner ^^

Sinon pour le wifi oui effectivement il y a quelques commentaires sur xda faisait référence à ce soucis, mais ça n'a pas l'air d'être le cas pour tout le monde.

Je cite le message de nAa :

For wifi to work, the ROM MUST have Wifi built from sources as in CM. If this is not the case, the Wifi WONT work, DON'T compain here about that

Je vais essayer de traduire ca c'est pas trop clair.

Edit : GDX est une rom portée du Hero, elle n'est donc pas compatible avec ce kernel.. effectivement, attendons un fix de nAa.

Edited by T!b
Link to comment
Share on other sites

Jme tente dans la traduction, mais j'ai peur de perdre les neophytes ^^

Le wifi ne marche UNIQUEMENT avec les roms compilées à partir de la CM officielle du x8.

Il ne marchera donc pas avec GDX qui, comme l'a rappelé T!b, est un portage de la CM du Hero.

Ca vaut ce que ça vaut mais bon ^_^

Link to comment
Share on other sites

For wifi to work, the ROM MUST have Wifi built from sources as in CM. If this is not the case, the Wifi WONT work, DON'T compain here about that

Pour ma part je proposerais cette traduction là :

"Pour que le wifi fonctionne, la ROM doit être compilée avec des sources wifi comme dans Cyanogen Mod. Si ce n'est pas le cas, le wifi ne fonctionne pas. Ne vous plaignez pas sur ce sujet !"

Link to comment
Share on other sites

Traduction légèrement modifiée, merci à vous.

@Ben, je n'ai pas dis que ça fonctionnait en CM, mais pour les roms utilisant ses sources, et en particulier pour les librairies WiFi, ce qui n'est pas le cas par exemple pour GDX qui se base sur les librairies officielles de SE.

Après rien n'oblige les développeurs à adopter ces librairies réécrites, nAa y va un peu fort je trouve :

Regarding the wifi, unfortunately there are too many libraries that depend on each other and replacing the wifi related ones brakes prelinks for others. To have this done properly, everything like wpa-supplicant and netd should be build from sources. It's a shame actually because the fxp team managed to do exactly that (have everything from sources) and most ROMs in this forum keep using SE stuff.
Edited by T!b
Link to comment
Share on other sites

Le lien n'est plus valide

Désinstallation :

  • Flasher le kernel stock SE via Flashtool (NE PAS REPARER AVEC UN KERNEL CUSTOM)

* Pourquoi tu as mis kernel de la team freeXperia ce n'est pas nAa qui la developpé ? ou il l'as juste modifié ?

Merci à T!b d'avoir ouvert ces 2 nouveaux topics du bon boulot que de bonnes MàJ

Edited by green2005
Link to comment
Share on other sites

Bonsoir, utilise une applications comme swapper2 pour l'activer si tu ne veux pas t'embêter, sinon tu peux le faire sans applications c'est par là:

http://forum.xda-developers.com/showthread.php?t=1345872

Je l'ai fait ce soir et apparement, mon swap est actif...

Par contre chez moi le script sdparted n'as pas fonctionné du coup j'ai fait autrement mais le reste fonctionne

Link to comment
Share on other sites

  • 3 weeks later...
  • 2 weeks later...

v11 sortie:

  • Proximity and Lightsensors report events as they should now
  • Fix for robyn keypad
  • CWM support for formatting sd-ext
  • CWM for shakira is no longer ldpi

les capteurs de proximité et sensoriels fonctionnent normalement.

fix pour le clavier x10mini

CWM peut formater les partitions sd-ext

CWM pour le x8 n'est plus LDPI

Link to comment
Share on other sites

  • 2 weeks later...

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