Author Topic: ITGate Zone  (Read 4078 times)

0 Members and 1 Guest are viewing this topic.

Offline antox

  • Ferengi
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 16798
ITGate Zone
« on: April 05, 2010, 11:10:59 AM »

How to compile your own ITGate Firmware


Here you'll find first level informations that will help you to setup a Cross Development Kit (or CDK), in order to produce your own ITGate firmware...


Disclaimer

Setting up a non official firmware into your receiver may cause large damages to the device. End users are warned that, by doing this, they won't have the possibility to claim about waranty for any damage, in case of a receiver that is not used only with the official firmware.


Before you begin

Building a firmware for a device such as your ITGate is not a simple task. It involves large compilation processes and complicated building tasks. For this reason, you should not start such a process if you're not sure of what you're doing. Having a good understanding of GNU compilation process is required. You should also be easy enough in using a Linux development system, as all tasks can only be performed under such an operating system.


System pre-requisites

Here are the things you need to achieve a firmware building process :

A computer with a Linux OS + development tools (at least, compilers).
About 1 Gb of free user space on your harddisk.
A high speed (DSL) internet link, as a lot of large files will be downloaded during the process.

For development tools, here are the minimal tools and their version numver you MUST have :
Quote
cvs
autoconf >= 2.57a
automake >= 1.8
libtool >= 1.4.2
gettext >= 0.12.1
make >= 3.79
makeinfo (texinfo)
tar
bunzip2 (bzip2)
gunzip (gzip)
patch
infocmp (ncurses-bin / ncurses-devel)
gcc 2.95 or >= 3.0
g++ 2.95 or >= 3.0
flex
bison
pkg-config
wget
libpng2 or libpng3 (DirectFB)
perl


Downloading primary files

Change to the directory you want the CDK to be installed in and issue the following commande sequence :



Quote
export CVS_RSH=ssh
cvs You are not allowed to view links. Register or Login:/sources co .


Dont miss the ending point in the cvs command.

This one will run during a while, and will download all required source files onto your system.


Downloading dependencies

When all is done, do the following :




Quote
cd TGS100
cd cdk
./prepare
make download


This second sequence will make your computer downloading all the archives from different web sites, that are required to build a complete image. If you can not succeed in this step, there's no way out !


Building the image

Now that you've got all the required parts, all you have to do is to run the following command sequence :



Quote
make
make itgateimage_all


The first make will produce all binaries. It will take several hours for any system to build complete CDK but fortunatly, you won't have to do it each time !!! Only for the first CDK setup.

The second command will build the image itself. You'll find several files...let's see them.


Output files, flash process

Change into the following directory :




Quote
cd ../root/cdkflash


You'll find here several directories names TGS100xxx, that containes files used for flashing.

TGS100ftpmc is for memory card (and ftp) flashing
TGS100srl is for serial link flashing

There's also a tftp procedure to flash the receiver, but it won't be explained here as it require direct flash operations that are dangerous and may cause bootloader to be permanently destroyed !

For this tutorial, we will simply upload the software part of the image and flash it. Go into the TGS100ftpmc directory. You'll find the following files and directories :


Quote
flashtools
flashtoolsmc
22:01 TGS100ftpmc_complete.img
TGS100ftpmc_kernel.img
TGS100ftpmc_logo.img
TGS100ftpmc_noboot.img
TGS100ftpmc_root.img
TGS100ftpmc_uboot.img
TGS100ftpmc_update.img
TGS100ftpmc_var.img


The first 2 are directories that contains flashing tools. The others are different parts of the image. As you may think, the _complet.img file is the 16 Mb complet image file. This file can be placed on a memory card with others required files in order to flash the whole memory, including an empty /var directory.

For test purpose, you only have to flash the software part of the image. This can be done with the _update.img file.

For this, just cd to the flashtools directory. You'll see that this img file has been copyed here, together with a bin directory that contains the flashing tool itself.

So now do the following :




Quote
ftp 192.168.0.10


Of course, replace the IP address with the one of your TGS100 ! Log onto it with required login and password, then...



Quote
cd /tmp
bin
put TGS100ftpmc_update.img
lcd bin
prompt
mput *
bye

All files are loaded into /tmp onto the receiver. Connect to it via a telnet command and execute the final flash process :



Quote
telnet 192.168.0.10


Into the telnet do the following to prevent problems :




Quote
killall rcS
killall enigma


Then start the flashtool :



Quote
cd /tmp
chmod 755 flashtools
./flashtools


You'll see the erase procedure then the flash procedure. After both of them, the receiver will reboot and you image will be active !

Congratulation ! You now have your own firm into the box !



Trouble shooting

Any problem when compiling the "lemm" game ?

change into its directory and clean it, then start the build process again :



Quote
cd ../apps/tuxbox/plugins/fx2/lemm
make clean
cd ../../../../../cdk
make

