Psfreedom PL3 for archos 5 IMT - commit 1f9d4a8475a5f82908c9 - 20101025 - (http://github.com/kakaroto/PL3/commit/1f9d4a8475a5f82908c9c99964c7827b8926951a)
http://www.megaupload.com/?d=1C1B2ZAW
http://www.multiupload.com/5MPLFBJFOI
Les différents payload sont dans le sous-repertoire pl3/
Par défaut le payload fonctionne en 3.41, pour changer de version / payload, ajouter un dans le .sh après le insmod:
- soit un "cat autrepayload.bin > /proc/psfreedom/payload" pour activer un payload différent de celui par défaut
- soit un echo "3.xx" > /proc/psfreedom/fw_version pour activer une version différente
- soit les 2
exemple:
---
cat default_payload_3_15.bin > /proc/psfreedom/payload
echo 3.15 > /proc/psfreedom/fw_version
---
Mini tuto pour compiler:
- récuperer les sources sur le git de kakaroto http://github.com/kakaroto/PSFreedom/
- préparer les includes linux de l'angstrom openaos (qui sont les includes openembedded branche stable/2009 + patch archos dispo ici http://dev.openaos.org/browser/trunk/opene.../linux?rev=157) : pour cela le plus simple est de builder un angstrom pour l'archos, tuto ici http://dev.openaos.org/wiki/Setting_up_OpenEmbedded --> attention cela prend beaucoup de temps et de place!
- mettre à jour le Makefile de psfreedom pour faire pointer KDIR de la target ARCHOS5 vers les includes générés: par défaut ils seront dans /usr/src/openaos/build/angstrom-dev/work/archos5-angstrom-linux-gnueabi/linux-omap-archos-2.6.22.1-omap1-r46/linux-2.6.22
- faire un make du module PL3, puis de Psfreedom: cela necessitera arm-linux-gcc & arm-linux-ld, personnellement pour ça j'utilise le cross compilo ARM Sourcery G++ Lite (http://www.codesourcery.com/sgpp/lite/arm/portal/release1293)
Have fun!
++
EDIT: sinon en fait il doit être possible de porter les payloads hermes sur le framework PL3 pour les faire tourner sur des firmwares antérieurs, même si je suis moyen motivé...heureusement maintenant y'a un tuto