The Troll's factory

Geekeries & pensées
-->

« No files found. » error during Cyanogen Installation on Galaxy S

Just a quick post to make the information widely available. I will see later if I can directly edit the CM wiki but for now:

If you are following the CyanogenMod Galaxy S Installation Guide, you might run into some issues.

Indeed, at the step where you have to do « Wipe data / Factory reset » and then « Install zip from SDCard » you will likely have an error message: « No files found. »

And, until recently, I thought I was simply skewed…

Guess what? Not exactly! For some reason, you have to select the « power off » option in the root menu of the Semaphore recovery. Then, re-power on the phone and go into recovery mode » (using the 3 buttons combo : Ctrl Up + Power + Home) and re-try… and it’ll certainly work then.

I don’t know why, don’t ask, it’s magic.

 

(actually, it could an issue with reloading the partition table, from the GNU/Linux knowledge I have :)  But I don’t know why it did not do that before recent versions of CM/Semaphore…)

posté par Troll dans Android,astuces avec aucun commentaire

Mettre à jour son Samsung Galaxy S i9000 vers Gingerbread (Android 2.3) avec Kies 2

FOR ENGLISH READERS, an English version of this article is available here: Update your Samsung Galaxy S i9000 to Gingerbread (Android 2.3) through Kies 2

 

Lors de la première mise à jour du Samsung Galaxy S (i9000), je vous avais expliqué comment effectuer les manipulations vous permettant de passer à Froyo même s’il n’était pas encore « disponible » (car il risquait de ne pas l’être avant looooongtemps !) en France.

 

Ce mois-ci, Samsung a enfin sorti l’update vers Gingerbread pour le SGS… Mais une fois de plus, c’est la galère pour l’obtenir, et Kies ne vous laissera pas mettre à jour votre version Française (XEF) avant certainement un bon mois, voire plusieurs.

 

Et une fois de plus, il existe une technique à suivre à la lettre pour le faire quand même ! Par contre, elle est réellement très difficile à trouver sur internet, je vous la réexplique donc tout en détails ici.

JE VOUS CONSEILLE FORTEMENT DE FAIRE UNE SAUVEGARDE COMPLETE DE VOTRE TELEPHONE AVANT D’EFFECTUER CES MANIPULATIONS.

Je ne pourrai en aucun cas être tenu responsable d’une quelconque détérioration de votre téléphone, vous faites ces manipulations (relativement peu risquées si vous suivez la procédure à la lettre) à vos propres risques.

Pour mettre à jour son Samsung Galaxy S i9000 vers Gingerbread (Android 2.3), suivez les instructions suivantes :

 

  1. Téléchargez la dernière version de Kies depuis le site officielle de Samsung et CHOISISSEZ « English » comme langue d’installation (avec la version FR ça plante… du moins pour moi ça plantait). Si vous avez déjà Samsung Kies installé sur votre ordinateur, lancez-le et acceptez simplement le téléchargement de la mise à jour. (Si vous aviez déjà Kies 2.x et qu’il ne vous propose pas de changer la langue d’installation, vous pouvez essayez avec la version FR mais je ne garantie rien).
  2. Si votre téléphone n’est pas rooté, rootez-le en suivant la procédure de root Android pour n’importe quelle version d’Android. (NOTE : Après mise à jour, le root sera retiré, donc si vous ne voulez pas rooter votre téléphone, ne vous inquiétez pas, à la fin, il ne sera plus rooté). S’il est déjà rooté, passez à l’étape 3.
  3. Si votre téléphone a un « LagFix » quelconque, RETIREZ LE LAGFIX AVANT D’UTILISER SPOOFFW. Si par exemple vous avez utilisé celui « One Click LagFix » (OCLF) de RyanZa comme conseillé dans l’article d’update Froyo du Galaxy S, relancez l’application et sélectionnez « Undo LagFix ». REBOOTEZ APRES AVOIR RETIRE LE LAGFIX. Si vous n’avez pas de LagFix, passez à l’étape 4.
  4. Installez l’application « Spooffw » depuis le Market Android ou depuis le thread Spooffw Android de XDA-Dev.
  5. Lancez Spooffw et acceptez la demande de droits root (il est possible qu’elle apparaisse avec un peu de retard, auquel cas n’hésitez pas à relancer l’application après avoir accepté de manière permanente l’accès root pour Spooffw).
  6. Appuyez sur la touche « Menu » du téléphone pour faire apparaître le menu
  7. Cliquez sur « Update the presets« 
  8. Cliquez sur le bouton « Backup« 
  9. Re-cliquez sur « Menu », puis sur « Presets« 
  10. Sélectionnez « Europe » (PAS « Europe 2.1″), vous devriez voir apparaître « I9000XXJPO » dans PDA et avoir un ProductCode terminant par « XEU »
  11. Cliquez sur « Ok ».
  12. Rebootez le téléphone
  13. Après reboot, relancez Spooffw
  14. Choisissez « Presets » puis une nouvelle fois « Europe » (PAS « Europe 2.1″), vous devriez voir apparaître respectivement I9000XXJPP et I9000XAJPO.
  15. Cliquez sur « Ok ».
  16. Fermez « Spooffw » et allez sur l’écran d’accueil.
  17. Branchez votre téléphone à l’ordinateur, en mode Samsung Kies.
  18. Lancez Samsung Kies
  19. Samsung Kies vous propose alors la mise à jour vers la version JVO.
  20. Acceptez la mise à jour et suivez les instructions…
  21. Voilà, votre téléphone Samsung Galaxy S i9000 est sous Gingerbread !

 