many thanks to DREAMBUSTER


Offline antox

  • Ferengi
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 16798
Re: ITGate Zone
« Reply #1 on: April 05, 2010, 11:12:31 AM »
ITGate UP v.1.0.8

Checking box alive by several pings. Online connection led indicator.

Offline antox

  • Ferengi
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 16798
Re: ITGate Zone
« Reply #2 on: April 05, 2010, 11:15:03 AM »
ITGateEdit v2.05 Based on DreamboxEdit

Offline antox

  • Ferengi
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 16798
Re: ITGate Zone
« Reply #3 on: April 05, 2010, 11:15:38 AM »
IT GATE Flash Tools

Simple flash tools over RS232

Offline antox

  • Ferengi
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 16798
Re: ITGate Zone
« Reply #4 on: April 05, 2010, 11:17:46 AM »
 IT GATE JiBoot, release 4.3 (iBoot en JAVA)


Code: You are not allowed to view links. Register or Login
[color=#0000bd]
Bonjour Ă  tous les fanas de ITgate et Technomate

Je vous propose ici le test d'une nouvelle version JiBoot

Il s'agit de l'outil iBoot, totalement ré-écrit en JAVA.
Donc il devrait s'avérer utilisable sous Windows, Linux et Mac.

J'ai pu le tester sous Windows XP, et Vista
Ainsi que Linux Red Hat FC4 et FC7 (32 et 64 bits)

Il est impératif de mettre en place un Java runtime version 1.6 update 3 minimum (update 5 conseillée)

Si vous voulez la mettre en place, il est recommandé d'unzipper le fichier téléchargé dans un répertoire 'vierge' (ne contenant pas d'ancienne version, si possible).

Pour tester avec un démo TGS100 ou TM9100, il est impératif de forcer une ré-installation des scripts iBoot sur le démo, avec cette release, car certains scripts ont été corrigés/ajoutés.
N'ayez pas d'inquiétude, ces versions de scripts restent totalement compatibles avec la version iBoot 3.0a (en Windev). Donc vous pourrez toujours utiliser la version 3.0a Windev après vos tests....

Ce qui devrait fonctionner :
- les settings, bien sûr, pour gérer les configs de démos
- Le check /mount de la carte /mmc, du /hdd ou de /mnt/usb
- L'installation des scripts iBoot sur le démo (incluant dernière version de bootmenue, corrigée)
- Installation de firms en multiboot
- Delete d'un firm en multiboot
- Rename d'un firm en multiboot
- backup/restore de firms en multiboot
- backup / restore de la configuration flash (/var)
- Flashage d'une nouvelle image
- Modification du mot de passe de l'image flash ( remplacer le password 'null' ou 'itgate' par le vĂ´tre )
- configuration des paramètres bootmenue, et forçage de boot immédiat
- ouverture d'une session telnet vers le démo

- Langues disponibles :
Anglais (défaut au 1er démarrage)
Français
Español ( Merci à Yuccala et Neil00 )
Catalan ( Merci Ă  Neil00 )


