Aller au contenu

Recommended Posts

Bonjour.

Suite à la "complexité" de la mise en œuvre des différentes opérations relatives à l'Atrix, je me suis décidé à mettre la main à la pâte afin de simplifier les tâches des personnes désireuses de se lancer dans la "bidouille" de leur petit bébé.

J'ai donc fait un petit utilitaire relativement basique:

M.Atrix Toolbox

Version 0.1 BETA

678054MAtrixToolbox1.png

Celui-ci est très simple d'utilisation et automatise bon nombre de manipulations:

153709MAtrixToolbox2.png

C'est vrai que cela reste très sommaire car développé en batch puis compilé en exécutable pour Windows (32 et 64 bits).

Il est automatisé pour la majorité des tâches. La saisie la plus violente pour l'utilisateur correspond au numéro ID du téléphone lors du déblocage du bootloader (ça vous parle? ;) ).

Sécurisé au possible pour éviter les flashs non voulus ou ne correspondant pas au Atrix branché.

INFOS:

Le programme sera fourni avec:

- Les drivers 5.4.0

- ADB (+librairies)

- Motofastboot

- RSD Lite 5.6

- Les fichiers IMG de Gingerbread Retail FR, à savoir:

(boot, bp, recovery, system, webtop, cdrom, preinstall)

- Les recoveries CWM de Romracer, toutes les couleurs diponibles à savoir:

(
rouge
,
orange
,
vert clair
,
vert foncé
,
cyan
,
bleu
)

- Le recovery de la TeamWin > voir ici <

- Les kernels stock d00 et 1100

- Les kernels de Faux123

(Stock@1.0GHz, OC@1.3GHz, OC1.45GHz)

- Les kernels de l'Eternity Project

(OC@1.4GHz, OC@1.5GHz)

- Le SBF de déverrouillage.

MISE EN GARDE:

Cela reste tout de même un soft en version bêta (en développement) pour le moment...

Donc les courageux qui désirent essayer, n'hésitez pas.

N'hésitez pas non plus à faire la chasse aux bugs en tout genre car si de mon coté tout s'est bien passé jusqu'à maintenant, il se peut que chez vous il en soit autrement.

Taille: 440Mo

Lien: MultiUp.org

Le fichier exe que vous allez télécharger est une archive auto-extractible.

Une fois lancé, il extrait les fichiers qu'il contient sur le bureau dans le dossier nommé "MAT".

________________________________________________________________________________________

EXPLICATIONS SUR LE MODE FLASH PERSONNALISE:

Ce mode est assez pratique car il permet le flash personnalisé de ce que l'on veut:

Le programme scanne le dossier pour chercher les images à flasher et ne flashe que ce qu'il trouve.

Par exemple: si vous voulez flasher uniquement le fichier webtop alors vous mettez le fichier "webtop.img" directement avec le programme et il ne flashera que lui.

Il faut par contre que les parties à flasher soit nommées avec les appellations par défaut, à savoir:

- kernel > boot.img

- radio > bp.img

- Android > system.img

- webtop > webtop.img

________________________________________________________________________________________

CREDITS & REMERCIEMENTS:

- Faux123 pour ses kernels.

- L'Eternity Project pour ses kernels alternatifs.

- Romracer pour ses recoveries au top.

- La TeamWIn pour son recovery qui sort clairement du lot.

- psouza4, djrbliss, krazykrivda & zdooder qui ont mis au point le Root Droid disponible dans ce soft.

- Motorola pour son Atrix (et son emblème dont je me suis servi pour faire mon icône).

- FrAndroid pour l'hébergement ^^

Modifié par Shiro
  • Like 1
Lien vers le commentaire
Partager sur d’autres sites

Merci ^^

Modeste contribution je trouve, car c'est juste de la centralisation puisque la majorité du travail a été faite par d'autres.

C'est fait sur mon temps libre donc assez basique (pas beaucoup de temps libre).

Mais il y a quand même pas mal d'avantages à l'avoir fait à partir du batch:

- simple

- rapide

- facile (autant pour la création que le débogage.)

- multiplateforme (tous les Winquiche ont le DOS)

Les Petites Annonces de Shiro

Bonjour, si quelqu'un de vraiment calé en batch traine dans le coin, voilà un léger devoir:

=> récupérer le retour d'info de la commande de déverrouillage d'une manière ou d'une autre.

De cette façon, toute la procédure de déverrouillage sera complètement automatisée.

Car le stockage en fichier texte ne fonctionne pas (donc la boucle FOR deviens inutile), pas plus que le stockage en variable...

Faut dire que je suis rouillé...

Les Petites Annonces de Shiro

Ne disposant malheureusement pas de ces systèmes d'exploitation pour des raisons de commodités liées aux autres personnes de mon foyer, si quelqu'un ayant OSX ou Linux se sent de faire le portage je lui fournirais volontiers le batch pour qu'il le fasse.

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

super shiro :o

pour la conversion sous linux je peux le faire sans problème.

file moi ton batch windows je le convertis en bash script.

sinon récupérer le retour d'information pour le bootloader sous windows il te faudrait l'equivalent de grep sous windows.

je ne connais pas assez ce système pour te dire....

Lien vers le commentaire
Partager sur d’autres sites

Lu Guibux.

Si mes souvenirs sont bons, il existe grep sous xindows. Il existe aussi une alternative: la commande FIND.

FIND /I "texte" fichier.txt
IF %ERRORLEVEL%==0 GOTO non_trouvé
ECHO La chaine a été trouvée.
GOTO fin
:non_trouvé
ECHO La chaine n'a pas été trouvée.
:fin

Malheureusement, il me semble aussi que c'est valable pour un texte écris dans un fichier.

Or mon problème vient justement du fait que la technique utilisée, quelle qu'elle soit, n'écrit rien dans le fichier.

Le retour de la commande oem unlock la voici:

*INFO*Unlocking your device can permanently VOID your waranty
*INFO*This process cannot be reversed. If you wish to proceed,
*INFO*reissue the unlock OEM command containing the unique ID
*INFO*of your device: XXXXXXXXXXXXXXXX

A moins qu'il existe une commande poussée grep qui va chercher l'info directe en fenêtre d'invite...

En tout cas, merci pour la proposition. Je te préviens d'avance que tu vas avoir du taf pour l'adaptation... ^^

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

j'ai rapidement parcouru ton script, il y a quelques trucs genant, genre l'installation des pilotes ... sous linux ca va vraiment pas marcher je pense.... peut-etre avec wine, faut que je test, mais c'est loin d'etre gagné, je doute que l'acces au périphérique se fasse via cette technique.

Lien vers le commentaire
Partager sur d’autres sites

Je t'ai prévenu que ça allait être chaud...

Mais sinon sous nux doit bien y avoir une technique pour installer des pilotes nan?

Après, si c'est installé automatiquement, tu peux zapper la partie. C'est surtout pour la certitude d'avoir les derniers pilotes...

Pour la partie RSD le soft sous linux et mac est portatif non? Si c'est le cas tu peux l’intégrer en le mettant avec le script.