Si vous avez trouver cette astuce utile, laissez un commentaire, ça fait toujours plaisir ;) Vous pouvez également me suivre sur Twitter ici afin d’être au courant des nouvelles astuces publiées sur la TrollFactory.

 

posté par Troll dans Android,astuces,Geekeries,High-tech avec 13 commentaires

Update your Samsung Galaxy S i9000 to Gingerbread (Android 2.3) through Kies 2

This is the English version of the article « Mettre à jour son Samsung Galaxy S i9000 vers Gingerbread (Android 2.3) avec Kies 2« 

 

When the first update of the Samsung Galaxy S (i9000) came out, I explained to you how to proceedd to get Froyo your phone even if it was not « available » for your country yet (and there was chance it would not be before a long time).

This month, Samsung finally released the Gingerbread update for SGS… But, well, one more time, it is really painful to get it, and Kies won’t let you update your French, UK, or anything, version until certainly a month, not to say two.

So one more time, there exists a method to follow word by word to update nevertheless ! As it is really hard to find it clearly explained on the Internet, I will explain it in details here.out en détails ici.

I STRONGLY ADVICE YOU TO DO A COMPLETE BACKUP BEFORE DOING SUCH MANIPULATIONS.

I won’t be, in any case, responsible for the possible damage you phone may get by doing the following manipulations (which are, though, not really risky if  you follow the procedure to the letter). You are doing them at your own risks and under your entire responsibility.

