Dell Streak
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Les Streakers - Tout savoir et plus encore sur le petit bijou de DELL

Le Deal du moment :
Code promo Nike : -25% dès 50€ ...
Voir le deal

Vous n'êtes pas connecté. Connectez-vous ou enregistrez-vous

Compilation et build d'une ROM

+11
judi62
obt3n3bration
team94
testament01
lolosully
kosasa974
CarlXS
Jcc13
Jehuty
Jecko
Mirrdhyn
15 participants

Aller à la page : 1, 2, 3, 4, 5, 6, 7, 8, 9, 10  Suivant

Aller en bas  Message [Page 1 sur 10]

1Compilation et build d'une ROM Empty Compilation et build d'une ROM Mer 8 Déc - 19:26

Mirrdhyn

Mirrdhyn
Android Beta
Android Beta

Me voila enfin rentrer chez moi.
J'aime la neige, c'est jolie, ça détend quand on la regarde tomber, mais v'la le bazar que ça met pour rentrer chez soi Smile

Tout ceci pour dire que je bloque sur la compilation du kernel et j'en profite également pour ouvrir le topic Wink

Il y a une phrase que je comprend pas bien sur les instructions fourni par Dell :
http://opensource.dell.com/releases/streak/3.09/HOW-TO-BUILD%234.txt

2) replace kernel

D'une, Dell fourni leur propre kernel, ce qui semble illogique avec ce qu'ils disent une ligne plus haut :

1) download source tree of android froyo from Qualcomm.

De deux, dans mon répertoire de source Android, je n'ai pas de répertoire kernel :

# find . -type d -iname kernel
./libcore/luni-kernel/src/test/java/tests/api/org/apache/harmony/kernel
./libcore/luni-kernel/src/main/java/org/apache/harmony/kernel
./prebuilt/android-sh/kernel
./prebuilt/android-arm/kernel
./prebuilt/android-x86/kernel
./bionic/libc/kernel

Et les répertoires remontés par cette commande, ne présente pas vraiment le contenu de ce qui se trouve dans le répertoire fourni par Dell.
Pourtant quand j'ai fait mon repo sync, j'ai pris les 4,4 Go du repository :p

Voilà, je cherche une solution et après, on lance la compilation et ça devrait marcher.
Ensuite, on met ça sous forme de zip installable avec le tout et on teste Smile

Je vous tiens au courant Smile

Jecko

Jecko
Android Gingerbread
Android Gingerbread

Oh OUI ! tiens nous au courant....Very Happy

Quand au problème, j'en rage d'être autant impuissant ! Crying or Very sad

Invité


Invité

Courage, tu es sur la bonne voie Smile

Jehuty

Jehuty
AdminTeam
AdminTeam

Bon courage !

Mirrdhyn

Mirrdhyn
Android Beta
Android Beta

Tout compte fait, je recommence.
J'ai l'impression qu'il me manque quelque chose...
La version ne semble pas bonne, comme si j'étais sur la branche master et pas sur Froyo.
La branche master étant celle qui est tout le temps en mouvement, autant dire que ça compile pas Smile

Je re git le tout en spécial froyo puis recommence les compilations.

Jecko

Jecko
Android Gingerbread
Android Gingerbread

Wow ça me donne le vertige.... clown

Mirrdhyn

Mirrdhyn
Android Beta
Android Beta

Mais non Smile
Pas de souci quand on suit bien ce que l'on fait.
Et puis, je travaille avec des développeurs toute la journée et ça depuis 4 ans, donc les branches de développement, ça me parle un peu.
Pour l'erreur de tout à l'heure, j'ai bien pris tout le repo, ce qui veut dire que je compilai avec les développements en cours, mais sans kernel, car il faut le spécifier dans un fichier local_manifest.xml
Dans le mien, j'ai mis :
Code:
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
    <project path="kernel" name="kernel/common" revision="refs/heads/android-2.6.36"/>
</manifest>

Oui, oui, kernel 2.6.36 Smile
Il est disponible sur le repo, autant se servir, après, faut voir s'il n'y a pas des problèmes avec les pilotes de Dell.
Mais comme je recompile le tout, ça devrait bien se passer.

Jecko

Jecko
Android Gingerbread
Android Gingerbread

ça avance super vite ! cheers

Mirrdhyn

Mirrdhyn
Android Beta
Android Beta

Je trouve que j'ai pas avancé des masses, mais si vous le dites Smile

Donc, j'ai un repo tout propre avec Froyo.
Je passe à l'étape de compilation et cette fois, j'ai bien le dossier kernel Very Happy

Autre information, les sources de la 2.3 ne sont pas encore sorties, uniquement le SDK...
Donc, dès que j'aurai réussi la compilation de la 2.2, la 2.3 (Nexus S) sera peut être sortie et donc je pourrai commencer à faire le portage Smile

J'oubliai, pendant le checkout, je me demandai pourquoi Dell demande de prendre les sources Qualcomm, mais en fait, j'ai l'impression qu'ils ont pas foutu grand chose sur ce modèle.
Car tout est fourni par Qualcomm et Android, il n'y a plus qu'a compiler.
Enfin, je vais voir ça dès que j'aurai un peu plus avancé, mais ça me donne cette impression.

