Aller au contenu

team DEV pour adapter kernel 2.6.32


Recommended Posts

je crée ce topic dans le but de porter le kernel 2.6.32(plus simple a realiser que le 2.6.35).si on parvient a realiser cet exploit on sera en mesure de profiter de gingerbread et MaJ future sur notre spica sans avoir le SoD.

sod:sleep of death fameux bug qui affecte notre kernel 2.6.29(sous gingerbread) et qui fait que le spica en veille ne peut plus se reveiller.beaucoup d'autre mobile ont ce meme probleme du sod avec un kernel 2.6.29 sous gingerbread.

je recherche donc une equipe de gens motivé ,ayant quelque rudiments de base linux, et vais vous faire un ptit tuto pour expliquer la compilation du kernel.

1er etape: installer le cross compiler

la commande pour installer tousles paquets:

sudo apt-get install git build-essential gcc-4.5-arm-linux-gnueabi libncurses5-dev

2eme etape:telecharger les source

vous allez commencer par compiler un kernel 2.6.29.6 pour vous familiariser

vous vous mettez dans le repertoire ou installer les sources, par exemple :

cd /votre repertoire

et taper ceci, ca va telecharger les source du kernel criminal:

git clone git://github.com/dh-harald/i5700-kernel

3eme etape: telecharger le recovery initramfs

vous vous mettez dans un autre repertoire pour mettre l'initramfs(recovery)

cd /autre repertoire

git clone git://github.com/dh-harald/i5700-initramfs-2.6.29.6

4eme etape:

telecharger mon fichier de configuration du kernel ".config" et placer le dans le repertoire ou vous avez telecharger les sources(c'est le repertoire qui contient donc l'ensemble des repertoire des source arch,block,crypto...)

5eme etape:

tjrs dans le repertoire des source il faut modifier le fichier makefile pour lui indiqué le chemin de notre cross compiler.

vous ouvrez makefile avec un editeur de fichier , chercher la ligne n°194,j'ai mis:

CROSS_COMPILE := /usr/bin/arm-linux-gnueabi-

6eme etape:

placé dans le repertoire des sources vous taper:

make menuconfig

vous acceder a tous les reglages possible du kernel, sachez qu'il n'y a queqlque parametre que vous pouvez modifier ne vous rendant pas impossible l'achevement de la compilation.

7eme etape:

dans le menuconfig il faut indiqué le chemin de votre initramfs.vous allez dans general setup,Initial RAM filesystem and RAM disk.vous changer ici le repertoire de votre initramfs pour lui indiquer precisement le chemin de initrd.arm.initramfs_list.

