Deze topic is gericht op modded firmware voor de Freecom MediaPlayer 35, ook bekend als MediaGate MG-35.
Sinds het begin van dit jaar ben ik in het bezit van een Freecom MediaPlayer 35. Dit is eigenlijk een groot uitgevallen HD enclosure met ingebouwde media speler. Het apparaatje is in staat films en audio van zowel de interne schijf als via het netwerk af te spelen.
Hoewel de speler dat goed doet is er wel het een en ander op aan te merken. De standaard user interface is op z’n zachts gezegd lelijk en onlogisch en, hoewel de player wel windows (en samba) shares kan benaderen, is het niet mogelijk de interne schijf over het netwerk te benaderen zonder NDAS. In het verleden is een skin ontwikkeld die door middel van een binary patch van het hoofd programma de lelijkheid verminderd maar de logica is op die manier niet te wijzigen.
De player is gebouwd rondom een Sigma Designs EM85xx Arm processor met een CPU speed van max 200 Mhz en 8Mb Geheugen. Hierop draait een linux 2.4 uClinux kernel. De fabrikant heeft al eens source codes vrijgegeven maar het is gebleken dat die niet helemaal stroken met de gecompileerde produkten. Over de Sigma chip is door een geheimhouidings plicht ook heel weinig informatie te vinden.
Dat heeft mij er echter niet van weerhouden me aan te sluiten bij een groepje ontwikkelaars die zich als doel gesteld heeft een open source firmware versie te maken voor deze player. Desnoods door middel van reverse engineering. Sinds ik mij heb aangesloten hebben we grote sprongen gemaakt in de compilatie van onze eigen kernel, een eigen kernel is voor bijna alle gewenste modificaties nodig. Op 20 februari ’08 hebben we een alpha release van deze firmware uitgebracht.
Deze alpha versie bevat de volgende extra’s t.o.v. de standaard versie 1.5.1:
De volgende stap is de volledige vervanging van de user interface. De planning is een themable, moduleerbare UI te bouwen. In eerste instantie met dezelfde mogelijkheden als de default UI, daarna met toevoegingen als indexed browsing, afspelen van streams en remote (browserbased) control. De eerste stappen in deze richting worden nu genomen, ook hier moet een gedeelte reversed engineered worden.
Ik start deze topic om mede tweakers op de hoogte te houden van nieuwe ontwikkelingen en antwoorden te geven op vragen en/of verzoeken omtrent nieuwe features. En natuurlijk hoop ik ook dat dit topic mensen kan overhalen de gemodde firmware te testen of zelfs mee te helpen aan de verdere ontwikkeling ervan. Wie durft de handschoen op te pakken?
Links:
Screenshots van de gemodde firmware.
Uitgebreide informatie omtrent hardware en firmware is te vinden op pbwiki.
Op yahoo groups zijn onder andere gemodde firmware images te vinden.
Tenslotte zijn op sourceforge sources en tools te vinden.
Mod: Omdat het hier een embedded linux os betreft leek dit mij de juiste plek?
Sinds het begin van dit jaar ben ik in het bezit van een Freecom MediaPlayer 35. Dit is eigenlijk een groot uitgevallen HD enclosure met ingebouwde media speler. Het apparaatje is in staat films en audio van zowel de interne schijf als via het netwerk af te spelen.
Hoewel de speler dat goed doet is er wel het een en ander op aan te merken. De standaard user interface is op z’n zachts gezegd lelijk en onlogisch en, hoewel de player wel windows (en samba) shares kan benaderen, is het niet mogelijk de interne schijf over het netwerk te benaderen zonder NDAS. In het verleden is een skin ontwikkeld die door middel van een binary patch van het hoofd programma de lelijkheid verminderd maar de logica is op die manier niet te wijzigen.
De player is gebouwd rondom een Sigma Designs EM85xx Arm processor met een CPU speed van max 200 Mhz en 8Mb Geheugen. Hierop draait een linux 2.4 uClinux kernel. De fabrikant heeft al eens source codes vrijgegeven maar het is gebleken dat die niet helemaal stroken met de gecompileerde produkten. Over de Sigma chip is door een geheimhouidings plicht ook heel weinig informatie te vinden.
Dat heeft mij er echter niet van weerhouden me aan te sluiten bij een groepje ontwikkelaars die zich als doel gesteld heeft een open source firmware versie te maken voor deze player. Desnoods door middel van reverse engineering. Sinds ik mij heb aangesloten hebben we grote sprongen gemaakt in de compilatie van onze eigen kernel, een eigen kernel is voor bijna alle gewenste modificaties nodig. Op 20 februari ’08 hebben we een alpha release van deze firmware uitgebracht.
Deze alpha versie bevat de volgende extra’s t.o.v. de standaard versie 1.5.1:
- Eigen kernel
- Console output op de serieele poort
- ATAPI device ondersteuning (bijvoorbeeld DVD-ROM speler)
- Nieuwe IDE drivers
- Nieuwe module voor de Front Interface Panel (fip)
- NTFS read/write ondersteuning (Uit de eerste test-rapporten blijkt NTFS nog niet te werken!)
- EXT2 read/write ondersteuning
- Mooiere UI
- telnet server
- ftp server
- developer tools (zie yahoo groups voor meer info)
De volgende stap is de volledige vervanging van de user interface. De planning is een themable, moduleerbare UI te bouwen. In eerste instantie met dezelfde mogelijkheden als de default UI, daarna met toevoegingen als indexed browsing, afspelen van streams en remote (browserbased) control. De eerste stappen in deze richting worden nu genomen, ook hier moet een gedeelte reversed engineered worden.
Ik start deze topic om mede tweakers op de hoogte te houden van nieuwe ontwikkelingen en antwoorden te geven op vragen en/of verzoeken omtrent nieuwe features. En natuurlijk hoop ik ook dat dit topic mensen kan overhalen de gemodde firmware te testen of zelfs mee te helpen aan de verdere ontwikkeling ervan. Wie durft de handschoen op te pakken?
Links:
Screenshots van de gemodde firmware.
Uitgebreide informatie omtrent hardware en firmware is te vinden op pbwiki.
Op yahoo groups zijn onder andere gemodde firmware images te vinden.
Tenslotte zijn op sourceforge sources en tools te vinden.
Mod: Omdat het hier een embedded linux os betreft leek dit mij de juiste plek?