So, to update its Samsung Galaxy S i9000 to Gingerbread (Android 2.3), one follows the following directives :

 

  1. Download the last Kies version from the official Samsung website and CHOOSE « English » as installation language (I tested for instance with FR version and it kind of crashed… to, maybe it works with non-English version, but did not for me). If you already have Samsung Kies installed on your computer, launch it and simply accept downloading and updating to the new version. (If you already had Kies 2.x and it does not ask your for an installation language during the update, you can try with a non-English version but I don’t have any guaranty it will work).
  2. If you phone is not rooted yet, roote it by following the Android any-version root instructions (NOTE : After updating through Kies, the root will vanish, so if you don’t want your phone to be rooted, don’t be concerned about rooting it now, it won’t be rooted at the end anyway). If it is already rooted, go to the step 3.
  3. If your phone has any sort of « LagFix », UNDO IT NOW BEFORE USING SPOOFFW. If, for example you installed the « One Click LagFix » (OCLF) by RyanZa as adviced in this article about Froyo update on the Galaxy S, just relaunch the OCLF application and click « Undo LagFix ». REBOOT AFTER UNDOING THE LAGFIX. If you don’t have any lagfix, go to step 4.
  4. Install the « Spooffw » app from Android Market or from the XDA-Dev thread about Spooffw.
  5. Launch Spooffw and accept the root rights request (it is possible that it does not appear immediatly, if this is the case, accept it when it appears and resatart the application after having accepted the permanent root access for Spooffw).
  6. Push the « Menu » button on your phone to get the menu
  7. Click « Update the presets« 
  8. Then click  « Backup » button
  9. Reclick « Menu », and then « Presets« 
  10. Select « Europe » (NOT « Europe 2.1″), you should see « I9000XXJPO » for PDA and ProductCode ending with « XEU »
  11. Click « Ok ».
  12. Reboot the phone
  13. After reboot, relaunch Spooffw
  14. Choose « Menu » and « Presets » one more time and select « Europe » (NOT « Europe 2.1″), you should see respectively I9000XXJPP and I9000XAJPO.
  15. Click « Ok ».
  16. Close « Spooffw » and go home screen
  17. Connect the phone to the computer, in Samsung Kies mode.
  18. Launch Samsung Kies
  19. Samsung Kies suggests you to update to JVO version.
  20. Accept the update and follow the instructions…
  21. Here is it, your Samsung Galaxy S i9000 is now running Gingerbread !

 

If you found this tip useful, don’t hesitate to post a comment below, it is always pleasant to know people use your work :) You can also follow me on Twitter here to keep up to date about the last tips published on the TrollFactory.

 

posté par Troll dans Android,astuces,Geekeries,High-tech avec 59 commentaires

Comment rooter son Android quelque-soit la version, avec Odin // Root your Android Phone any version using Odin

For English readers, see the English version at the end of the French one.

NOTE : LE « PACKAGE » FOURNI ICI CONTIENT LES KERNELS POUR LE SAMSUNG GALAXY S I9000. IL EST POSSIBLE QUE CELA MARCHE POUR D’AUTRES TELEPHONES MAIS SOYEZ SÛR D’AVOIR LES KERNELS CORRESPONDANTS A VOTRE TELEPHONE AVANT D’EFFECTUER LA MANIP (SOUVENT TROUVABLES FACILEMENT SUR GOOGLE / XDA-DEV)

Depuis Android 2.2 (Froyo), il est un peu compliqué de rooter son téléphone Android car les « update.zip » que l’on utiliser pour appliquer les changements à partir du mode Recovery ne sont plus reconnus et on aboutit à l’erreur « Unsigned package » ou « Signature invalid ».

Cependant, ce qu’on ne sait pas, c’est qu’il existe un moyen de rooter le téléphone très simplement en utilisant Odin, sans perdre aucune, donnée, et ça marche avec toutes les versions d’Android (Froyo, Gingerbread… et Eclair évidemment, vu que les update.zip ne posent pas de souci sous Eclair).

CEPENDANT IL EST CONSEILLE DE NE PAS EFFECTUER CES MANIPULATIONS SI VOTRE TELEPHONE NE PEUT PAS ALLER EN MODE DOWNLOAD VIA LA COMBINAISON DE TROIS TOUCHES « VOLUME BAS » + « POWER » + « HOME » (comme toute manipulation via Odin) (OU UNE AUTRE COMBINAISON DE TOUCHES).

Ce qu’il vous faudra :

  1. Odin dans sa dernière version (incluse dans le PackageRootAnyVersion, voir ci-dessous)
  2. Le kernel par défaut du i9000
  3. Le KERNEL (et uniquement le kernel) de votre version d’Android
  4. Un câble USB et le téléphone qui va avec !
  5. Si vous n’avez jamais installé Kies ou le CD fourni par Samsung avec votre Galaxy S sur votre ordinateur, il vous faudra aussi les pilotes Samsung pour Windows. Trouvables ici : WinXP32bits, WinXP64bits

 

