Форум » Forum Polskie » Tworzenie firmware » Ответить

Tworzenie firmware

keiros: Mam propozycję: może ktoś mógłby tu umieścić opis sposobu zmiany języków i logo (edycji firmware) żeby każdy mógł spróbować swoich sił?

Ответов - 7

Hirschberger: Jeżeli chodzi o odtwarzacze oparte na chipach Sigmatel, to wszystko, co potrzebne jest nie tylko do edycji, ale stworzenia firmwaru zostało już udostępnione: SigmaTel 35XX Software Development Kit można pobrać tutaj. Dokumentacja: Customizing Flash Players with SigmaTel SDK 2.4.XX. Co do ewentualnych modyfikacji domowym zupełnie sposobem, to bitmapy (czyli loga i czcionki) można edytować za pomocą każdego edytora bitmap, nawet w systemowym Paint. Odnośnie grzebania w kodzie firmware, to można to zrobić w dowolnej aplikacji, umożliwiającej edycję plików binarnych, np. w HexEditor - do pobrania np. tutaj.

keiros: Ale jak można podmienić swoje logo w firmware?

Hirschberger: Należy wykonać sześć kroków: 1. Stworzyć własne logo o wymiarach 96x20 px BW (czarno-białe) 2. Zapisać je w formacie *.bmp 3. Otworzyć plik zawierający loga i fonty (resource.bin) w HEX edytorze 4. Odnaleźć właściwą pozycję bitmapy w pliku 5. Zaimportować bitmapę we właściwe miejsce, podmieniając tym samym stare logo nowym 6. Zapisać plik resouce.bin i przeprowadzić aktualizację firmware


keiros: wszystko fajnie ale jak odnaleźć pozycję bitmapy w pliku resource.bin? czy w pliku resource.bin zapisany jest cały firmware czy tylko loga i fonty?

Hirschberger: Wszystko dość szczegółowo opisane zostało tutaj oraz tutaj. Plik resource.bin zawiera fonty i obrazki (wszystkie są bitmapami): resource.bin This file contains all code/data overlays, bitmaps used in user’s interface (e.g. shown on display) and fonts, which are stored in bitmap format as well. Resources loaded into RAM as needed during player operation by SysLoadResource (system code contained in stmpsys.sb). Podgląd jest możliwy w HEX Editorze. Można też użyć SDK. Nie posiadamy oryginalnego softu, gdybyśmy go mieli...

keiros: tylko że tam jest skomplikowanie i po angielsku a ja sądzę że dokładny opis po polsku ułatwi każdemu podmianę loga na własne

Hirschberger: W zakamarkach projektu na jednym z dyskow twardych... znalazlo sie cos takiego: A zatem - do dziela!



полная версия страницы