(servez vous des outils comme l'explorateur de fichier pour trouver vos fichiers.)

vous pouvez sortir du menuconfig et sauvegarder le nouveau config crée

8eme etape:

avec un editeur de fichier on va modifier justement initrd.arm.initramfs_list.vous remarquer que les chemins de repertoire ne coorespondent pas a vos emplacement il faut donc les adapter a votre cas.

9eme etape:

maintenant on peut enfin commencer la compilation.tjrs dans votre repertoire des sources vous taper:

make

vous laisser faire votre ordi ca prends du temps

10 etape:

une fois la compilation terminé vous trouverez votre kernel dans:

/arch/arm/boot/zImage

11 etape:

maintenant vous pouvez inserer ce zImage dans un update.zip et l'installer dans votre recovery

edit: dezippe l'un de mes kernels , tu vois que dans le repertoire xbin il ya justement le kernel zImage tu le remplace par celui que tu viens de compiler et tu rezippe le tout.

si tu dezippe l'un de mes kernels tu n'auras pas besoin de toucher au tweak car il y est deja dans /system/etc/init.d/90screenstate-scaling

kernel 2.6.32: ca comprend le kernel et l'initramfs

git clone git://github.com/leshak/I5700-kernel-2.6.32.9

n'oubliez pas pour le kernel 2.6.32 le fichier config

le fil de discussion sur samdroid concernant le kernel 2.6.32:

http://forum.samdroid.net/f9/kernel-2-6-32-samsung-acclaim-r880-spica-3981/

edit: et un truc tres important si jamais bootloop pas moyen d'installer un kernel.ne surtout pas s'amuser a tout reinstaller.il suffit juste de reinstaller le kernel valide via odin(j'ai windows en doublette uniquement pour cet usage... :D )

la manip pour que odin accepte le kernel, il faut convertir zimage(tu prends celui de mon kernelV7) en tar(avec linux):

tar -cvf new_kernel_PDA.tar zImage

avec ca tu n'aura jamais a tout reinstaller en cas de probleme ;) ;)

edit: pour gagner du temps voici le kernel a appliquer via odin en cas de pepin

http://dl.free.fr/o3p7uUUF5

Modifié par pixiebob
Lien vers le commentaire
Partager sur d’autres sites

  • Réponses 423
  • Créé
  • Dernière réponse

Top forumeurs sur ce sujet

Malheureusement je n'ai pas d'ordinateur sous Linux ... donc je ne pourrais pas faire parti de la team ( pour l'instant ;) ) vu que je suis sous Windows7 :/!

J'y connais rien non plus à Linux, donc j'aurais été lent aussi.

Y'a toujours la possibilité d'acheter un vieux pc et d'installer Linux. ^^

Lien vers le commentaire
Partager sur d’autres sites

Ca n'a pas l'air si compliqué (je connais le HTML puisque j'ai crée des sites) mais malheureusement pas d'ordi sous Linux et les frais commence à se faire voir (achat d'une nouvelle PS3 puisque pour la deuxième fois la mienne m'a lâché + achats d'une DSI avec le pack Pokemon noir + achat d'une nouvelle carte graphique ainsi qu'une alim). Donc si dans 1~2 mois ce n'est pas terminé, je pourrais peut-être aider. ;)

Lien vers le commentaire
Partager sur d’autres sites

Il existe plusieurs moyen d'avoir linux sur son ordi sans avoir a formater ou avec un ordi dédié.Si c'est juste pour faire de la compilation et du bidouillage , je pense qu'un émulateur doit suffir , style vitualbox cygwin . Perso je vais tester avec cygwin , je vous dirai si tout ce passe bien!Sinon ben je ferais une partition linux sur mon DD externe branché en e-sata ^^

Merci Pixiebob pour le tuto! Je teste sa samedi !

Ha oui ! Ne faisons pas comme les CM , c'est a dire 20000000 version qui au finale sont les même ;) .Merci pour ceux qui feront des noyaux de pas crée un sujet dédié pour le partager sinon on va pas s'en sortir!

Lien vers le commentaire
Partager sur d’autres sites

c'est bon pour linux j'ai trouvé un logiciel qui s'appelle Unetbootin (j'ai eu du mal a le trouver je ne me rappelais plus du nom ) en fait il télécharge la distrib et la copie sur la clé usb afin de l'installer ça m'évite de gâcher un cd-r pour rien

Lien vers le commentaire
Partager sur d’autres sites

+1 pour Wubi, de plus pas besoin de créer de partition donc pas de formatage !

Et pour désinstaller Ubuntu, un petit tour dans le gestionnaire des programmes de windows et on clique sur desinstaller ;-)

Je tripote linux depuis un bout de temps (je suis en BTS informatique), je veux bien donner un coup de main mais c'est les exams à la fin de l'année donc pour de petites tâches ^^

Modifié par matrix4422
Lien vers le commentaire
Partager sur d’autres sites

pour ceux qui sont sous windows, il y a aussi la solution du dual boot avec linux! faudrait que j'essaye de voir si windows 7 64 bits l'accepte, je ne l'ai fait qu'avec XP 32 bits. ;) j'espère que la TEAM de ceux qui connaissent bien Linux nous ferons de bonnes choses...

ENJOY Pixiebob & les autres...

Lien vers le commentaire
Partager sur d’autres sites

Pixiebob, Oublie pas dans le tuto, qu'il faut installer git et build-essential;-)

Edit: Et puis c'est gcc-4.5-arm-linux-gnueabi qu'il faut installer (sinon ya pas les exécutables de compilation)

Edit 2 : Et libncurses5-dev pour que make menuconfig fonctionne (décidément, c'est du try and error)

Modifié par OOO
Lien vers le commentaire
Partager sur d’autres sites

pour le nouveau kernel faut faire a peut pret pareil ?

Yoshi t'as PS3 a eu un YLOD ?

Ouaip, pas bien fiable la 60Go, ca fait la deuxième fois qu'elle se prend un YLOD ! reste plus qu'à passer sur une slim mais ma ps3 fat va me manquer. :(

Lien vers le commentaire
Partager sur d’autres sites

Rejoignez la conversation

Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.

Invité
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.




×
×
  • Créer...