Jecko

Jecko
Android Gingerbread
Android Gingerbread

Pas avancé des masses ????? En 4 heures tu compiles la ROM !

Si tu continue aussi vite, tu risques même de compiler Honeycomb sans t'en apercevoir ! Compilation et build d'une ROM 364721

Mirrdhyn

Mirrdhyn
Android Beta
Android Beta

Je transfère l'archive des sources sur mon serveur au taf.
Il y en a pour 30 minutes ...
En même temps, l'archive fait 4,6 Go ...
Je vais me documenter un peu en attendant Smile

Pour la 2.3, comme je le disais, les sources de l'OS ne sont pas encore sortie, dommage :p
Mais en même temps, c'est bien, comme ça, je me fais la main sur la 2.2 et après il n'y a plus qu'à porter le tout sur la 2.3 Smile

Jecko

Jecko
Android Gingerbread
Android Gingerbread

Exact...D'ailleurs c'est ce que va faire Hyde...Mais j'avoue que je prendrais la tienne SANS HÉSITATION ! cheers

Mirrdhyn

Mirrdhyn
Android Beta
Android Beta

Je n'ai pas du tout la prétention de faire comme Hyde, je pense que le gain en performance obtenu avec ses build sont impressionnantes !
Pour le moment, je patauge un peu, mais je vais y arriver à faire une build aussi bien que celle de Dell Smile

Jecko

Jecko
Android Gingerbread
Android Gingerbread

Pour l'optimisation nous avons JC, notre spécialiste ! cheers

Mirrdhyn

Mirrdhyn
Android Beta
Android Beta

Un article très intéressant pour celles ou ceux qui veulent également se lancer dans l'aventure :

http://wiki.cyanogenmod.com/index.php?title=Building_Kernel_from_source

Je continu ma recherche, je regarde comment faire le fichier update.zip, un peu en avance, mais c'est bien d'avoir les documents sous la main au moment où j'y arrive Smile


Pour l'optimisation, je pensai allé directement dans les fichiers sources Very Happy
Tout dépend de ce qu'il y a à modifier.

Jecko

Jecko
Android Gingerbread
Android Gingerbread

Pour se lancer faut quand même avoir de sacrées bases sous Linux... Laughing

Jcc13

Jcc13
Android Eclair
Android Eclair

Hé ! je ne suis pas spécialiste des systèmes Linux, je relaye simplement des informations fournies par des spécialistes sur des forums avertis. Wink

http://www.espacerezo.fr/

Mirrdhyn

Mirrdhyn
Android Beta
Android Beta

C'est parti !
Compilation en cours avec le kernel Smile

Jecko

Jecko
Android Gingerbread
Android Gingerbread

La compilation risque de durée plusieurs heures non ?

Jecko

Jecko
Android Gingerbread
Android Gingerbread

Jcc13 a écrit:Hé ! je ne suis pas spécialiste des systèmes Linux, je relaye simplement des informations fournies par des spécialistes sur des forums avertis. Wink

Mais tu as acquis l'expérience des sages dans ce domaine et notamment pour le fameux, pour pas dire fumeux, "Build.prop"... Cool

Mirrdhyn

Mirrdhyn
Android Beta
Android Beta

Pas nécessairement avec le serveur IBM de mon travail Smile

Jecko

Jecko
Android Gingerbread
Android Gingerbread

Ah tu compiles à distance...Ok... Compilation et build d'une ROM 364721

Jcc13

Jcc13
Android Eclair
Android Eclair

Jecko a écrit:
Mais tu as acquis l'expérience des sages dans ce domaine et notamment pour le fameux, pour pas dire fumeux, "Build.prop"... Cool

Oui car en programmation, une instruction reste une instruction, le principe est le même partout.
Sinon je devine comment marche le noyau de linux mais je n'ai aucune expérience.
En fait j'aimerais mieux connaître d'autres fichiers système. Smile
Mais ça viendra... j'ai un Streak et une GTab pour me faire la main. Wink

http://www.espacerezo.fr/

Mirrdhyn

Mirrdhyn
Android Beta
Android Beta

Je suis revenu au problème de départ.
Je n'arrive pas à avoir la liste des processeurs.
La compilation se passe bien en version generic :
Code:

PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=2.2.1
TARGET_PRODUCT=generic
TARGET_BUILD_VARIANT=eng
TARGET_SIMULATOR=false
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
HOST_ARCH=x86
HOST_OS=linux
HOST_BUILD_TYPE=release
BUILD_ID=MASTER
Voila, je pense que je vais fouiller encore un peu et après dodo Smile
A demain Compilation et build d'une ROM 495517

Jecko

Jecko
Android Gingerbread
Android Gingerbread

Bonne nuit... Compilation et build d'une ROM 495517

Contenu sponsorisé



Revenir en haut  Message [Page 1 sur 10]

Aller à la page : 1, 2, 3, 4, 5, 6, 7, 8, 9, 10  Suivant

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum