Jump to content

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

Edited by pixiebob
Link to comment
Share on other sites

  • Replies 423
  • Created
  • Last Reply

Top Posters In This Topic

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

Link to comment
Share on other 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. ;)

Link to comment
Share on other 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!

Link to comment
Share on other 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

Link to comment
Share on other 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 ^^

Edited by matrix4422
Link to comment
Share on other 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...

Link to comment
Share on other 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)

Edited by OOO
Link to comment
Share on other 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. :(

Link to comment
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
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...