Aller au contenu

team DEV pour adapter kernel 2.6.32


Recommended Posts

Dans le fichier /home/steve/Sources/i5700-kernel/arch/arm/include/asm/dma.h, il doit y avoir une commande du type #include <NOMFICHIER> (il y en a probablement plusieurs mêmes)

Ça doit être ligne 22 qu'il y a un souci sur le fichier appelé.

#include c'est la commande pour faire appel à un fichier externe. Lorsque le compilateur voit ça, il va chercher le fichier appelé et le traite avant de continuer à traiter le fichier appelant.

Lien vers le commentaire
Partager sur d’autres sites

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

Top forumeurs sur ce sujet

mdr, je suis trop con... je regardais les sources de la 2.6.32.. pour ca que je captais pas...

Donc dans la ligne d'erreur :

/home/steve/Sources/i5700-kernel/arch/arm/include/asm/dma.h:7:22: fatal error: mach/dma.h: Aucun fichier ou dossier de ce type

Le 1er fichier, c'est l'appelant. En ligne 7, il fait un #include mach/dma.h (l'appelé)

Le 22 est aussi un compteur de ligne mais il ne compte pas exactement la même chose.

C'est cet include mach/dma.h du qui plante à priori car il doit te manquer le fichier.

Il faut que tu regardes /home/steve/Sources/i5700-kernel/arch/arm/include/asm/mach/dma.h

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

bonjour

je suis bloqué à la 6ième étape on pourrait me détailler un peu plus cet étape

edit 1: pour les étape 2et 3 il faut d'abord tapé la ligne de commande puis tapé le répertoire

edit 2: quand je dézippe les fichier .config je ne le trouve pas

Lien vers le commentaire
Partager sur d’autres sites

S@lut Khancyr,

J'ai bien télécharger le .config de Pixie, mais, avec ta question, j'en viens à me demander si je l'ai mis au bon endroit...

Sinon, j'ai bien fait les autres étapes précédemment ;)

Le .config était placé à la racine de mon dossier Sources, au même point que le dossier i5700-kernel.

Je viens de le déplacer dans le dossier i5700-kernel, refais le make menuconfig, puis le make, même erreur.

Lien vers le commentaire
Partager sur d’autres sites

Bon, ça compile !!! :P

Et j'ai même compris pourquoi ça marchait pas !

Merci Khancyr !!!

Donc, pour la clarté du tuto, faudrait dire qu'il est mieux de dézipper le .config de Pixie dans le dossier sources... lol

J'ai donc refait le make menuconfig, puis le make est en cours, j'attends la suite...

Lien vers le commentaire
Partager sur d’autres sites

Rhaaaa Pixiebob est quand meme clair !!

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

Le fichier .config est un fichier caché , donc faut le faire aparaitre avec ctrl+h par exemple sous ubuntu

Sinon dans le menuconfig , ya pas grand chose a faire , normalement si tu touche pas ,t'a un kernel qui fonctionne

Lien vers le commentaire
Partager sur d’autres sites

Mouais... lol

Bon, c'est fait !

J'ai bien mon zImage à sa place maintenant...

Donc, j'ai compris les bases de la compilation.

Reste maintenant à comprendre comment modifier des choses et que modifier, pour ne pas avoir le même Kernel qu'un autre...

Chose que vous faites sur le 2.6.32.9

Lien vers le commentaire
Partager sur d’autres sites

Pour l'instant on a rien fait a par compiler le 2.6.32...(enfin ou rien de concluant)

@ Franzyroy

J'ai refais la comparaison des dossiers drivers , et y a vraiment plein de truk qui change .... utilise par exemple Meld pour voir ce qui change entre les deux dossiers

Lien vers le commentaire
Partager sur d’autres sites

Question tout autre, y'a t'il une raison particulière qui fait que vous utilisez GCC 4.5 plutot que la 4.6 ?

Oh simplement parce que dans notre distrib, c'est gcc 4.5 :) la 4.6 étant sortie il y a une dizaine de jours. Quand on arrivera à faire un kernel qui fonctionne (enfin, quand les gars de samdroid ou xda y arriveront ;) ), on regardera de plus près le côté optimisation, avec notamment de nouvelles options de compilation qu'offre la 4.6

