21 Sept 2012

Install CyanogenMod 7 on HTC Wildfire (buzz - HBOOT 1.01.0002) with Linux [EN]

You have a HTC Wildfire with HBOOT 1.01.0002?
You want to get the latest CyanogenMod 7 (CM7) on your phone?
You're using Linux and don't have any Windows installation?

Then let's get started!


Disclaimer: First things first; you're about to void your warranty with those next steps; even though many have succeeded in installing CM7, there's still a possibility that you may brick your phone. I'm simply providing the information about how I did it, so you can do it on your own responsibility!

Those steps were done on Ubuntu 12.10 Beta 1, and only the USB cable for the HTC Wildfire (as I don't have an adapter for the micro sd-card).

Downloading some needed stuff


Now some links for downloading the software which is needed to S-OFF the phone (done through downgrading the ROM to HTC Froyo WWE), installing the recovery ROM and finally flashing CM7:

Open up a Terminal and keep it open, you'll need it for a while.
Install the Android SDK with the instructions on the website. Once installed, you should - for simpleness sake - do the following in the Terminal:
PATH=$PATH:/home/your_user_name/sdk_install_folder/platform-tools/

This allows you to execute the adb without having to indicate the full path. 

And while on it, decompress the buzzdowngrade.tar.gz to a folder of your choice.


Before we go any further, plug your phone to your PC and save the content of your sd-card, when you didn't use your Google account to save your contacts - well, then find a way to save your contacts otherwise. You can always use paper and a pen ;-).

Create a GoldCard


To get the rest working, this part is important as it will decide if you have the right sd-card or not. For my HTC Wildfire I tried the one I already had in it and failed, but I still had my other sd-card from my HTC Tattoo, and it worked once more.

In the Terminal create a file so your phone gets detected by your system:
$ sudo nano /etc/udev/rules.d/51-android.rules

with the following content:
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"

Save the file and attribute the correct rights on it:
$ sudo chmod a+r /etc/udev/rules.d/51-android.rules

Put your HTC Wildfire into USB Debugging mode in "Menu > Settings > Applications > Development" and change your USB connection type to charge only.

Let us see if everything is right until now in the Terminal:
$ adb start-server
$ adb devices

If you get an output something similar to this:
List of devices attached
HTxAxLGxxxxx    device
then you're ready to proceed!

Downgrading the ROM


Back into the Terminal, go into your buzzdowngrade folder and do the following steps:
$ adb push dmisc.img /data/local/
$ adb push flash_image /data/local/
$ adb push psneuter /data/local/

$ adb shell chmod 755 /data/local/psneuter
$ adb shell chmod 755 /data/local/flash_image

$ adb shell /data/local/psneuter

That will reboot your HTC Wildfire. Now we downgrade MISC:
$ adb start-server
$ adb shell /data/local/flash_image misc /data/local/dmisc.img

We need now the CID of the sd-card:
$ adb shell "cat /sys/class/mmc_host/mmc1/mmc1:*/cid"

The output should look like 532600bd227d9c0347329407514d5402, copy that code, open a new browser-tab and go to Soaa's HEX Reverser, paste your code and hit submit. Again, copy the resulting code and open another tab (or in the same) and go to RevSkills free HTC goldcard generator, paste the hexcode you just copied and download your goldcard.img.

Get the sd-card from your phone and put it in your card reader:
$ sudo dd bs=512 if=/path_to/goldcard.img of=/dev/sdx1
(I did set my phone in "Mass Storage" mode, mounted it and did it over the USB cable)

You can check the dmesg output or df to find out where your sd-card is mounted. Once done, put the sd-card back into the HTC Wildfire and start it up.

When started, let us continue:
$ adb start-server
$ adb shell sync
$ adb reboot bootloader

Your phone will reboot now, just wait until your in the bootloader still in your buzzdowngrade folder:
$ ./fastboot erase cache
$ ./fastboot oem rebootRUU

Your phone's screen will show now the HTC logo, now we will downgrade it:
$ ./fastboot flash zip rom.zip

Now if you get a "Customer ID" error while doing this, your goldcard is not working, get another sd-card (another manufacturer) and go back where you retrieved the CID for the first one and repeat the steps once more.

Else you'll see many lines in the Terminal, and a status bar on your phone.

When finished, do:
$ ./fastboot reboot-bootloader

Now check on your phone if your HBOOT version is 1.01.0001 (on top of the screen), if so, we're ready for the next step. Shut down your phone for now.

S-OFF your phone


Open a browser-tab and go to Revolutionary's website scroll down and click on the Linux download link - now this is important: clicking the link will open a form which will allow you to generate a beta key which you'll need to proceed!

The form will ask you for the serial number of your HTC Wildfire, so open it, remove the battery and look inside for S/N :HTXXETDXXXXX. Fill in the form and generate your key.

Start up your phone (mine took almost 5 minutes to start, so don't be scared if it takes a while), skip the "First Run" installation routine wherever possible - as you won't keep it long enough on this ROM.
Put your phone again into USB Debugging mode (like shown above).

Go to the folder where you just stored the downloaded file and extract it, go into it and then execute it:
$ ./revolutionary

When asked, copy & paste your beta key you've got from the Revolutionary's website, and when it asks if it should download and install ClockworkMods Recovery ROM, confirm it!

Update your phone to CM7


Reboot your phone. And in the meantime let's go to CyanogenMod's website and get the latest stable CM7; you should as well get the Google Apps ROM.

Transfer the two files to your phone sd-card root folder - in the Terminal:
$ adb start-server
$ adb push cm-7.2.0-buzz.zip /mnt/sdcard/
$ adb push gapps-gb-20110828-signed.zip /mnt/sdcard/

When finished, we'll reboot it into the recovery mode:
$ adb reboot recovery

Once in the recovery mode, select the option Wipe data/factory reset. Then select the option Wipe cache partition. Select now Install zip from sdcard and on the following screen Choose zip from sdcard. Find the cm-7.2.0-buzz.zip and confirm. Repeat the last two steps for gapps-gb-20110828-signed.zip.

Select now Go Back and reboot your phone. You're done!

Have fun with your HTC Wildfire running Android Gingerbread!


Thanks to Google Web Search, the XDA-Developers Forum  and the CyanogenMod wiki for all the information needed to do this.

Please, if you find some errors, something is missing or you have suggestions, leave a comment so I can fix it, thanks!

[EDIT]
After some digging in my backups I finally found the original buzzdowngrade.zip file which I used to create my ZIP file which was hosted on filecloud.io. So I updated the link way above to the new download place (http://goo.gl/KDIha). Sorry for the delay!

29 Aug 2012

Signe chinois : Chèvre de terre [FR]

Ce qu'on dit sur moi


Prévenante et affectueuse, la Chèvre de Terre se montre particulièrement loyale envers sa famille et ses amis. Elle crée invariablement une impression favorable, où qu'elle aille. Elle se montre très fiable et très consciencieuse dans son travail. Elle trouve difficile d'économiser et déteste se priver des petites choses qui lui font envie. Esprit curieux, elle essaie toujours d'approfondir ses connaissances. Elle aime habituellement participer aux activités des membres de sa famille (on occurrence mes amis).

Et plus encore...

Être charmant, plein de fraîcheur et de finesse, le Bouc de Terre n'en est pas moins un personnage à problèmes. Pour atteindre le bonheur, il lui faudra surmonter un certain nombre d'obstacles inhérents à sa nature.
Ce Bouc est timide, et sa timidité débilitante lui joue souvent des tours. Il ne se sent à l'aise que dans le cercle restreint de sa famille et de ses meilleurs amis. Une fois hors de ce cercle, il est comme un poisson hors de l'eau. Sa parole est difficile, ses gestes indécis et gauches. Intelligent, il peut avoir des idées géniales, des répliques brillantes; mais tout ne se fait que dans son fort intérieur ou vient trop tard pour produire d'heureux effets et, par conséquent, ce Bouc ne sait pas se faire apprécier à sa juste valeur. Il est donc inapte aux métiers de représentant de commerce ou de diplomate, et en général à tous les métiers où l'aisance est de rigueur. Combien de chances et d'occasions il a pu rater à cause de sa timidité (tellement vrai!)! Publilius Syrus avait raison d'affirmer que "la timidité n'a jamais mené au premier rang". Sur le plan sentimental, la timidité est aussi un désavantage sinon un défaut. "La timidité est la prison du cœur", dit un proverbe espagnol. Pour se guérir de son infirmité - car la timidité est une infirmité -, le natif a intérêt à mobiliser toutes ses énergies et à utiliser tous les moyens à sa disposition. Il doit surtout "foncer dans le tas", c'est-à-dire faire exactement ce qu'il a peur de faire. Il doit, par exemple, aller voir la personne qui lui inspire le plus de crainte, prendre la parole aux réunions qui jusque-là le paralysent, et surtout entretenir des contacts avec des personnes de l'autre sexe. Tout cela n'est pas facile, il est vrai (effectivement!), mais la persévérance et le courage, ici comme ailleurs, sont les conditions indispensables du succès. 
Le Bouc de Terre a tendance à se faire entretenir par les autres, les exploitant avec plus ou moins de scrupule et de délicatesse. Poli et plein de charme, il y arrive sans peine, et les gens sont heureux de l'obliger. Le danger réside dans le fait qu'il risque de s'installer à la longue dans la paresse et le parasitisme (heu...). Or, lorsqu'une personne n'apporte plus sa contribution et devient inutile à la société, son bonheur est compromis, car la société ne tolère pas les parasites. Le mot français "idiot" vient du grec idiotes qui désigne toute personne non productive et donc indésirable pour la collectivité (oh, ça va!).
D'autre part, le natif court le risque de se faire exploiter par des gens sans scrupule. Gentil et naïf, il se laisse facilement aller à des largesses injustifiées et injustifiables. Il doit surtout limiter au strict nécessaire ces généreuses réceptions qu'il aime donner même à ses plus lointaines connaissances au grand détriment de son budget. Il ne doit pas non plus utiliser le moindre prétexte pour offrir une tournée à tout le monde dans un bar (je croix que j'arrive déjà à éviter cela).
Ce qui rend le Bouc de Terre touchant, ce sont ses qualités de cœur. Il en a plus que tous ses frères du signe. C'est pourquoi il connaît rarement la tristesse et supporte bien ses malheurs. Lao-Tseu n'a-t-il pas dit: "Quand le ciel veut sauver un homme, Il lui donne l'affection pour le protéger"? En d'autres termes à celui qui est doué d'affection comme ce Bouc, le Ciel procure l'appui et la protection de tous. C'est le cœur du Bouc de Terre qui fait sa richesse et le comble de joie. Il doit faire tout son possible pour empêcher son cœur de jamais se dessécher; la tâche ne sera pas très facile, mais elle est indispensable au bonheur du natif.
Sources : spiritsoleil.com & asiaflash.com

Je doit préciser que je ne croit pas en l'astrologie, mais la description sur mon caractère est assez précis, à faire peur même :-D! Mais bon, je suis qui je suis, il faut m'accepter avec mes vices et vertus. Et en plus je fait de mon mieux d'atténuer mes défauts ;-).

Qu'en dites vous, mes amis ?


7 Aug 2012

Concrete 5 [FR/EN/DE]

[FR]

Ça fait plaisir d'avoir des demandes d'intervention des sociétés non-connu de notre part afin de régler des soucis avec leur installation Concrete 5. On peut vraiment dire que nous nous sommes distingué comme des experts dans les installations de Concrete 5 et de la création d'extensions de ce dernier.

Concrete 5 est vraiment un CMS qui évolue dans la bonne direction (même si je changerait plusieurs choses à leur place), et ça fait vraiment plaisir de travailler avec, de construire au-dessus la base et de l'étendre à nos besoins et les besoins de nos clients.

[EN]

It is really a pleasure to get demands for intervention from for us unknown companies to help them solve problems with their Concrete 5 installations. One can really say that we distinguished ourselfs as experts in Concrete 5 installations and the creation of extensions for it.

Concrete 5 is really a CMS that evolves in the right direction (even if I would change multiple things ain their place), and it is really a pleasure to work with it, build upon its base and to extend it for our needs and the needs of our clients.

[DE]

Es ist mit grosser Freude Anfragen von für uns unbekannte Firmen zu bekommen um Probleme mit ihren Concrete 5 Installationen zu regeln. Man kann wirklich sagen das wir uns als Concrete 5 Experten hervorgehoben haben was installationen und erweiterungen angeht.

Concrete 5 ist wirklich ein CMS das sich in die richtige Richtung entwickelt (selbst wenn ich an deren Stelle mehrere Dinge ändern würde), und es es bereitet Freude damit zu arbeiten, auf seiner Basis aufzubauen und es zu erweitern für unsere Bedürfnisse und den Bedürfnissen unserer Kunden.

1 Aug 2012

Langues / Languages / Sprachen

Bon, afin d'être lisible par la plupart de mes amis, j'essai désormais de publier en 3 langues, avec le français en premier et suivi par l'anglais et l'allemand.

Ok, in order to be readable by most of my friends I will try to post from now on in 3 languages, with french as the first and followed by english and german.

Ok, um für die meisten meiner Freunde lesbar zu sein werde ich nun versuchen in 3 Sprachen zu veröffentlichen, mit französisch zuerst und gefolgt von englisch und deutsch.

15 Jun 2012

Found after 17 years!


Back in '95, a buddy of mine copied a tape for me with a great rave mix, but as it is with copied tapes, the quality was rather bad. Nevertheless I was struck by a part of the mix I heard over and over.

Now how could I get a better quality of it?

Since I had access to the Internet I was looking for that mix, I even asked on several websites like last.fm some years ago (with a poorly recorded digital copy from that tape put online).

But today I finally found it!

All began with Digitally Imported radio a couple days ago when they played a track from that same time (Steve Baltes - Naked Brunch, a track I was also looking for). Over at discogs.com I found the compilation CD I had at that time with that track and so I searched on youtube.com for the other tracks from that compilation. And there is another track (Angel Heart - Far far away) I instantly remembered to be just before my favorite part of the mix I was looking for.

Thanks again to discogs.com I was able to find the mix after 17 years:

Rave Computer - Megamixed by Chill'n'Force

And my favorite part was made with those 2 tracks:

Steve Mason Experience - Shallow Grave (Carl Cox's Remix)
Mo-Tune - Give Me

The tracks on youtube.com