Jeffrey Cross
Jeffrey Cross

Faire tourner un "cupcake" Android

La prochaine révision du système d'exploitation Android, appelé cupcake, a suscité beaucoup d'enthousiasme parmi les utilisateurs du premier téléphone basé sur Android, le T-Mobile G1. Le système d'exploitation Android de Google étant Open Source, il est possible, mais un peu difficile, de tester cupcake sur un vrai téléphone.

Parmi les nombreuses améliorations apportées à cupcake, citons un navigateur Web beaucoup plus rapide, en raison notamment de l’adoption du moteur JavaScript SquirrelFish. L'image ci-dessus montre les résultats de l'exécution de la suite JavaScript Benchmark V8 sur un G1 exécutant la version d'expédition la plus récente d'Android (en haut) et un téléphone Android Dev 1 (en bas) exécutant la dernière version à partir du référentiel de code source Android. Le premier n’a même pas complété tous les points de repère et n’a marqué que 1,08 et 1,54 pour ceux qu’il a terminés (contre 9,36 et 3,09) pour le téléphone équipé de la dernière version.

Pour l'essayer vous-même, vous aurez besoin d'un téléphone Android Dev Phone 1, d'un ordinateur Mac OS X ou Linux et de quelques heures. Cela ne serait pas possible sans les personnes (liens ci-dessous) qui ont documenté ce que vous devez faire. Voici les étapes que j'ai suivies avec quelques notes qui pourraient vous être utiles:

Configurez votre ordinateur pour le développement Android

Google a publié des instructions pour obtenir le code source Android, qui inclut également des informations sur la configuration de votre ordinateur afin que vous puissiez compiler ce code source en une image que vous pouvez charger sur votre téléphone. Ne suivez pas les instructions jusqu'au bout. arrêtez-vous avant de taper «make».

Installer le SDK Android

Il existe deux chaînes d'outils de développement pour Android: celle de l'étape précédente est ce dont vous avez besoin pour compiler le système d'exploitation Android; le second (le SDK Android) est ce dont vous avez besoin pour créer des applications fonctionnant sous Android. Vous n'avez pas besoin du SDK pour compiler Android, mais vous avez besoin de l'un des utilitaires inclus dans celui-ci, adb, afin de manipuler les fichiers sur le téléphone.

Préparez le code source Android pour créer sur un appareil réel

Dans la première étape, vous avez fait tout ce dont vous aviez besoin pour exécuter Android sur un émulateur, mais ce n’est pas aussi amusant que de le faire en réalité. Au cours de cette étape, vous allez modifier le code source Android pour le rendre (presque) prêt à être compilé sur le HTC Dream, qui est le même appareil renommé que le T-Mobile G1 et le téléphone Android Dev Phone 1.

Tweak le code source Android un peu plus

Jean-Baptiste Queru, ingénieur chez Google, a publié des instructions détaillées sur ce que vous devez faire avant de taper «gmake» (Mac OS X) ou «make» (Linux). Ces directions sont sujettes à modification. Surveillez donc les discussions au sein du groupe Google sur la plate-forme Android.

Si vous ne savez pas quoi faire à propos des modifications 7699 et 7345, reportez-vous à la page de révision du code: Modification 7345 / Modification 7699 et lancez la commande “repo” listée dans la section “Download”. Cela va tirer chaque changement dans votre arbre source Android Cliquez sur le lien «Côte à côte» ou «Unifié» pour chaque fichier du groupe de correctifs. Cela vous montrera les modifications que vous devez appliquer manuellement à chaque fichier. Au lieu de Change 7345, vous pouvez exécuter la commande suivante depuis votre ordinateur. mydroïde répertoire à copier sur la liste des points d’accès aux données cellulaires: adb pull /system/etc/apns-conf.xml développement / data / etc / apns-conf_sdk.xml

Sauvegarde et clignotement de votre téléphone Dev

Anton Melser a rédigé un excellent guide (qui couvre également la plupart des points ci-dessus), qui explique comment vous pouvez sauvegarder le logiciel Android fourni avec votre téléphone mobile, ainsi que comment installer les nouvelles images que vous avez compilées. Il existe un raccourci que vous pouvez utiliser pour remplacer toutes les commandes fastboot: pour installer toutes les images récemment compilées à la fois, puis pour redémarrer, exécutez-le à partir de votre ordinateur. mydroïde annuaire: export ANDROID_PRODUCT_OUT =. / out / target / product / dream ./out/host/darwin-x86/bin/fastboot -w flashall

(Notez que j’utilise «darwin-x86» à la place de «linux-x86» indiqué dans les instructions d’Anton. Comme moi, les utilisateurs de Mac OS X utiliseront «darwin-x86».)

Et c'est tout. Une fois le redémarrage terminé, votre téléphone sera automatiquement configuré sur le réseau. vous n'aurez pas besoin de passer par la configuration initiale prête à l'emploi. Vous constaterez que la plupart des applications intéressantes ne sont pas présentes (pas de cartes, pas de marché, pas de Gmail), mais le navigateur et de nombreuses autres applications principales fonctionnent correctement.

C’est une procédure compliquée, mais si vous lisez tout deux fois avant de le faire, vous ne devriez pas rencontrer de problèmes. Et si quelque chose ne fonctionne pas comme prévu, consultez (ou lancez-vous) dans la discussion sur le groupe Google de la plate-forme Android.

Mise à jour: Une application Terminal Emulator est installée par défaut, mais elle n'apparaît pas dans le programme de lancement. Pour le faire apparaître dans le lanceur, éditez le fichier développement / applications / terme / AndroidManifest.xml et ajoutez cette ligne dans le section, puis (re) compilez vos images:

Mise à jour 2: Joel Evans (de Geek.com) et moi nous sommes retrouvés et avons tourné une vidéo de Cupcake en action. Découvrez-le au premier regard: le cupcake d’Android | Geek.com

Part

Laisser Un Commentaire