Gast Geplaatst: 11 februari 2005 Geplaatst: 11 februari 2005 Voordat ik hier begin wil ik er wel bijzeggen dat alle eer gaat naar Spirit hij maakt de cursus niet ik en ben er ook zeer blij mee dat hij dus toestemming heeft gegeven om dit hier te mogen plaatsen. [color:"red"]Spirit[/color] [color:"orange"] bedankt voor je medewerking [/color] <img src="/ubbthreads/images/graemlins/xyxthumbs.gif" alt="" /> en nu dus de Cursus hoe maak ik een firmware. Uitleg : Hoe maak ik een Firmware: ------------------------------------------------- Inleiding: - Aangezien ik wel eens PM's krijg over hoe pas ik een FW aan en hoe werkt het... Hier en op andere forums... Ga ik een lespakketje maken... Je hebt wel wat programmeer kennis nodig; hoe werkt een script en hoe zit het inelkaar... - Ik ga jullie leren hoe een firmware precies in elkaar zit en wat het allemaal doet. - En HOE MAAK IK ZELF EEN FIRMWARE - En het gaat vooral om de MHW... - Hdl ga ik niet behandelen dit is een heel apart deel..... ------------------------------------------------- Basis: Een Firmware bestaat uit meerdere delen: 1) HDL : Hier staat o.a de scripts voor de emu in en omdeze te coderen en om bepaalde scripts naar het geheugen te verwijzen.. 2) MHW : Hier staat o.a alle schermen in die je op je beeld krijgt, service kaart, loggen, cardsharen, kleuren, lettertypes, epg, dus scripts eigenlijk zo'n beetje alles wat in de MHW zit. In een MHW zit ong. tussen de 800 en 900 scripts... Ik ga ze niet allemaal uitleggen maar wel een groot en belangrijk gedeelte Met de MHW ga ik dus dieper op in... ------------------------------------------------ Welke programma's heb ik nodig: - Defiant vanaf V2.64 - Ucomp 3.0 - Editplus 2 ------------------------------------------------ Wat doen deze programma's (kort): -Defiant is een programma om te kijken hoe de scripts eruitzien, kleuren aanpassen in Firmware (FW), Lettertypes wijzigen en om uit te pakken voor Ucomp, Om scripts toe te voegen te verwijderen van de HDL. Beeldschermen te vertalen -Ucomp zet deze om in leesbare scripts en om alle fouten te kunnen verwijderen in de FW en om scripts later aan te passen en/of toevoegen in de uiteindelijke FW. Editplus: is een soort wordpad maar dan om scripts mee te schrijven.... ----------------------------------------------- Volgende keer dieper op in over defiant met voorbeeld schermen Spirit
Gast Geplaatst: 11 februari 2005 Geplaatst: 11 februari 2005 Hier is deel 1 uitleg over defiant... Moet het wel in stukken doen ivm andere bezigheden... bestaat uit 4 delen.... deel 2 komt morgen... vanaf deel 3 met schermen erbij... Defiant: ---------------------------------------------- Defiant is een programma om firmware aan te passen voor o.a. de philips, pioneer, strong, kenwood, Nokia, Pace. Het is uitgebreid pakket die ONDERSTEUNING geeft op firmware aan te passen. Om scrips aan te kunnen passen heeft men ook Editplus 2 nodig. Zie later Editplus. ---------------------------------------------- Systeemeisen: -Windows 95, 98, ME, NT, 2000, XP -Scherm resolutie 1024x768 -Kleuren diepte 16 bit ---------------------------------------------- Basis: Een satelliet ontvanger is in werkelijkheid een kleine computer met een processor, ram geheugen, com-poorten en andere input/output... Zoals elke computer, heeft onze ontvanger ook een Operation System om alles aan te sturen... Zogauw als men een firmware open met defiant zie je in de folders verschillende bestanden extensies.. Welke heb je allemaal: 1) *.app (applications) : Hier staan de classes definties in, het begin einde van de methode, naam van de kleuren pallet. Er kan maar 1 app file zijn per folder. 2) *.cla (classes): Hier worden alle definities van de variabelen die gebruikt zijn in de folder 3) *.cpi (scripts): Hier staan de instrukties (kleine prg) die uitgevoerd moeten worden. Deze kan men niet aanpassen met Defiant. Hier heb je later Ucomp en Editplus voor nodig 4) *.lut (kleuren palleten): Hier staan de RGB waardes van de 16 kleuren en ook van doorzichtigheid. 5) *.ima (images) Hier staan de images van een firmware.. Elke pixel heeft een kleur, maar deze maakt gebruik van de kleuren pallet (lut) 6) *.ico (iconen) Hier staan de iconen/ lettertypes uit een firmware in 7) *.pan (panels) Hier staan alle gegevens wat men op het scherm ziet (*.ima, *.ico, *.lut, text) ofterwijl wat men op het scherm ziet 8) *.dat (data) Hier staat oa. de configuratie data in 9) *.mpg (text) Hier staat text in die bv over het scherm scrolt 10) Prg's zonder extenties deze worden gebruikt voor de scripts Bijna alle prg's zijn gecomprimeerd binnen de firmware om zo ruimte te besparen. In de meeste files zit een interne checksum in!!!! Als men een file aanpast heeft men de kans dat de firmware niet naar behoren werkt!!!!!! (hiervoor heeft men dus Ucomp nodig!!!! Einde deel 1 Spirit
Gast Geplaatst: 11 februari 2005 Geplaatst: 11 februari 2005 Dit zie je als je Defiant start: Dan moeten we eerst de taal kiezen naar het Nederlands. Daarvoor ga je naar konfiguracja dan kies je jezyk en dan dutch: Op een Firmware te openen: klik je op Bestand en dan openen en kies je FW en de goede type FW: Als je firmware geopent hebt zie je allemaal kleine folders aan de linkerkant staan. De bovenste folder is tevens ook de naam van de firmware en de overige zijn de folders van de firmware (MHW bewerkingen). Als je op de plusje klikt van een folder zie je allemaal bestand namen... Spirit
Gast Geplaatst: 11 februari 2005 Geplaatst: 11 februari 2005 Later vertel ik in deel 4 wat elke folder voor is.. Wanneer je een folder of file selekteerd is de knop aan en kan je kiezen om de file te wissen of de directory. Er is ook een limiet aan een aantal folders. Dit verschilt per firmware.... Je kan alleen nieuwe directory's toevoegen als het maximum nog niet bereikt is. Om een nieuwe directory aan te maken druk je op de en geef het een naam. De naam van de directory mag maar 1x voorkomen. Defiant accepteert geen 2 dezelfde naam voor de directory's. Als je files wil uitpakken of nieuwe files in wilt zetten kan je deze knoppen gebruiken: De eerste voegt een file toe die gecomprimeerd wordt De tweede schrijft een file weg die gecomprimeerd wordt De derde voegt een file toe zonder dat deze gecomprimeerd wordt De vierde schrijft een file weg zonder dat deze gecomprimeerd word Mocht je een map (directory) kiezen zal hij deze helemaal wegschrijven of toevoegen. Als er meerdere files in zitten worden deze met een vraag of deze mag overschreven mag worden Spirit
Gast Geplaatst: 11 februari 2005 Geplaatst: 11 februari 2005 Je kan ook files kopieren naar een andere map. dit doe je dmv slepen Als je een file wilt bekijken cq bewerken klik je op de file in de betreffende map Er wordt een nieuw venster geopent en dan kan je hiermee veranderingen aanbrengen.. Attentie ga niet zomaar iets aanpassen!!!!!! want je kan de MHW vastlatenlopen hierdoor... *.CPI files kan je niet aanpassen met defiant. Hiervoor heb je Editplus nodig en Ucomp 3.0 Als je een keer klikt op de file kan je de file naam veranderen... Maar doe dit niet zomaar... want als je de file zomaar verandert zal de FW niet goed meer werken Als je op de drukt krijg je info over het aantal directory's , geheugen gebruik en aantal files van de FW. Bij sommige firmware's zal het niet altijd de goede info geven... Met de kan je zoeken naar woorden in de firmware maar zal niet altijd alle woorden vinden... hiervoor is beter om met Editplus te werken... Als je op de knop drukt. hiermee kan je de volgorde van de mhw wegschrijven zoals hij in de hdl staat. Dit heb je later nodig als je FW wilt uitpakken voor edit plus KLEUREN PALLET EDITOR: Als je dubbelklikt op een *.lut file, zal er een nieuwe scherm openen. waar 16 kleuren instaan die worden gebruikt in die betreffende map.. Je kan de kleuren aanpassen tot een maximum van 16 kleuren.. Als je klikt op een kleur kan je deze veranderen. uit een 16 bit schema. (linker muisknop) Als je klikt met de rechter muisknop kan je kiezen hoe transperant de kleur moet zijn. Kies je voor Import dan kan je in een keer alle kleuren veranderen uit bv een image met een max. 16 kleuren. Of je kan een *.pal (paint shop file) toevoegen. Kies je voor Export dan kan je de kleuren wegschrijven naar een *.pal file... IMAGE EDITOR: Als je dubbelklikt op een *.ima file, zal er een nieuw scherm openen. En de image zal te voorschijn komen. Hier kan je een nieuwe image file toevoegen of wegschrijven. Dit zijn alleen *.bmp files (bitmap). Als je toevoegt hou wel rekening mee dat de image max 16 kleuren mag hebben en dat de kleuren overeenkomen met de .lut (kleuren) file. ICONEN EDITOR: Als je dubbelklikt op een *.ico file, zal er een nieuw scherm openen. en de iconen zal te voor schijn komen. Dit zijn ook *.bmp files. Als je klikt op importeren verander je de icoon op die plaats. Kies je voor exporten dan schrijf je die icoon weg. Kies je ikoon: dan kan je de verschillende ikonen kiezen die in de betreffende file zitten. Het wereldbolletje met de gele zon.. : kan je een nieuwe ikoon toevoegen in de file. Het wereldbolletje met de rode kruis : verwijdert de betreffende ikoon. Spirit
Gast Geplaatst: 11 februari 2005 Geplaatst: 11 februari 2005 HEXIDECIMAAL EDITOR: Wanneer je een van deze knoppen kiest: kan je alle files editen van de firmware incl. *.cpi maar dit is NIET verstandig vanwege een checksum die in de 90% van de gevallen in zit.. hiervoor is het beter om editplus te gebruiken. FONTSEDITOR: Kies je voor dan kan je alle karakters wijzigen in de fonteditor... Kies je voor importeren dan lees een *.bmp file in Kies je voor exporteren dan schrijf je hem weg als *.bmp file De fonts bestaan uit 3 gedeeltes nl: Fudemi 17, Fudemi 20 en Video tex... Deze worden alle 3 gebruikt in de FW Je kan de breedte bepalen voor een karakter. Je kan een karakter kiezen op 2 manieren. nl: door karakter en op nr 21 een getal te kiezen... of de viertuele keyboard . Karakter 00 t/m 20 moeten leeg blijven... De andere 2 knoppen naast de Karakter 00 t/m 20 moeten leeg blijven... De andere 2 knoppen naast de is om ze te importeren of te exporteren naar je schijf APPLICATIE EDITOR: Als je *.app file kiest. Krijg je een nieuw scherm. Dit is om in de betreffende map de goede files te laten laden... Initiaal script: opstart Laatste script: laatste file in de map standaart pallet: welk kleuren pallet moet hij gebruiken in deze map Categorien: welke hij allemaal moet gebruiken in de betreffende map Commentaar : voor welke sektie het van waarde is. VERGELIJKEN FIRMWARES: Met de knop : kan je verschillende FW's laten vergelijken zoals met de 2e laatste fw's die uitgebracht zijn en geeft dan aan welke files allemaal verandert zijn in de FW. Einde deel 2 & 3 Deel 4 van Defiant: Panelen editor en classes editor volgt ZSM.... En dan volgt uitleg over Ucomp. Daarna Edit plus Daarna gaan we een FW uitpluizen, hoe we iets aanpassen, toevoegen etc etc Eerst de basis Spirit
Gast Geplaatst: 14 februari 2005 Geplaatst: 14 februari 2005 Hierbij dan de progjes. Ucomp 3.0 Defiant Editplus2
Aanbevolen berichten
Maak een account aan of log in om te reageren
Je moet een lid zijn om een reactie te kunnen achterlaten
Account aanmaken
Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!
Registreer een nieuwe accountInloggen
Heb je reeds een account? Log hier in.
Nu inloggen