Geavanceerde handleidingen
Site Map > Documentatie > Geavanceerde handleidingen1. s1fwx handleiding
(genomen van http://www.stud.uni-karlsruhe.de/~uwa8/s1mp3/?Tools.s1fwx)
Beschrijving en basisgebruik:
s1fwx (s1 firmware extractor) is een gratis commandolijn programma (publiek domein) die u toelaat de originele firmware van uw s1 mp3 player toestel uit te pakken.
Bijkomende mogelijkheden ondersteunen acties op de firmware bestanden zoals decrypteren, uitpakken en inpakken. Op deze manier kan u alle bestanden in elk fw-bestand onderzoeken, hun inhoud veranderen en het terug ineen zetten.
Er zijn twee gekende archiefformaten:
- AFI: deze archieven bevatten bestanden nodig om het toestel te flashen, een minimale set kan bestaan uit een BRECFxxx.BIN (de bootloader) en een FWIMAGE.FW bestand (zie beneden)
- FW/FWI: firmware image bestanden bevatten alle firmware bestanden die nodig zijn tijdens runtime
Commandolijn gebruik:
Hoe de firmware uitpakken en repareren:
Het uitpakken van de firmware van uw speler is een heel goed idee om een reservekopie te maken van de originele firmware bestanden. Het is niet mogelijk te beloven dat u uw speler altijd kan backuppen na een slechte firmware update, maar u hebt tenminste wat meer mogelijkheden.
Download eerst de nieuwste versie (Tools gemaakt door Wire) van s1fwx en pak het archief uit. Verbind daarna uw mp3-speler met uw computer"s USB-poort en wacht tot het gedetecteerd wordt. Dubbelklik nu op het uitgepakte bestand "extract.bat" of voer
Voordat u uw speler kan updaten met dit firmware bestand m.b.v. de originele "Mp3 Player Update Tool", moet u het eerst repareren. Start "repair.bat" of typ
Een reservekopie zal automatisch opgeslagen worden als "dump.bi$" en het gerepareerde bestand is nu beschikbaar als "dump.bin". Merk op dat het niet mogelijk om een firmware herstel uit te voeren met dit bestand (enkel regelmatige firmware updates) omdat er ontbrekende bestanden nodig zijn voor de "Mp3 Player Update Tool" in herstelmodus.
Omdat deze bestanden niet gevonden konden worden op uw speler, moet u ze halen van een officieel firmware bestand waarvan geweten is dat die werkt met de hardware van uw speler. Ofwel herstelt u eerst naar deze firmware vooraleer te updaten naar "dump.bin", of u kan de nodige bestanden van het originele AFI-bestand met s1fwx invoegen in "dump.bin". De originele firmware moet uw flash chip(s) ondersteunen. Het maakt niet uit of het een verschillend achtergrondlicht of toetsassociatie gebruikt.
Firmware bestanden uitpakken
Hier zijn enkele voorbeelden over hoe u de volledige inhoud van het AFI-bestand "firmware.bin" uitpakt.
Plaats firmware en s1fwx in één folder, open de commandolijn console (voer uit: "cmd") en ga naar de map waar de bestanden zich bevinden. Om het AFI-bestand en de firmware bestanden uit te pakken, typ:
Nu zou u alle bestanden uitgepakt moeten hebben die normaal in een firmware bestand zijn inbegrepen.
Firmware bestanden inpakken
Om bestanden in de firmware te wijzigen, moet u de bestanden uitpakken, wijzigen en dan terug inpakken naar één AFI-bestand.
Genereer eerst het script van het firmware bestand "firmware.bin":
Pak dan de bestanden uit en wijzig de inhoud als u dat wilt. Als u bestanden wilt toevoegen of verwijderen of specifieke bestandsparameters wilt veranderen, wijzig dan het gegenereerde script met een gewone teksteditor (ik denk dat de syntax zichzelf wel uitwijst).
Om de bestanden terug in te pakken, typ:
Herstel naar uitgepakte firmware bestanden
Uw speler flashen met een uitgepakt firmware bestand is een heel simpele procedure, zorg er wel voor dat u het uitgepakte bestand repareert (zie hierboven) en gebruik de laatste "MP3 Update Tool", beschikbaar in de downloadsectie.
Dit werkt goed totdat we de speler flashen met een gedeeltelijk corrupte firmware (een totaal corrupte firmware zou de speler permanent beschadigen) en de update tool iets vertelt over herstel modus en gewoon een open-dialoog opent. (misschien moet u uw speler openen en enkele pinnen verkorten om tot op dit punt te geraken, lees het forum voor verdere instructies).
Als u nu een uitgepakt firmware bestand selecteert, toont het gewoon "Invalid upgrade firmware file". Dit is geen fout van s1fwx! Het probleem is dat het herstellen enkele extra bestanden nodig heeft die in het AFI-bestand inbegrepen zitten en die niet nodig zijn voor het simpele flashen. Deze bestanden konden niet gevonden worden op de flash van de speler, de enige plaats waar ze gevonden kunnen worden is in de originele firmware bestanden.
Er zijn twee methoden om dit probleem op te lossen en ze verwachten beide dat u een origineel firmware bestand kan vinden dat compatibel is met de hardware van uw speler en de uitgepakte firmware.
[Methode 1][Methode 2]
- - herstel met een officiële firmware
- - formateer de speler (met de "MP3 Player Disk Tool")
- - update uiteindelijk naar het uitgepakte firmware bestand
- - pak het uitgepakte en het officiële firmware bestand uit met s1fwx (alleen het AFI gedeelte)
- - genereer een script voor beide bestanden ("s1fwx s dump.bin >dump.script")
- - fuseer met behulp van een teksteditor de scripts samen tot een nieuw script bestand
- - bouw de firmware met behulp van het nieuwe script ("s1fwx a new.bin:afi new.script")
Beide methoden zouden hetzelfde effect moeten hebben, probeer het eens!
2. s1res handleiding
(genomen van http://www.stud.uni-karlsruhe.de/~uwa8/s1mp3/?Tools.s1fwx)
s1res (s1 resource editor) is een gratis win32 gebruikersinterface onder licentie van het publieke domein.(Tools gemaakt door Wire)
Om grafische elementen of tekst te veranderen op de S1 MP3 Player, pak uit en herstel de firmware met s1fwx. Draai dan s1res en wijzig rechtstreeks het uitgepakte firmware bestand. Sla het bestand op en laad het op met behulp van de originele MP3 Update Tool.
3. Hoe knopconfiguratie oplossen
(Geschreven door Ian_Hawdon ; oorspronkelijk artikel)
0)Voorbereidingen
Dit is een langdurige procedure; u zal zich in de eerste plaats afvragen waarom u eigenlijk geprobeerd heeft het ding op te waarderen!!!
Wel, hier gaan we :)
Het verhaal tot hiertoe:
U hebt juist uw speler om zeep geholpen en de enige firmware die wil werken is diegene met de knoppen in de verkeerde volgorde!
Belangrijk: alle knoppen moeten hier zijn, maar in de verkeerde volgorde
Het gereedschap dat u nodig heeft:
- Z80 Simulator IDE (de proefversie is goed genoeg
) - 2085RES (van onze yahoo pagina of hier)
- S1FWX (Tools gemaakt door Wire)
Ok, we zijn klaar om te herprogrammeren!
1) Eerst, controleer of uw geflashte (en werkende) firmware versleuteld is.
U kan het verschil onderscheiden omdat het ongeveer 3 minuten duurde om de versleutelde versie te flashen en bij de niet versleutelde versie duurde het ongeveer 3 seconden!!! Als het NOT versleuteld is, sla stap 2 over.
2) Als het versleuteld is, gebruik S1FWX om het te ontsleutelen:
Dit zou een bestand moeten maken met de naam xxxxxxxx.bi~ . Hernoem dit bestand zodat het eindigt met .bin
3) Gebruik S1FWX om de firmware uit te pakken:
4) Open Z80 Simulator IDE en kies “Tools” --> “disassembler”
Wanneer het venster opent, kies “file” --> “select program”.
Selecteer het bestand “KY_HARD.DRV” (u moet de bestandstypes onderaan veranderen naar “All Files (*.*)”
Daarna “Tools” --> “Disassemble”
Sla het bestand op en open het met kladblok.
5) Kijk ongeveer vanaf lijn 0500
Vanaf daar zoekt u naar referenties zoals:
De “LD A,01H” is een knop (om meer precies te zijn: “LD A,xxH” is een knop!)
De referentie van die knop is op 0257 (256 met één toegevoegd want die lijn toont 2 referenties en wij zijn geïnteresseerd in de tweede)
Probeer uit te vissen, met behulp van de tabel hieronder, wat uw knoppen zijn en wat die zouden moeten zijn, en hun referentienummer (het tweede nummer op die lijn plus één (P.S. het is in hexadecimale schrijfwijze [0 1 2 3 4 5 6 7 8 9 A B C D E F]))
P.S. IK WEET NOG ALTIJD NIET DE NUMMERS VOOR DE "HOLD" SCHUIFKNOP (OMDAT IK GEEN SPELER HEB MET ZO'N KNOP!!!) ALS IEMAND HET KAN UITVISSEN, EMAIL MIJ DAN OP ian <.> hawdon <at> gmail <.> com
6) Vervolgens, start 2085RES, druk op “tab” dan op “enter”, dit zou een "Open File" dialoog moeten openen, open uw firmware (het .bin bestand)
7) Kies FWIMAGE.FW dan KY_HARD.DRV
7) Zoek het referentienummer overeenkomstig met uw code.
bvb. als de lijn zegt:
Kijk dan naar nummer 0257
Schuif omlaag naar 0x250 en tel elk tweecijferig nummer van links naar rechts tot aan 7 onthou, het eerste nummer is 0 (0x250)
U zou een tweecijferig nummer moeten bereiken, genoemd “01”
Dat betekent dat de knop op dat moment toegewezen is aan “Play”, met de hulp van uw speler en de tabel, zoek uit wat het eigenlijk had moeten zijn.
Verander het nummer in 2085RES
![]()
Doe dat verder voor de rest van de knoppen en wanneer u klaar bent, ga naar daar waar het versienummer (gewoonlijk 3042) getoond wordt en gebruik de “back tab” functie (dat is “shift” dan de “tab” knop).
9) Maak een bestandsnaam.
10) Open uw speler en zet het in herstelmodus
Zet toestel in herstelmodus. (kortsluiting)
11) Flash dan uw nieuwe firmware.
12) alle knoppen ZOUDEN nu moeten werken.
Meet us at the mail listSite translator(Nederlands) : NoName - noname at mail.be
Protected by the FreeBSD Documentation License - click for details









Nederlands | v2.00 - 19/10/05