La manipulation à effectuer est la suivante :

  1. Téléchargez le PackageRootAnyVersion et extrayez le tout. Il contient les versions JPC, JPY et JVO. Si cela ne correspond pas à votre version, regardez en bas de l’article pour savoir comment obtenir celui de votre version.
  2. Mettez le fichier update.zip (contenu dans l’archive téléchargée) à la racine de la mémoire interne du téléphone (de manière à ce que ça apparaisse en tant que /sdcard/update.zip pour le téléphone).
  3. Eteignez votre téléphone
  4. Mettez votre téléphone en « Download mode » en appuyant simultanément sur les touches « POWER », « VOLUME BAS » et « HOME » jusqu’à ce qu’apparaisse le Download mode (écran avec un panneau triangulaire et « Downloading » écrit en jaune)
  5. VERIFIEZ QUE KIES N’EST PAS LANCE SUR VOTRE ORDINATEUR
  6. Branchez votre téléphone à votre ordinateur. SI KIES SE LANCE AUTOMATIQUEMENT, FERMEZ-LE
  7. Lancez Odin
  8. Décochez « Auto-reboot« , puis cliquez sur « PDA » et sélectionnez le fichier KERNEL_i9000.tar
  9. Cliquez sur « Start« 
  10. Une fois que Odin vous dit « PASSED« . Redémarrez votre téléphone en « Recovery Mode » (en appuyant simultanément sur « VOLUME HAUT » + « POWER » + « HOME », si votre téléphone ne redémarre pas quand vous appuyez longtemps sur la touche POWER, alors retirez la batterie, puis démarrez le en Mode Recovery).
  11. En mode Recovery, sélectionnez « Apply update.zip« . Votre téléphone est maintenant rooté.
  12. Une fois le fichier appliqué. Redémarrez votre téléphone en « Download Mode » (en appuyant simultanément sur « VOLUME BAS » + « POWER » + « HOME », si votre téléphone ne redémarre pas quand vous appuyez longtemps sur la touche POWER, alors retirez la batterie, puis démarrez le en Mode Download).
  13. VERIFIEZ QUE KIES N’EST PAS LANCE SUR VOTRE ORDINATEUR
  14. Branchez votre téléphone à votre ordinateur. SI KIES SE LANCE AUTOMATIQUEMENT, FERMEZ-LE
  15. Lancez Odin
  16. Cochez « Auto-reboot », puis cliquez sur « PDA » et sélectionnez le fichier KERNEL_VOTRE_VERSION.tar
  17. Cliquez sur « Start« 
  18. Votre téléphone redémarrera automatiquement une fois le Kernel remis en place. Il peut mettre un certain temps à se démarrer car le cache aura été vidé.

 

Comment récupérer le Kernel de votre version d’Android :

 

  1. Téléchargez la ROM complète en cherchant sur Google.
  2. Ouvrez le fichier XXXX_PDA (.tar ou .tar.md5 ou .cequevousvoulez) avec un décompresseur (7-Zip par exemple) et extrayez le fichier « zImage ».
  3. Téléchargez et extrayez ensuite le fichier CreateTarForKernel.zip dans le même dossier que le fichier zImage que vous venez d’extraire. Puis lancez le fichier tar.bat qui va créer un fichier KERNEL.tar
  4. Ce fichier KERNEL.tar est celui à utiliser avec Odin dans la dernière partie de la manipulation ci-dessus, pour remettre le Kernel correspondant à votre version sur votre téléphone.

 

Si vous avez trouver cette astuce utile, laissez un commentaire, ça fait toujours plaisir ;) Vous pouvez également me suivre sur Twitter ici afin d’être au courant des nouvelles astuces publiées sur la TrollFactory.

 

 

——————————- FOR ENGLISH READERS, START HERE ————————————

NOTE : THE « PACKAGE » PROVIDED HERE CONTAINS THE KERNELS FOR THE SAMSUNG GALAXY S I9000. IT MIGHT WORK WITH OTHER PHONES BUT BE SURE TO GET THE KERNELS CORRESPONDING TO YOUR PHONE BEFORE DOING SUCH MANIPULATIONS (THERE ARE VERY OFTEN FINDABLE USING GOOGLE OR ON XDA-DEV)