Pour le script sh pour root sous nux tu peux l'avoir ici. D'ailleurs il est fourni avec adb, su et superuser.apk (version obsolète que j'ai remplacé par la dernière...)

Tu sais tu n'as aucune obligation de faire un copier/coller du script en portant les actions à la lettre. Adapte au mieux. Tant que ça marche, c'est l'essentiel.

Lien vers le commentaire
Partager sur d’autres sites

Bonsoir j'ai acheter un Atrix 4G at&t a une personne qui l'a fait importer, et l'annonce de ton utilitaire est vraiment une bonne chose moi qui avait peur de la bidouille sous android :P je ferai partie des cobaye sois en sur lol :)

Lien vers le commentaire
Partager sur d’autres sites

J'ai hâte ! 'Me paraît tout à fait convaincant cet utilitaire, well done Shiro !

J'aimerais bien moi aussi voir l'outil porté sous 'nux, maintenant on aura ptêtre la solution d'utiliser une VM ?

Mais sinon sous 'nux doit bien y avoir une technique pour installer des pilotes nan?

Je ne suis pas sûr, mais adb me donne l'impression de pouvoir faire quelque chose en ce sens.

Lien vers le commentaire
Partager sur d’autres sites

Et hop :

Android Debug Bridge version 1.0.29
-d						    - directs command to the only connected USB device
							 returns an error if more than one USB device is present.
-e						    - directs command to the only running emulator.
							 returns an error if more than one emulator is running.
-s <serial number>		    - directs command to the USB device or emulator with
							 the given serial number. Overrides ANDROID_SERIAL
							 environment variable.
-p <product name or path>	 - simple product name like 'sooner', or
							 a relative/absolute path to a product
							 out directory like 'out/target/product/sooner'.
							 If -p is not specified, the ANDROID_PRODUCT_OUT
							 environment variable is used, which must
							 be an absolute path.
devices					   - list all connected devices
connect <host>[:<port>]	   - connect to a device via TCP/IP
							 Port 5555 is used by default if no port number is specified.
disconnect [<host>[:<port>]]  - disconnect from a TCP/IP device.
							 Port 5555 is used by default if no port number is specified.
							 Using this command with no additional arguments
							 will disconnect from all connected TCP/IP devices.
device commands:
 adb push <local> <remote>    - copy file/dir to device
 adb pull <remote> [<local>]  - copy file/dir from device
 adb sync [ <directory> ]	 - copy host->device only if changed
							 (-l means list but don't copy)
							 (see 'adb help all')
 adb shell				    - run remote shell interactively
 adb shell <command>		  - run remote shell command
 adb emu <command>		    - run emulator console command
 adb logcat [ <filter-spec> ] - View device log
 adb forward <local> <remote> - forward socket connections
							 forward specs are one of:
							   tcp:<port>
							   localabstract:<unix domain socket name>
							   localreserved:<unix domain socket name>
							   localfilesystem:<unix domain socket name>
							   dev:<character device name>
							   jdwp:<process pid> (remote only)
 adb jdwp					 - list PIDs of processes hosting a JDWP transport
 adb install [-l] [-r] [-s] <file> - push this package file to the device and install it
							 ('-l' means forward-lock the app)
							 ('-r' means reinstall the app, keeping its data)
							 ('-s' means install on SD card instead of internal storage)
 adb uninstall [-k] <package> - remove this app package from the device
							 ('-k' means keep the data and cache directories)
 adb bugreport			    - return all information from the device
							 that should be included in a bug report.
 adb backup [-f <file>] [-apk|-noapk] [-shared|-noshared] [-all] [-system|-nosystem] [<packages...>]
						   - write an archive of the device's data to <file>.
							 If no -f option is supplied then the data is written
							 to "backup.ab" in the current directory.
							 (-apk|-noapk enable/disable backup of the .apks themselves
							    in the archive; the default is noapk.)
							 (-shared|-noshared enable/disable backup of the device's
							    shared storage / SD card contents; the default is noshared.)
							 (-all means to back up all installed applications)
							 (-system|-nosystem toggles whether -all automatically includes
							    system applications; the default is to include system apps)
							 (<packages...> is the list of applications to be backed up.  If
							    the -all or -shared flags are passed, then the package
							    list is optional.  Applications explicitly given on the
							    command line will be included even if -nosystem would
							    ordinarily cause them to be omitted.)
 adb restore <file>		   - restore device contents from the <file> backup archive
 adb help					 - show this help message
 adb version				  - show version num
scripting:
 adb wait-for-device		  - block until device is online
 adb start-server			 - ensure that there is a server running
 adb kill-server			  - kill the server if it is running
 adb get-state			    - prints: offline | bootloader | device
 adb get-serialno			 - prints: <serial-number>
 adb status-window		    - continuously print device status for a specified device
 adb remount				  - remounts the /system partition on the device read-write
 adb reboot [bootloader|recovery] - reboots the device, optionally into the bootloader or recovery program
 adb reboot-bootloader	    - reboots the device into the bootloader
 adb root					 - restarts the adbd daemon with root permissions
 adb usb					  - restarts the adbd daemon listening on USB
 adb tcpip <port>			 - restarts the adbd daemon listening on TCP on the specified port
networking:
 adb ppp <tty> [parameters]   - Run PPP over USB.
Note: you should not automatically start a PPP connection.
<tty> refers to the tty for PPP stream. Eg. dev:/dev/omap_csmi_tty1
[parameters] - Eg. defaultroute debug dump local notty usepeerdns
adb sync notes: adb sync [ <directory> ]
 <localdir> can be interpreted in several ways:
 - If <directory> is not specified, both /system and /data partitions will be updated.
 - If it is "system" or "data", only the corresponding partition
   is updated.
environmental variables:
 ADB_TRACE				    - Print debug information. A comma separated list of the following values
							 1 or all, adb, sockets, packets, rwx, usb, sync, sysdeps, transport, jdwp
 ANDROID_SERIAL			   - The serial number to connect to. -s takes priority over this if given.
 ANDROID_LOG_TAGS			 - When used with the logcat option, only these debug tags are printed.

Lien vers le commentaire
Partager sur d’autres sites

Je vais calmer...

Il y en a un qui n'est pas marqué et que j'utilise dans mon script....

adb reboot rsd

Et oui, on peut rebooter en RSD à partir de windows...

Ça aide je doit dire...

EDIT 12h45: Toolbox en cours d'upload :)

Modifié par Shiro
  • Like 1
Lien vers le commentaire
Partager sur d’autres sites

l'outil c'est pas un probleme, se connecter avec l'atrix c'est plus le souci :o

euh, désolé, déjà que j'avais pas compris ce que tu demandais, là je te suis encore moins ! :(

Veux-tu dire qu'en mode debug USB, ton atrix n'est pas forcément reconnu par adb ? Ah nan ça y est j'ai capté. Il s'agit pas seulement de se connecter, mais de faire prendre en compte des modifs, c'est bien ça ?

@shiro : adb reboot rsd, ça sert à quoi ?

La commande semble prise en compte sur linux (pas de message d'erreur, la commande tourne). Mais mon atrix est vierge de toute modifications, alors ça ne semble pas lui suggérer grand chose...

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

La commande "adb reboot rsd" permet de rebooter en mode RSD (logique). Tout comme la commande "adb reboot" qui permet un reboot normal et "adb reboot-bootloader" qui permet de redémarrer en mode fastboot...

Mais mon atrix est vierge de toute modifications, alors ça ne semble pas lui suggérer grand chose...

Mmmmh... Pas essayé sans root....

J'ai même découvert la commande par hasard...Je cherchais le moyen d'automatiser le reboot en RSD...

Je me suis dit, "allez, coup de chance si ça passe...." j'ai mis la commande dans un batch de test et je l'ai lancé...10 secondes et mon Atrix est passé en RSD... WTF?! :rolleyes:

J'y ai pas cru... mais par la suite j'ai fait 6 flashs du IHOP_bell sans incident...

J'ai testé toutes les parties, ce qui m'a permis de déceler pas mal de petites erreurs dans mon script. Elles ont été décelées et ont donc été supprimées.

Lien vers le commentaire
Partager sur d’autres sites

Download terminé.

Connection de l'atrix éffectuée (en USB avec le cable d'origine)

Lancement de l'appli...

Et là rien...

Euh...j'ai du rater quelque chose... :mad:

Question de Noob : quel est le mode de connection USB doit on sélectionner ? J'ai sélectionné "AUCUNE"

Mon PC est sous Windows 7 64Bits, je l'ai même Executé entant qu'administrateur (clic droit et ouverture par le menu contextuel)

Je vois bien l'appli tourner dans mon gestionnaire de taches puis disparait.

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

Je suis un boulet....Je viens de m'en rendre compte en fermant les fenetre actives.... :emo_im_lips_are_sealed:

C'est parti pour un flash de Webtop... :D

Si j'ai bien compris dans le Dossier MAT/restore je sélectionne fichier Webtop, je fais un copier collé dans le dossier MAT et je lance M.Atrix Toolbox - 64 Bits

Ensuite je selectionne le -3- Flash Personalisé et roulez jeunesse...

Bon en fait le Flash se passe en même temps que j'écrit ces lignes...

Ah c'est fini, je vais tesster de ce pas sur mon Lapdock...

Le Flash s'est bien passé (le Webtop fonctionne) seulement, il n'est pas réparé : j'entend par là que le dock d'origine est différent (des lanceurs comme LXTerminal et Gestionnaire AWN sont toujours là sans fonctionner).

Comment faire ? Est il possible de faire un formatage ? J'avoue ne pas maitriser cet environnement...

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