Lien vers le commentaire
Partager sur d’autres sites

ca y est je viens de compiler un kernel (2.6.32.9)pour mon futur geeksphone, manque plus que le geeksphone lui meme qui devrait arriver dans une dizaine ou quinzaine de jours.ptain c'est long... :lol:

juste pour dire que dans les options de compilation apparait un sleep mode elaboré comme ceux de htc a savoir:

que le cpu peut se mettre a tres faible voltage et frequence(20 hz) lorsque inactif.

ce qui fait qu'avec une telle option , meme si la capacite de la batterie est moindre que le spica 1150 mah , il est probable que l'autonomie soit equivalente ou voir meilleur.

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

J'ai refais la comparaison des dossiers drivers , et y a vraiment plein de truk qui change .... utilise par exemple Meld pour voir ce qui change entre les deux dossiers

je ne vois pas ton dossier "meld", en même temps je ne suis pas chez moi donc pas sur UBUNTU, mais si je regardes ICI , c'est comme si je regardais le contenu du répertoire "Drivers", çà donne un aperçu approchant, malheureusement je ne vois pas de quoi tu me parles! moi, tout ce que j'ai regardé, étaient identiques!

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

OK pour l'outil "meld", je regarderai mais moi, ce n'est pas de cette façon que je fais même si çà peut paraitre impossible, je fais une comparaison en ouvrant deux fenêtres, une du Kernel 2.6.29 et une du Kernel 2.6.32, et c'est comme çà que je compare le contenu, que je vois les différences, que j'ouvre les mêmes fichiers et que je fais de la comparaison, que je vois certains fichiers qui n'ont pas changé depuis le Kernel 2.6.23 si je me souviens, c'est p'têtre pas la meilleur méthode mais çà m'a permis d'apprendre un peu, je me débrouille comme je peux, c'est en faisant des conneries que l'on avance, j'ai d'ailleurs refait un Kernel 2.6.29 et j'ai mieux suivi le déroulement, j'ai pu voir que les erreurs indiqués dans le Kernel 2.6.32 m'étaient aussi indiqué dans le Kernel 2.6.29 et pourtant lui il tourne super bien! comme quoi

en tous cas de tout ce que j'ai comparé visuellement et je parle aussi contenu d'un fichier style texte, j'ai pas vu de différences, après c'est peut être la façon de compilation qui diffères, je dis çà, je ne dis rien comme dirait beaucoup, si vous avez des infos, je suis tout ouïe, je suis là pour apprendre!

@ Pixie:

t'as l'air de t'amuser comme un ouf avec ton futur GeeksPhone qui m'a l'air super!

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

je fais un double post pour dire que tout de suite, j'ai voulu tester mon Kernel 2.6.32, et en faite, je me suis trompé, j'ai installé celui de Khancyr, de plus, j'ai oublié de désactiver APPS2SD, c'est le résultat qui a fait ma surprise, il fonctionne à l'identique du Kernel 2.6.29 pour le moment, mes applis installer sur ma carte µSD aussi, j'ai accès aussi à la carte, le WIFI, la téléphonie, le bluetooth, tout a l'air fonctionnel sauf évidement le DIVX, je comprend pas trop là, j’attends de voir par la suite...

Lien vers le commentaire
Partager sur d’autres sites

franzy: oui c'est une bonne surprise de voir toute les features que permet le cpu qualcomm dans le menuconfig.il ya des choses a experimenter que je n'ai jusqu'a present pas essayer comme les differents niveau du sleep mode, le mode preemptible kernel qui ameliore la fluidité.le dernier patch tiny rcu la V8 j'ai pu l'installé aussi

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

C'est super chaud (et chiant aussi...) de fabriquer un .config. Quand je vois que tom3q avance visiblement assez bien avec le 2.6.38, je crois que je vais attendre bien sagement qu'il le fasse fonctionner :). À mon avis il est bien parti pour y arriver, sauf s'il baisse les bras.

Lien vers le commentaire
Partager sur d’autres sites

Du 2.6.38?? Il veut devancer Google ou quoi? x) La dernière version étant dispo en source pour les kernel Android étant la 2.6.35.7.

Edit: Oups lol pixiebob, tu as pensé la même chose que moi. xD

Modifié par Kyojin
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...