PDA

Voir la version complète : [Tuto][Nand] L'idstrorage



loquesea
05/11/2007, 09h44
Chose promise chose due. Alek, un des proches collaborateur de DA a écrit un tuto sur EOL (ElOtroLado), sur l'idstorage, la nand et autres bêtes aux noms extravagants. Après plusieurs messages insistants lui demandant son autorisation quand a la traduction de son article (puisqu'il avait expressément demandé à ce qu'il ne soit pas récupéré par un autre site sans son autorisation), il a finalement donné son accord tant que l'auteur original, c'est à dire lui, et les sources, EOL, étaient citées.

Voici donc la traduction :

Clause de confidentialité et de création de cette Référence.

Ce sujet-référence a été créé par Alek pour ElOtroLado due a la grande quantité de doutes et erreur qui existaient sur l'IdStorage.

Le souhait fondamental de ce sujet de la part de l'auteur, et de ceux qui y ont collaboré, est que ces doutes cessent, et que dans le futur il soit plus simple de comprendre quel est son rôle.

Il existe une certaine confidentialité de ce sujet pour EOL, mais si vous voulez le copier pour un autre site, veuillez prendre contact avec Alek de EOL et vous en discuterez ensemble. Ce n'est pas pour rien, mais il faut prendre compte le grand nombre de personnes qui ont travaillé sur les publications des secret que renfermait l'IdStorage même.

Il a été créer le 5 Septembre 2007 et a été actualisé pour la dernière fois le 6/09/07.

Sur les collaborateurs qui ont profondément creusé ce sujet, directement ou indirectement, il est nécessaire de mentionner à adrahil, Chilly Willy, FreePlay, harleyg, jas0nuk, l_oliveira, Mathieulh, Dark_AleX, Silverspring, Squirrel, spectroplasm, Nem, et a tant d'autres que j'ai pu oublier en chemin.

Définitions Initiales :

Avant de se lancer dans quoi que ce soit, il est nécessaire avant de s'aventurer dans un domaine inconnu pour nous, de convenir d'un vocabulaire commun.
NAND (nand-flash) = Nous pouvons la considérer génériquement comme une mémoire flash ; habituellement rencontré dans des cellules de mémoire et de n° de série. D'une composition plus simple que les mémoires NOR.
C'est aussi, dans un autre contexte, une opération booléenne, mais oubliez cette dernière partie puisqu'il y a déjà assez de termes bizarres.
Dans la Psp, elle se divise en trois parties:
L'IPL
Systèmes Fat flash0 et flash1 (entre autres)
L'IdStorage
L'IPL = Terme "hérité" des systèmes base d'IBM. L'IPL ou Initial Program Load (programme de démarrage) est une fonction du hardware, et PAS un programme localement exécuté.
L'enchainement est le suivant: Démarrage > Choix d'un canal et/ou exécution > Lancement d'un programme X.
Le programme X en question est vshmain ou l'XMB, sans avoir besoin d'une routine de bootstrap.
Dans la Psp, il se trouve dans les 48 premiers block de la NAND, et il existe un canal "IPL:/".
Flash = Celles qui sont habituellement appelles flash, et plus précisément les mémoires non volatiles flash, sont des mémoires à la fois indépendantes mais néanmoins unies par le fait qu'elles soient toutes sous (hiérarchiquement) la même NAND-flash.
Elles ont leurs propres EEPROM (ou mémoire de lecture seule programmable et d'effacement électronique) et, dans la Psp, elles sont au nombre de quatre:
flash0 (~23mb) <- Accès FAT, c'est un espace de stockage de fichiers qui inclus les dossiers data (où sont les certificats), dic (où sont les dictionnaires à essais et ceux utilisés), font (où sont les polices utilisés), kd et kn (où sont les principaux fichiers), et vsh.
flash1 (~4mb) <- Accès FAT comme espace de stockage de fichiers temporaires de configuration avce des dossiers comme dans le flash0, dic (données de dictionnaires), vsh (donnés du thème utilisé), dh, gps, net (données du navigateur internet et cache) et registry (registre d'opérations).
flash2 (944kb) <- Accès FAT comme espace de stockage de fichiers, où résident des données de configurations non résidente.
flash3 (800kb) <- Accès FAT comme espace de stockage de fichiers, où résident des données de configurations non résidente.Toute cette série d'espaces est utilisée, effacée et testée avec régularité.
IdStorage. Enfin le noyau de la question. L'IdStorage fait partie de la NAND. Et plus précisément, c'est une partie de modules qui commencent à l'adresse 0xc0000. Son utilisation est presque exclusivement pour le stockage de données de bas niveau, comme le numéro de série, des données de L'UMD, l'adresse MAC, etc...
Elle est divisée en "keys" ou paires de données, de 512bytes (plus 16 d'échange) indexées dans la NAND.
Voilà. Je n'ai pas fini la traduction du document puisque ce qui suit sert uniquement à programmer l'IdStorage en C-PSP. C'est fini j'espère que cet article vous sera utiles.

Auteur: Alek

Traduction par loquesea avec l'autorisation de l'auteur pour la diffuser sur Home-PSP.

Leep Fee
05/11/2007, 15h54
Bonjour,

C'est alléchant comme entrée en matière dis nous en plus rapidement
car il est vrai que les histoires de Nand et autres IDstorages sont assez Floues voir obscures pour la plupart d'entre nous !!!

@+

loquesea
11/11/2007, 17h18
Traduction terminée

BadBoy
11/11/2007, 17h27
Salut merci a toi pour cet infos je me pressent de voir comment sa fonctionne hihihi :)

Merci A Toi loquesa!!!!!:cool:

seanpaul223
11/11/2007, 17h41
D'abord, les gars de l'Underground me blazent toujours.c'est du pur génie.
Et excellent travail de traduction Loquesea.
Je crois bien que nous avons là un tuto unique!!!