How to build ,pack & unpack enigma? infi images

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • *ADD*
    Newbie
    • Sep 2008
    • 7

    #1

    How to build ,pack & unpack enigma? infi images

    Hallow everybody I need good guidelines & sources for building
    my owned image so, if you can give support tips ,links i will be appreciated.
    I have tried all the ways that was mentioned in this thread & i have
    succeeded for both models 600/500+ & I'm going towered enigma? 800/8000/7025 because I'm doing it slowly

    best regards & best wishes for you all specially my teacher
    Devilfish
  • *ADD*
    Newbie
    • Sep 2008
    • 7

    #2
    Hi..
    back again to How to .
    1. First of all, you need a C++ cross-compiler that can compile MIPS binaries on your PC. (The DM 7025 is based on an ATi Xilleon 220 chip, which contains a MIPS processor core.)
    2. Secondly, you need to ensure that you?re working in a sane way, using a version of the source code three that matches the system where you will be testing the binaries. The Enigma 2 C++ code depends on a number of other components, including its Python parts and data files, and the libraries in the underlying Linux-system. You can?t mix and match different versions of the components willy-nilly.

    in order to Install the cvs tools on my preferred platform
    witch in my case ubuntu and to try the following:

    Code:
    cvs -z3 -d:pserver:[email protected]:/cvs co -P enigma2

    That was for the latest snapshot. If you want to fetch a certain release version, try something like this, instead:


    Code:
    cvs -z3 -d:pserver:[email protected]:/cvs co -r enigma2_rel22  enigma2

    The DM 7025 development toolchain is built upon the efforts of the OpenEmbedded project: Basically, you can pull all the needed source code automatically from the net and build both your cross-compile toolchain and the DM 7025 binaries ? all the way to a flashable NFI image ? in a single step, with a couple of simple commands.
    For a generic introduction to the topic, see this page.


    I installed the OpenEmbedded toolchain for DM 7025 on a Ubuntu Dapper system


    Note: You need approximately 5 GB of free HDD space for building the entire toolchain and the Enigma 2 software / Linux distribution.

    1. First of all, you will need to download and install Monotone. Get the latest package from their web page. (The one that is packaged for Ubuntu Dapper in the official Ubuntu package repository is too old.)
      I did the following:

      wget http://monotone.ca/downloads/monoton...er0.1_i386.deb
      sudo dpkg -i monotone_0.32-dapper0.1_i386.deb

      ...but this package is probably already outdated, so you will need to find a more recent one from their site.
    2. Install a bunch of other packages:

      sudo apt-get install zlib1g-dev libc6-dev gcc g++ make cvs subversion perl python-psyco
    3. Create a project directory for the toolchain and sources:

      Code:
      cd ~
      	mkdir projects
      	mkdir projects/dm7025
      	cd projects/dm7025
    4. While in ~/projects/dm7025, download the makefile for the OpenDreambox project (type this all on a single command line):

      Code:
      wget -O Makefile-opendreambox "http://schwerkraft.elitedvb.net/plugins/scmcvs/cvsweb.php/~checkout~/Makefile-opendreambox?content-type=text%2Fplain;cvsroot=opendreambox"
    5. Type the following:

      Code:
       	make -f Makefile-opendreambox image

    Code:
    now After adding last CMD make -f I got error massage
    that says down con error  opendreambox & stuck on it .

    any assistance to pressed ???

    with your kindness & efforts i think i will be able to solve the trouble .

    waiting

    Comment

    • *ADD*
      Newbie
      • Sep 2008
      • 7

      #3
      this error is stopping the hole project


      Code:
      add@add-laptop:~$ cd ~
      add@add-laptop:~$ mkdir projects
      add@add-laptop:~$ mkdir projects/dm7025
      add@add-laptop:~$  cd projects/dm7025
      add@add-laptop:~/projects/dm7025$ wget -O Makefile-opendreambox "http://schwerkraft.elitedvb.net/plugins/scmcvs/cvsweb.php/~checkout~/Makefile-opendreambox?content-type=text%2Fplain;cvsroot=opendreambox"
      --2009-08-10 11:18:37--  [url]http://schwerkraft.elitedvb.net/plugins/scmcvs/cvsweb.php/~checkout~/Makefile-opendreambox?content-type=text%2Fplain;cvsroot=opendreambox[/url]
      Resolving schwerkraft.elitedvb.net... 82.149.226.190
      Connecting to schwerkraft.elitedvb.net|82.149.226.190|:80... connected.
      HTTP request sent, awaiting response... 200 OK
      Length: 3777 (3.7K) [text/plain]
      Saving to: `Makefile-opendreambox'
      
      100%[======================================>] 3,777       --.-K/s   in 0.1s    
      
      2009-08-10 11:18:38 (34.0 KB/s) - `Makefile-opendreambox' saved [3777/3777]
      
      add@add-laptop:~/projects/dm7025$ make -f Makefile-opendreambox image
      mkdir -p cache
      mkdir -p sources
      mkdir -p build
      mkdir -p build/conf
      rsync: failed to connect to dreamboxupdate.com: Connection timed out (110)
      rsync error: error in socket IO (code 10) at clientserver.c(124) [receiver=3.0.5]
      Initial database already existing, ok.
      Trying to pull the newest revision of the meta database. you can
      disable this by setting DISABLE_UPDATE=1 in the Makefile-opendreambox
      /usr/bin/mtn pull --db=oe.mtn monotone.openembedded.org org.openembedded.dreambox
      mtn: misuse: database /home/add/projects/dm7025/oe.mtn does not exist
      make: *** [oe.mtn] Error 1
      add@add-laptop:~/projects/dm7025$ make -f Makefile-opendreambox image
      rsync: failed to connect to dreamboxupdate.com: Connection timed out (110)
      rsync error: error in socket IO (code 10) at clientserver.c(124) [receiver=3.0.5]
      Initial database already existing, ok.
      [ ! -e openembedded ] && /usr/bin/mtn checkout --db=oe.mtn --branch=org.openembedded.dreambox openembedded || echo "Already checked out, ok."
      mtn: misuse: database /home/add/projects/dm7025/oe.mtn does not exist
      Already checked out, ok.
      cd openembedded; /usr/bin/mtn --db=../oe.mtn update
      /bin/sh: line 0: cd: openembedded: No such file or directory
      mtn: misuse: workspace required but not found
      make: *** [openembedded] Error 1
      add@add-laptop:~/projects/dm7025$

      Comment

      • *ADD*
        Newbie
        • Sep 2008
        • 7

        #4
        Can anybody give a hint to continue or to start from the binging

        step by step to update my machine ubuntu 9.04 32bit Toshiba by the newest package needed
        to create my own image

        cheers
        Last edited by *ADD*; 13 August, 2009, 09:02.

        Comment

        • *ADD*
          Newbie
          • Sep 2008
          • 7

          #5
          Use this attached Script file & run it in Linux distribution ubuntu9.04/Fedora 10 as root
          it will download all packages needed
          _______________________________

          it works for all dreamboxes . this is the folder structure:-

          Code:
          |
          |\
          | cvs
          | |\
          | | dm500
          | | |\
          | | | make_dm500
          | |\
          | | dm56x0 (f?r dm5600 und dm5620)
          | | |\
          | | | make_dm56x0
          | |\
          | | dm7000
          | | |\
          | | | make_dm7000
          |\
          | openembedded
          | |\
          | | sources (hier werden die gedownloadeten Sourcen gesammelt f?r alle Boxen gesammelt, damit sie nur einmal geholt werden m?ssen)
          | |\
          | | bb
          | | |\
          | | | 1.6.8 (Bitbake 1.6.8 f?r OE 1.5)
          | | |\
          | | | 1.8.12 (Bitbake 1.8.12 f?r OE 1.6)
          | |\
          | | 1.5
          | | |\
          | | | openembeded
          | | | |\
          | | | | packages
          | | | | |\
          | | | | | enigma2
          | | | | | | \
          | | | | | | enigma2.bb (die Datei wo man das SRCDATE anpassen kann, um ein aktuelles e2 f?r OE1.5 zu erhalten)
          | | |\
          | | | dm500hd
          | | | |\
          | | | | Makefile-openembedded
          | | |\
          | | | dm500plus
          | | | |\
          | | | | Makefile-openembedded
          | | |\
          | | | dm600pvr
          | | | |\
          | | | | Makefile-openembedded
          | | |\
          | | | dm7020
          | | | |\
          | | | | Makefile-openembedded
          | | |\
          | | | dm7025
          | | | |\
          | | | | Makefile-openembedded
          | | |\
          | | | dm800
          | | | |\
          | | | | Makefile-openembedded
          | | |\
          | | | dm8000
          | | | |\
          | | | | Makefile-openembedded
          | |\
          | | 1.6
          | | |\
          | | | openembeded
          | | | |\
          | | | | packages
          | | | | |\
          | | | | | enigma2
          | | | | | | \
          | | | | | | enigma2.bb (die Datei wo man das SRCDATE anpassen kann, um ein aktuelles e2 f?r OE1.6 zu erhalten)
          | | |\
          | | | dm500hd
          | | | |\
          | | | | Makefile-openembedded
          | | |\
          | | | dm500plus
          | | | |\
          | | | | Makefile-openembedded
          | | |\
          | | | dm600pvr
          | | | |\
          | | | | Makefile-openembedded
          | | |\
          | | | dm7020
          | | | |\
          | | | | Makefile-openembedded
          | | |\
          | | | dm7025
          | | | |\
          | | | | Makefile-openembedded
          | | |\
          | | | dm800
          | | | |\
          | | | | Makefile-openembedded
          | | |\
          | | | dm8000
          | | | |\
          | | | | Makefile-openembedded
          Attached Files

          Comment

          • scruff1963
            Junior Member
            • Mar 2008
            • 27

            #6
            just tried the script it's not finding any packages.

            update works fine now
            Last edited by scruff1963; 11 October, 2009, 09:41. Reason: update.

            Comment

            • scruff1963
              Junior Member
              • Mar 2008
              • 27

              #7
              this makes a flashable image but needs playing with here is what I have done.

              for the files to change
              you need to change these files in
              openembedded/sources/cdk.root.share.tuxbox_cvs.tuxbox.org_dreambox_2009 0305.tar.gz
              is where you put your cables.xml

              openembedded/sources/apps.tuxbox.enigma_cvs.tuxbox.org__20070615.tar.gz is where you put the
              dvb.cpp
              enigma_main.cpp
              enigma_main.h
              setup_extra.cpp

              openembedded/sources/enigma_add_cable_blindscan.diff you just replace

              All the files are in the files.zip

              There maybe a cleaner way to do this but what I do after the changes is delete
              openembedded/1.5/dm600pvr/build
              openembedded/1.5/dm600pvr/cache
              then run a new build, i'm sure there is a better way but time wasn't an issue and I knew this was clean.
              in the files.zip is files.tar.gz
              to put this on the box ftp it to /tmp on the box
              telnet to the box
              cd /
              tar -xvzf /tmp/plugins.tar.gz
              will set the box up to work (no keys or cams)

              /bin/
              msgbox (for shellexec)
              input (for shellexec)
              sbconv (cydines script to convert neutrino to enigma services/bouquets)

              /etc/issue.net (telnet login screen)
              /etc/init.d/bootup (adds directorys and symlinks on bootup)
              /etc/tuxbox/zapit (for sbconv script)
              /etc/tuxbox/shellexec.conf (for shellexec)

              /files (contains the src files that are modded) !!! please include in any image for gpl requirements !!!

              /etc/tuxbox/shellexec.conf (for shellexec)

              /usr/ bin/(various files) need to look in enigma.sh
              /usr/lib/tuxbox/plugins (plugins)

              hopefully I havn't forgotten anything.
              Attached Files

              Comment

              • DB Lovers
                Newbie
                • Nov 2009
                • 5

                #8
                Thank you and will try.

                Comment

                • myxople
                  Newbie
                  • Sep 2011
                  • 1

                  #9
                  Will this work with dm7000?

                  Comment

                  • safari14
                    Newbie
                    • Oct 2011
                    • 1

                    #10
                    Will this work with dm7000?

                    Comment

                    • sivon2001
                      Newbie
                      • Nov 2011
                      • 1

                      #11
                      Thank you and will try.

                      Comment

                      • mile1
                        Newbie
                        • Nov 2012
                        • 1

                        #12
                        Thanks for tutorial

                        Comment

                        • mvmilhomem
                          Newbie
                          • Nov 2012
                          • 1

                          #13
                          ????

                          ?

                          I dont understand!

                          Comment

                          Working...