From the time Android 2.2 (Froyo) came out, it has become a bit complicated to root its Android phone, with a new technique popping up at every version trying to exploit a security issue of the Android system because the « update.zip » can’t be used anymore, since an error message appear like « Signature invalid » or « Unsigned package » when you try t o apply the update.zip in recovery mode.

However, one thing is mostly unkown: we can root the phone really easily via Odin, without losing any data or setting, and it works with any version of Android (Froyo, Gingerbread… and of course, Eclair, as the update.zip are working with Eclair).

WARNING : IT IS STRONGLY ADVICED NOT TO DO ANY OF THESE MANIPULATIONS IF YOUR PHONE CANNOT GO INTO DOWNLOAD MODE VIA THE COMBINATION OF THREE BUTTONS « VOLUME DOWN » + « POWER » + « HOME » (as any manipulation with Odin) (OR ANOTHER BUTTONS COMBINATION).

What you will need:

  1. Odin in its last version (included in PackageRootAnyVersion (see below)
  2. Default i9000 kernel
  3. Your Android particular version KERNEL (and Kernel only)
  4. A USB cable and the phone which comes with !
  5. If you have not ever installed Samsung Kies or the Samsung CD that comes with your Galaxy S on your computer, you will also need Samsung drivers for Windows. They can be found here: WinXP32bits, WinXP64bits

 

The manipulation you have to do then is:

  1. Download the PackageRootAnyVersion and extract the whole thing. It contains the JPC, JPY et JVO versions kernel. If it does not correspond to your version, look at he bottom of this article to get the instructions to grab your kernel version.
  2. Put the update.zip file (contained in the archive you’ve just downloaded (PackageRootAnyVersion) at the root of your phone internal memory (« internal sd card ») (such that it appears as /sdcard/update.zip for Android).
  3. Switch off your Androidphone
  4. Put your phone in « Download mode » by pushing simultaneously the buttons « POWER », « VOLUME DOWN » and « HOME » until Download mode appears (a screen with a triangular panel and « Downloading » wirtten in yellow)
  5. CHECK THAT KIES IS NOT OPENED ON YOUR COMPUTER
  6. Plug your phone into your computer. IF KIES AUTOMATICALLY LAUNCHES, CLOSE IT.
  7. Launch Odin
  8. Uncheck « Auto-reboot« , then click « PDA » and select the KERNEL_i9000.tar file.
  9. Click « Start« 
  10. Once Odin has said « PASSED« , restart your phone in « Recovery Mode » (by pushing simultaneously the buttons « POWER », « VOLUME UP » and « HOME », if your phone does not reboot automatically when you press the POWER button for several seconds, just pull the battery and then start in Recovery Mode).
  11. In Recovery Mode, select « Apply update.zip« . Your phone is now rooted.
  12. Once the update.zip file applied, restart your phone in « Download Mode » (by pushing simultaneously the buttons « POWER », « VOLUME DOWN » and « HOME » until Download mode appears, if your phone does not reboot automatically when you press the POWER button for several seconds, just pull the battery and then start in Download Mode).
  13. CHECK THAT KIES IS NOT OPENED ON YOUR COMPUTER
  14. Plug your phone into your computer. IF KIES AUTOMATICALLY LAUNCHES, CLOSE IT.
  15. Launch Odin
  16. Check « Auto-reboot », then click « PDA » and select the KERNEL_YOUR_VERSION.tar file
  17. Click « Start« 
  18. Your phone will reboot automatically once the Kernel is in place. It may take a long time to start because the cache has been emptied.

 

posté par Troll dans Android,astuces,Geekeries,High-tech avec 174 commentaires

Android : Utiliser Opera Mobile comme navigateur par défaut / Use Opera Mobile as your default browser

For international readers, go to the bottom for the English version

Salut tout le monde,

Opera a sorti très récemment (le 09/11) son navigateur très attendu & très utilisé sur Windows mobile : Opera Mobile !

Comment ça ? Opera sur Android ? Mais je l’avais déjà !
Non petit padawan, ce que tu avais c’était Opera Mini (et la différence est grande, mais ce n’est pas l’objet de mon billet).

Cependant il y a un léger soucis : Android (du moins c’est le cas sur Android 2.2 « Froyo ») ne reconnaît pas Opera Mobile (et pourtant ça fonctionne avec Opera Mini) comme navigateur !

Ainsi, il est impossible de choisir Opera Mobile comme navigateur par défaut dans la petite fenêtre de choix du navigateur qui s’affiche en temps normal lorsque plusieurs navigateurs sont installés sur votre Androphone et que vous n’en avez pas sélectionné un par défaut.

L’astuce est un magnifique bidouillage mais en retour vous pourrez enfin utiliser à coeur joie Opera Mobile.

Il s’agit d’installer l’application « Browser Chooser » que vous pouvez trouver sur le Market Android (il y a deux versions, une payante et une gratuite) puis de la configurer de manière à ce qu’elle lance Opera Mobile par défaut… et ensuite sélectionner « Browser Chooser » comme application par défaut pour les liens Internet sur votre Androphone :

Note : Si vous aviez déjà mis un autre navigateur sur votre androphone et que vous avez déjà sélectionné un navigateur par défaut dans ce cas il vous faut d’abord « supprimer les défauts associés » à votre navigateur par défaut actuel en faisant : Paramètres >> Applications >> Développement >> Gérer les applications >> Sélectionner votre navigateur par défaut actuel >> Effacer les associations (« clear defaults » en anglais… j’ai pas la version FR désolé ;) ).

  1. Télécharger et installer « Browser chooser » depuis le Market Android
  2. Lancer Browser Chooser
  3. Tapez sur « Settings » :

    browser_chooser

    Android Application : Browser Chooser

  4. Sélectionnez « Use default ? » :

    browser_chooser

    Android Application : Browser Chooser Settings

  5. Tapez ensuite sur « Default browser » juste en dessous, puis sélectionnez Opera Mobile :

    browser_chooser

    Android Application : Browser Chooser Settings Default Browser

  6. Maintenant, lancez « Internet » avec le navigateur fourni avec Android, ou lancez n’importe quel lien Internet en fait (dans un mail par exemple) et sélectionnez Browser Chooser comme application par défaut pour cette action :

    android_default_browser

    Android Default Browser Choice

Voilà c’est terminé !

Enjoy ;-)

—————————– Now for English / International readers ;-) —————————–

Hi folks,

Opera Softwares recently released (11/09) their long-awaited browser & also very used browser on Windows Mobile : Opera Mobile !

Wtf ?! Opera on Android ? Well.. I already got it !

No, young padawan, what you got was Opera Mini (which is way different from Opera Mobile, but that’s not the subject of this article).

Whereas, there is a little issue with Opera Mobile… : Android (at least Android 2.2 « Froyo ») does not recognize Opera Mobile as a browser (although it works with Opera Mini….) !

Thus, it’s impossible to choose Opera Mobile as default browser in the browser choice window which is displayed – normally – when you have more than one browser installed on your androphone without having selected one of them as a default for opening links.

The tip is now a wonderful do-it-yourself, but quite simple : You have to install an application called « Browser chooser », which can be found on the Android Market (there are two versions : one free and one charged, select the free) and then configure Browser Chooser to use Opera Mobile as its default browser… your Android to set Browser Chooser as a default browser for you androphone :

Nota bene : If you already have installed another browser on your androphone and you set it as default browser, in this case you have to « clear defaults » of this browser before by following these steps : Settings >> Applications >> Development >> Manage applications >> Select your actual default browser >> « Clear defaults ».

  1. Download & install « Browser chooser » from the Android Market.
  2. Launch Browser  Chooser
  3. Tap on « Settings » :

    browser_chooser

    This is a legend

  4. Then check « Use default ? » :
    browser_chooser

  5. Then tap on « Default browser » and choose « Opera Mobile » :

browser_chooser 6. Now, launch « Internet » with the Android built-in browser or any other link (as in a e-mail) and select « Browser Chooser » as the default application for this action :

android_default_browser

Here it is !

Enjoy ;)

posté par Troll dans Non classé avec aucun commentaire