Skip directly to content

Firmware GeekyHMB

Portrait de zozodesbois
on jeu, 12/01/2012 - 14:03
  1. Firwmare GeekyHMB V2.0Un firmware que pour nous !
  2. Remerciements
  3. Installation du Fimware
    1. Méthode d'installation
    2. Est-ce que ça va me formater mon disque dur ?
  4. Téléchargement
  5. Présentation du Fimware
    1. IMS menu
    2. Skin
    3. InfoHMB
    4. Busybox
    5. Optware
    6. Swap
    7. GeekyHMB IMS Pack
  6. Ajouter les liens
  7. Besoin d'aide
  8. A venir
  9. Versions du Firmware

Un firmware que pour nous !

Pour la majorité des HMB: Movie Palace, R3250s, R3150s, R600s, Ellion, Hyundaî, O2media, Nexus etc...

Ce projet a été lancé mi-décembre 2011.
Nos machines permettent énormément de choses, elles restent malgré tout sous exploitées.
Essayons de les améliorer en ajoutant des fonctionnalités utiles tout en gardant le meilleur.

Remerciements

Merci à Hellboy pour ses recherches sur le sujet du Skin.
Merci à HardManBlue pour avoir ouvert la voie. Il est le premier à s'être lancé dans le Tunning sur nos HMB. Le thème du théâtre est de lui.
Merci à Snappy46 pour son enthousiasme et son aide dans tous les domaines.
Merci à Mikka (http://playon.unixstorm.org) pour son aide presque quotidienne sur tous les sujets qui touchent nos petites machines. Il nous a compilé beaucoup d'exécutables dont la dernière version de Busybox.

Merci aux testeurs (Lorenzolamas, grugeurrjiji ... désolé si j'en oublie) pour m'avoir remonté les problèmes sur les autres modèles de HMB et permis de vous offrir quelque chose qui marche.

Merci à vous pour lire ces lignes et faire en sorte que nos HMB évoluent et vivent encore longtemps.

Le but

Rendre accessible a tout un chacun la configuration de sa machine.
En privilégiant au maximum l'utilisation de l'interface TV pour modifier sa configuration, sans devoir passer par un ordinateur.
L'automate qui met en place - pour le moment - des Skins, va permettre d'installer une multitude d'autres paquets. Je tiens à préciser qu'il y a une clé cryptée qui garantit la sécurité du process.
L'automatisation au maximum de la reconnaissance des outils disponibles pour nos HMB.

Installation du Fimware

Méthode d'installation

ATTENTION il faut impérativement utiliser la première méthode d'installation du Firmware.

Il y a 2 méthodes pour installer le firmware, il faut impérativement utiliser la méthode du boot sur la clé USB en appuyant sur le bouton Home du HMB (pas de la télécommande, voir Tuto).

(L'autre méthode, qui consiste à mettre à jour le firmware par le menu, n'installe pas les fichiers de configuration, donc pas de services etc...).

Avant de réinstaller le firmware, pour ceux qui ont un tuner TNT (pas les Movie Palace), je vous conseille de faire une sauvegarde de votre fichier dtv_channel.txt voir Tuto

Est-ce que ça va me formater mon disque dur ?

Si votre disque dur a été formaté avec une version C748 ou supérieure, ça ne vous demandera pas de formater.
Mais si par hasard ça le demande, il y a le choix d'annuler (Si vous voulez vraiment être tranquille, débranchez votre disque dur avant l'installation du Firmware).

Il est cependant conseillé d'avoir les bonnes partitions pour profiter pleinement des fonctionnalités (Swap, optware, home, etc...)

Téléchargement

Téléchargez la dernière version en fonction de votre modèle.
Si votre HMB n'est pas dans la liste, demandez-le-moi.

Présentation du Firmware

IMS menu

Des liens ont été ajoutés pour accéder aux flux GeekyHMB et à l'outil de gestion InfoHMB.

Skins

Un menu IMS vous permet de changer automatiquement les images de votre HMB: les boutons, le fond d'écran, l'animation du Guide, etc...

Voir le menu du Skin

InfoHMB

Un écran d'information sur les services, l'état des disques, de la mémoire et les numéros de version.
Appuyez sur la touche DISPLAY pour avoir l'aide
Vous pouvez agir sur tous les Services de votre HMB (Page d'utilisation des Services).

Voir la fiche sur la gestion des Services pour plus de détails.

Busybox

La vielle version 1.1.3 que nous avions dans le firmware d'origine est largement dépassée. Nous avons dans le GeekyHMB la toute dernière version optimisée pour MIPS (processeur de nos HMB).

La version 1.20.2 offre plus d'une centaine de commandes supplémentaires ainsi qu'un environnement plus optimisé.
A cause d'un blocage au démarrage, le Busybox 1.18.5 a été mis à la place sur tous les modèles. Seul le MoviePalace fonctionne avec la v1.20.2.
Dans tous les cas ces versions sont bien plus fiables et rapides que notre vielle V1.1.3.

Voir la fiche sur busybox pour plus de détails. (en cours d'écriture)

Optware

Le FW GeekyHMB va automatiquement reconnaître les Optware sous les formes

  • Partition /tmp/hdd/root avec un optware dans le dossier /tmp/hdd/root/opt/
  • Fichier image Opt_GeekyHMB.img à la racine d'une clé USB ou d'un disque interne ou externe sur une partition NTFS ou FAT32

L'optware sera automatiquement monté dans

/opt

A partir de l'interface InfoHMB:

  • Vous pouvez choisir d'activer l'optware au démarrage du HMB: l'optware va démarrer lorsque le HMB est allumé ou qu'il sort de veille.
  • Vous pouvez décider d'arrêter l'optware, ou le démarrer à tout moment.

Voir la fiche sur l'optware pour plus de détails.

Swap

Le Swap est automatiquement pris en charge.
Il reconnaît automatiquement 3 sortes de SWAPS

  • RAMzSWAP est activé d'office, il n'est pas nécessaire d'avoir plus de swap.
  • Partition swap, automatiquement montée si elle existe (pour voir si vous en avez une, tapez en Telnet, la commande fdisk -l c'est un "L" minuscule)
  • Fichier image: un fichier image: un fichier eswap à la racine d'une clé USB ou d'un disque. A cause des lenteurs d'accès de cette dernière méthode, il faudra l'utiliser uniquement si les 2 premières ne peuvent pas l'être.

Exemple allocation mémoire en utilisant le Swap

Voir la fiche sur le Swap pour plus de détails.

GeekyHMB IMS Pack

Pour un bon confort d'utilisation, nous vous conseillons d'installer le Pack IMS du GeekyHMB.

Ajouter les liens

Voici les liens à ajouter si vous voulez les avoir dans menu IMS déjà existant sur une clé USB ou ailleurs.
Ces liens sont déjà présents dans le GeekyHMB Pack IMS.
Ajoutez les lignes suivantes dans votre fichier menu.rss juste avant les deux dernières balises </channel> et </rss>

<item>
  <title>GeekyHMB</title>
  <link>http://dl.dropbox.com/u/27822873/Rss/GeekyHMB_menu.rss</link>
  <media:thumbnail url="image/Geekyhmb_News.png" width="120" height="90" />
</item>
 
<item>
  <title>InfoHMB</title>
  <link>rss_file:///usr/local/bin/IMS_scripts/InfoHMB/InfoHMB.rss</link>
  <media:thumbnail url="/usr/local/bin/IMS_image/InfoHMB_120x90.jpg" width="120" height="90" />
</item>

Besoin d'aide

Si vous rencontrez un problème avec ce Firwmare, merci de poster dans le forum sur le topic approprié.

Les commentaires en bas de cette page sont essentiellement destinés à faire des remarques ou à compléter l'article.

A venir

  • Installation automatique de l'optware
  • L'utilisation du swap
  • Lighttpd et php
  • Spindown, intégré mais le fifo est figé: donc pas de déclenchement du sg_start qui met bien en pause les disques.
  • Retirer Samba de son emplacement dans /tmp et l'intégrer comme les autres services.
  • bftpd voir s'il peut être remplacé par ftpd de la Busybox (gain de place).
  • Désactiver samba et bftpd au niveau du DvdPlayer qui sont activés en permanence pour rien (bftpd est gérable dans inetd, voir si c'est possible aussi pour samba).
  • Voir ce que l'on fait du Bittorrent sachant que transmission qui est dans le pack Optware est bien meilleur.
  • Les droits utilisateurs ont été implémentés, mais cela complique l’exécution des scripts CGI (retour arrière).
  • httpd reste en busybox v1.1.3 a cause d'un besoin de sécurité avec les scripts CGI (binaire miniHttpd fourni par Mikka a tester dans le but de remplacer httpd).
  • Supprimer les images qui ne sont pas utilisée dans le code de DvdPlayer.
  • Faire des tests d'envoi de mail avec mailx (binaires fournis par Mikka).

Versions du Firmware

A venir V 2.1

  • Ajout du Busybox 1.20.2 pour tous les modèles.
  • Ajout du service bftpd dans inetd.conf
  • Détournement du lancement de bftpd par DvdPlayer pour activer/désactiver bftpd dans inetd.conf au lieu de faire tourner bftpd en permanence.
  • Déplacement des dossiers de smbd (Samba) et de bftpd qui étaient stockés en RAM
  • Désactivation par défaut des logs de smbd et de bftpd
  • Commande optware v1.1 (ajout option de sauvegarde /opt/etc)
  • La langue affichée dans InfoHMB est en fonction de la langue dans le Setup de DvdPlayer (défaut Anglais si les fichiers de traduction n'existent pas)
  • Ajout des services smbd et nmdb (les 2 services de Samba) dans inetd.conf.
  • Détournement du lancement des démons de Samba par le DvdPlayer pour activer/désactiver smbd et nmbd dans inetd.conf au lieu de faire tourner Samba en pernamence.
  • Patch du DvdPlayer. Pour surveiller Samba, il passait la commande "ps -ef" ce qui produit une erreur avec Busybox1.20.2 et il relançait plusieurs fois Samba. Remplacé par "ps    "

30/09/2012 V 2.0

Merci à Mikka (http://playon.unixstorm.org), beaucoup de choses et d'idées ont été récupérées dans ses Firwmares.

  • Nouveau Skin Terre tourne (by Zozodesbois & Icones by Uman from his City Theme)
  • Amélioration du script d'installation automatique des Skin (plus les time-out pour les gros packs).
  • Commande daemons pour gérer les services (gestion des lancements immédiats, au démarrage du HMB, inetd).
  • bftpd gérable par inetd (évite d'avoir ce Service qui tourne en permanence pour rien).
  • Amélioration de l'interface IMS InfoHMB pour gérer les services et affichage du tableau de bord (mémoire, place disque, réseau, optware).
  • Script optware: Auto détection et montage automatique d'un optware sur un disque Ext3 (/tmp/hdd/root/opt) ou d'un fichier optware mis sur une clé ou sur une partition Fat32 ou NTFS (arrêt et relance de l'optware depuis l'écran InfoHMB). Possibilité d'activer ou non au lancement du HMB.
  • Scripts standard de lancement des Services dans /usr/local/etc/init.d
  • Script de montage du Swap (partition Swap, fichier image Swap et RAMzSWAP)
  • Busybox v1.20.2 (binnary compiled by Mikka) passée en principal uniquement pour le MoviePalace, pour les autres modèles c'est le Busybox1.18.5 à cause d'un pb de compatibilité. Busybox 1.1.3 est renommé en busybox-old, il n'est utilisé plus que pour httpd.
  • Patch de la commande stopall. Elle passait la commande "ps aux" ce qui produit une erreur avec Busybox1.20.2. Remplacé par "ps    "
  • Ajout de la commande sqlite3 (lorolouis http://code.google.com/p/oscar-db), notamment pour accéder au fichier système Setup.
  • Script qui crée un /home temporaire dans /tmp. Puis si /tmp/hdd/root/ et détecté, déplacement automatique vers /tmp/hdd/root/home/
  • RootApp patché pour qu'il y ait un soft reset a la sortie de veille (Stedrum http://www.stevetech.it). Cela permet 2 choses: simulation télécommande dans /tmp/ir et faire en sorte que le swap ne se fige pas à la sortie de veille (à cause du changement de nom des lecteurs, impossible de démonter le Swap).
  • Envoi de mails depuis le HMB (le smtp sécurisé nécessite l'utilisation du pack optware avec openssl).
  • Remplacement des drivers sata et usb par des plus récents (provenant du Xtreamer), ils devraient mieux reconnaître les disques durs. Ces drivers sont patchés pour lire les informations S.M.A.R.T
  • Positionnement de httpd.conf, hostname, inetd.conf, issue.net, services, sysctl.conf, syslog.conf dans la zone inscriptible /etc -> /usr/local/etc (sauf fstab qui fait planter le DvdPlayer s'il n'est pas dans /etc).
  • Changement de place de la crontab
  • Remplacement de la commande /usr/local/bin/package/awk par un lien vers Busybox (gain de place).
  • Tunning: augmentation de la mémoire partagée et des buffers TCP (by aasoror and Mikka PlayOn!HD)

16/01/2012 V 1.0

  • Place disque pour pouvoir installer des Paquets (27 Mo économisés juste en compression d'images sans suppression de données).
  • Vitesse d'affichage et de navigation améliorée grâce à la compression.
  • Script d'installation automatique de Paquets depuis son écran TV (Script sécurisé avec une clé cryptée).
  • Personnalisation :
    • Skin d'écran
    • Skin complets
    • Skin de boutons
    • Skin d'animation
    • Skin d’économiseur d'écran.
  • Ajout Busybox version 1.19.3. En cohabitation avec la version d'origine 1.1.3 (ce qui fait 230 commandes shell supplémentaires). Afin de contourner le problème de configuration l'ancienne Busybox est conservée.
  • Ecran d'activation des services InfoHMB.
    Activation / désactivation des services par cet écran accessible dans le menu IMS. Prise en charge des services au démarrage du HMB et informations sur les disques et la mémoire.
  • Service ntpd : synchroniser l'heure avec un serveur de temps, se fait tout seul au démarrage de la machine.
  • Service Crond.  planificateur Linux pour lancer des scripts perpétuels (il faut que le HMB soit allumé pour que les tâches s'exécutent). Les tâches sont à saisir en ligne de commande de manière traditionnelle sur une machine Linux, avec la commande crontab.
Votez: 
Your rating: Aucun(e) (5 votes)

Commentaires

Portrait de PetitLem

Waouh !! Que de travail ! J'ai hâte de tester tout ça chez moi.
Je veux bien participer un peu à tout ça, je poste dans le sujet autour de l'ipkg
Encore merci pour tout ce que tu proposes zozo !

Portrait de thivame

honnetement zozo, c'est supercool ce que tu as fait avec ce nouveau firmware...mais une question me turlupine comme je tourne sur le juckebox version 2 (en attendant celle qui me conviendra mieux lol) est ce qu'il est "compatible" avec ce nouveau firm???? ou nous prepares tu un nouveau joujou a ce niveau??

Portrait de zozodesbois

Oui Thivame à tes 2 questions !

Ce Firmware est entièrement compatible avec tout les Tutos, je dirais qu'il y a maintenant des choses qui sont simplifiées. Il y a maintenant d'autres possibilités pour automatiser les installations afin de faciliter les choses pour les utilisateurs qui ne maîtrisent pas l'informatique.
Donc pas de problème pour que tu remettes ce que tu avais fait avec le Jukebox.

Le développement du srjg et bien avancé, http://code.google.com/p/srjg/
Je pense que bientôt, nous pourrons vous présenter quelque chose qui fonctionne.
Zozodesbois

Portrait de kroa

chapeau bas pour le travail effectué.
je suppose que tu travail avec la version 757 du firmware.
Kroa

Portrait de zozodesbois

Merci Kroa.
Oui, c'est bien à partir du C757.
Pour le reste de ton message sur l'ipkg, je l'ai déplacé dans le forum, ce sera mieux pour avancer là dessus.
@ Bientôt
Zozodesbois

Portrait de reboutte

Bonjour,
Installé sur Movie palace...
Marche Nickel. Jolie travail, reste à installé la gestion des ipkg, mais visiblement, la procédure est donnée dans le forum dédié.

Portrait de leblancphil

Merci, j'ai installé le firmware sur ma P3100 mais il ne semble pas avoir installé les scripts comme le torrent auquel je n'est plus acces par le reseau, il n'arrive pas non plus a récupérer les skins
Merci de votre aide

Portrait de zozodesbois

Bonjour Leblancphil, et bienvenue à toi.
Si tu as des pb, merci de poster dans le forum qui est dédié à ça, ça permet de classer un minimum pour ceux qui cherchent une réponse sur des pb déjà résolus... tu as le lien en cliquant sur la "croix rouge" vers la fin du Tuto.
@ Bientôt
Zozodesbois

Portrait de olivelabidouille

Parfait, accélère de façon très notable la navigation dans les listes de films.
Merci pour cet excellent firmware.

oliv

Portrait de hellboy

Saut zozodesbois et toute la bande.

Que de travail fourni depuis les débuts du site.
Un grand bravo pour ce firmware GeekHMB et le pack IMS.
C'est du beau boulot. Impressionnant.
Continuez comme ça.

Moi , j'ai depuis changé de boitier pour un AC Ryan Play on HD que j'utilise avec un cross firmware Mede8er qui marche très bien mais je suis vraiment époustouflé par votre travail.

Encore Bravo !!! Et merci pour tous les gens qui utilisent votre boulot sans vous féliciter.

Portrait de zozodesbois

Hellboy, ça fait plaisir ton petit message :)
Je ne m'attendais plus à te revoir... il y a même des gens qui te réclament. Même moi... et je dois dire que c'est grâce à toi que je me suis lancé dans cette aventure.
Alors un grand Merci à toi aussi.
@ Bientôt
Zozodesbois

Portrait de morind79

Bonjour,

Je viens de passer du firmware officiel a celui ci. Très bien, j'ai l'impression que le R3250 est plus rapide a réagir.
Je voudrais savoir s'il est planifié d'ajouter le moyen de programmer les enregistrements via une interface web sur PC par exemple.

A bientôt

Denis

Portrait de zozodesbois

Bonsoir morind79,
Oui, ce n'est pas une impression, il est plus rapide ! La mémoire est mieux gérée, la couche système Shell (busybox) est optimisée... bref, pleins de petits trucs qui font que l'on a une très bonne machine.
Pour ce qui est d'une interface Web pour gérer le HMB, c'est en effet un de mes projets.
Malheureusement pour le moment je n'ai pas de temps à y consacrer.
@+

Portrait de Tag986

Un super FW (2.1) installé sur HMB-T600X
Que demander de mieux !?
couplé à la solution pour DVD externe et pfiou c'est juste super ^^

Portrait de thivame

salut zozo, une question ...
Serait il possible d'avoir le firm geekyhmb 3150 sur la base du firmware 750??
En effet comme tu l'as lu sur un autre post, j'ai un decalage son depuis que je suis passé en vrai TVHD rire.
Cela serait pour verifier les versions (car avec les firm d'origine, j'avais un peu de soucis sur la 757 par rapport a la 750...merci par avance pour ta réponse négative ou positive

Portrait de zozodesbois

Salut Thivame,
Je ne le ferais pas pour deux raisons:
-Je suis plus intéressé de trouver ce qui ne va pas, plutôt que de revenir en arrière.
-La conception de ce FW m'a demandé beaucoup de temps et l'adapter pour une ancienne version me coûtera autant.
Désolé.
Cdlt
Georges

Portrait de thivame

salut zozo,
y a pas de problème a ce niveau je te comprends... comme je ne visualise pas le taf que ca represente ( dans ma tete c'etait un peu une sorte de compil entre la version geeky 2.1 fw 757 et le 750) mais non.
De toute facon je ne pense pas que ca changerait grand chose.
Je vais chercher encore un peu , et puis je pense que je ferais avec

Portrait de diogoc

Do you have the bootloader for the rtd1071?

Portrait de zozodesbois

Sorry we have no bootloader.

Portrait de BMHYKEEG

HELLO
J'espere vous surveiller encore les messages.
J'ai un:
Ellion HMR-700A . C'est la meme chose que: HMR350

SVP, quel est le firmware je peux utiliser dans :

http://www.mediafire.com/?08gigagtqgc4n

Ou n'importe quel . J'ai just besoin Torrent Client (similar : Transmission).
MERCI . THANK YOU

Portrait de zozodesbois

Désolé BMHYKEEG, les FW qui sont là ne correspondent pas à ta machine.

Toute fois, il y a bien un moyen d'installer Tansmission, mais il faut commencer par te trouver un Firmware original de chez Ellion avant de faire quoi que ce soit.
Ensuite, il faut savoir se débrouiller en commandes linux et installer un environnement OPTWARE (expliqué ici)
Ainsi, tu pourras utiliser les paquets pour installer automatiquement Transmission.
Cela dit, il faut un bon niveau en Linux pour aller jusqu'au bout.
@+
Zozodesbois

Portrait de BMHYKEEG

Trop Au-dela de mon echelon.