Pour les TGM220 équipés d'une clé USB ou d'un disque dur, il est possible de mettre en place un multiboot (choisir /mnt/usb)
Pour les TGS200 (n'ayant pas multiboot, bien sûr) les fonctions 'Gestion Flash' sont utilisables : backup/restore de /var, et à terme flashage)

S'il y a des testeurs sur MAC, je suis preneur des remontées, mais je n'ai aucun moyen de tester.....

Merci d'avance pour vos retours

Soyez indulgents, il s'agit de mon premier développement en JAVA : Il est perfectible !


Nécessite de forcer une réinstallation sur le récepteur, pour disposer des nouvelles versions de scripts
Les images existantes seront conservées, si vous ne demandez pas le formatage préalable


Version 4.1 le 7 Avril 2008 Ă  10h30 :
- Quelques corrections mineures
- Ajout de l'Espagnol et du Catalan


Version 4.2 le 2 Mai 2008 Ă  10h30 :
- Ajout du Neerlandais (Thanks to Guardian)


Version 4.3 le 29 Juillet 2008 Ă  14h30 :
- Correction d'un bug dans le script de flashage image (syntax error line 101)
Thanks to Jimux
[/color]

Offline antox

  • Ferengi
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 16798
Re: ITGate Zone
« Reply #5 on: April 05, 2010, 11:19:42 AM »
IT GATE Control Center Version 2.5

Offline antox

  • Ferengi
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 16798
Re: ITGate Zone
« Reply #6 on: April 05, 2010, 11:19:50 AM »
IT GATE 200 Stream Utils V0.1

ITGate Serial Logger utility

Offline antox

  • Ferengi
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 16798
Re: ITGate Zone
« Reply #7 on: April 05, 2010, 11:21:18 AM »
ITGate VLC Patch to able use from http mode

IT GATE VLC tune 1.0.1
Easy tune VLC streamout mode

Offline antox

  • Ferengi
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 16798
Re: ITGate Zone
« Reply #8 on: April 05, 2010, 11:25:16 AM »
Gemini 4.7 for Itgate : TGS200

Gemini 4.7 for Itgate : TGS200 & BM200
change remote controle mode to neutrino mode
passwd for ftp and telnet "dreambox"
this image is rebuild by ZEOS

Offline antox

  • Ferengi
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 16798
Re: ITGate Zone
« Reply #9 on: May 15, 2010, 04:34:13 PM »

EDG-Nemesis-V.5.0-BETA1 -BM210


skins-redady-share
CCcam_2.1.4
hypercam_1.13


thankx Team ALgeria sat-vb,com (radady)


You are not allowed to view links. Register or Login

EDG-Nemesis-V.5.0-BETA1_redady-TGS220_update
EDG-Nemesis-V.5.0-BETA1 -BM220/TGS220/330
CCcam_2.1.4
hypercam_1.13

You are not allowed to view links. Register or Login

Offline antox

  • Ferengi
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 16798
Re: ITGate Zone
« Reply #10 on: January 06, 2011, 07:23:29 PM »
new update of EDG NEMESIS 4.4 for STREAM BM200/ITGATE TGS200





-New BOOT LOGO
-Add the new CCcam_2.2.0 to /bin
-My new skin SAMAR V.2(with Black_nemesis)
-Don't forget to do FACTORY RESET after update


You are not allowed to view links. Register or Login

Offline hellboy1981

  • Newbie
  • *
  • Posts: 1
ITGate Zone
« Reply #11 on: February 14, 2012, 03:18:50 PM »
Quote from: antox;25308

How to compile your own ITGate Firmware


Here you'll find first level informations that will help you to setup a Cross Development Kit (or CDK), in order to produce your own ITGate firmware...


Disclaimer

Setting up a non official firmware into your receiver may cause large damages to the device. End users are warned that, by doing this, they won't have the possibility to claim about waranty for any damage, in case of a receiver that is not used only with the official firmware.


Before you begin

Building a firmware for a device such as your ITGate is not a simple task. It involves large compilation processes and complicated building tasks. For this reason, you should not start such a process if you're not sure of what you're doing. Having a good understanding of GNU compilation process is required. You should also be easy enough in using a Linux development system, as all tasks can only be performed under such an operating system.


System pre-requisites

Here are the things you need to achieve a firmware building process :

A computer with a Linux OS + development tools (at least, compilers).
About 1 Gb of free user space on your harddisk.
A high speed (DSL) internet link, as a lot of large files will be downloaded during the process.

For development tools, here are the minimal tools and their version numver you MUST have :



Downloading primary files

Change to the directory you want the CDK to be installed in and issue the following commande sequence :






Dont miss the ending point in the cvs command.

This one will run during a while, and will download all required source files onto your system.


Downloading dependencies

When all is done, do the following :







This second sequence will make your computer downloading all the archives from different web sites, that are required to build a complete image. If you can not succeed in this step, there's no way out !


Building the image

Now that you've got all the required parts, all you have to do is to run the following command sequence :






The first make will produce all binaries. It will take several hours for any system to build complete CDK but fortunatly, you won't have to do it each time !!! Only for the first CDK setup.

The second command will build the image itself. You'll find several files...let's see them.


Output files, flash process

Change into the following directory :







You'll find here several directories names TGS100xxx, that containes files used for flashing.

TGS100ftpmc is for memory card (and ftp) flashing
TGS100srl is for serial link flashing

There's also a tftp procedure to flash the receiver, but it won't be explained here as it require direct flash operations that are dangerous and may cause bootloader to be permanently destroyed !

For this tutorial, we will simply upload the software part of the image and flash it. Go into the TGS100ftpmc directory. You'll find the following files and directories :





The first 2 are directories that contains flashing tools. The others are different parts of the image. As you may think, the _complet.img file is the 16 Mb complet image file. This file can be placed on a memory card with others required files in order to flash the whole memory, including an empty /var directory.

For test purpose, you only have to flash the software part of the image. This can be done with the _update.img file.

For this, just cd to the flashtools directory. You'll see that this img file has been copyed here, together with a bin directory that contains the flashing tool itself.

So now do the following :







Of course, replace the IP address with the one of your TGS100 ! Log onto it with required login and password, then...





All files are loaded into /tmp onto the receiver. Connect to it via a telnet command and execute the final flash process :






Into the telnet do the following to prevent problems :







Then start the flashtool :






You'll see the erase procedure then the flash procedure. After both of them, the receiver will reboot and you image will be active !

Congratulation ! You now have your own firm into the box !



Trouble shooting

Any problem when compiling the "lemm" game ?

change into its directory and clean it, then start the build process again :





many thanks to DREAMBUSTER
super thanks for all:cool_sec: