Jump to content
Melde dich an, um diesem Inhalt zu folgen  
xenocracy_2001

Wie Spiele kompilieren für die Dbox2 ?

Empfohlene Beiträge

Guten Tag Liebe Forumsmitglieder
von xenocracy_2001

 

Wie Spiele kompilieren für die Dbox2 ?

 

Habe nach langen Suchen endlich die fehlenden tuxbox-cvs\cdk\Archive Files gefunden.
Unter dbox2\cdk\bin sind die powerpc-tuxbox Compiler vorhanden.
Mit make download, make everything alles soweit erledigt, Aber Spiele werden nicht kompiliert.
Obwohl die Spiele vorhanden sind unter: tuxbox-cvs\apps\tuxbox\plugins\fx2
Auch die fertigen Images sind vorhanden unter dbox2\cdkflash.

 

Wollte eigentlich den c64emu und pacman für die Dbox2 kompilieren, mehr nicht.
Sources für Schach vom Yadi Image habe ich nirgends gefunden http://dboxjffs2.sourceforge.net/

 

http://www.streamboard.tv/wiki/HowTo_-_Vom_Auschecken_bis_zum_Image
https://sourceforge.net/p/tuxbox-cvs/code/ci/5edcb6a12331587197843d5912a912eec4fadb5d/tree/

 

Benutzt habe ich dazu: Debian 7.11.0 Wheezy
https://cdimage.debian.org/mirror/cdimage/archive/7.11.0/amd64/iso-dvd/debian-7.11.0-amd64-DVD-1.iso
https://cdimage.debian.org/mirror/cdimage/archive/7.11.0/amd64/iso-dvd/debian-7.11.0-amd64-DVD-2.iso
https://cdimage.debian.org/mirror/cdimage/archive/7.11.0/amd64/iso-dvd/debian-7.11.0-amd64-DVD-3.iso

 

Fehlende Archive Files (tuxbox-cvs\cdk\Archive) die ich nicht gefunden habe, Aber scheinbar nicht gebraucht werden:
dvbdate-0.1.tar.gz     -> Ersatz gefunden: .bz2, neu gepackt in .tar.gz
libsigc++-2.3.1.tar.gz -> Ersatz gefunden: .bz2, neu gepackt in .tar.gz

 

Für Ipbox'en laut rules-install nicht vorhanden:
Ehemals von http://www.dbox2-tuning.net/cvsdata/files/
dgstationdriver_cubecafe.tar.bz2
dgstationdriver_mutant200s.tar.bz2
dgstationdriver_prime.tar.bz2
dgstationdriver_relook400s.tar.bz2

 

unter tuxbox-cvs\cdk\make -> fun.mk, funstuff.mk, games_fx2.mk wobei -> make games_fx2 nicht funktioniert.

 

Terminal Liste unsortiert:

su root
/lib/x86_64-linux-gnu/libc.so.6
'/home/pc02/Downloads'
cd '/home/pc02/Downloads'
cp '/home/pc02/Downloads/firefox.desktop' /usr/share/applications
su root
'/home/pc02/tuxbox-cvs/hostapps/toolchecker/toolchecker.sh'
su root
'/home/pc02/tuxbox-cvs/hostapps/toolchecker/toolchecker.sh'
su root
cd '/home/pc02/tuxbox-cvs/hostapps/mklibs'
su root
cd '/home/pc02/tuxbox-cvs/cdk'
make download
make all
make everything
/lib/x86_64-linux-gnu/libc.so.6
make everything
su root
make everything
./autogen.sh
./configure --prefix=$HOME/dbox2 --with-cvsdir=$HOME/tuxbox-cvs --enable-maintainer-mode        --with-targetruleset=flash --disable-libcrypto
make .deps/linuxdir
cd $HOME/tuxbox-cvs/cdk
make linuxkernel
make all
make everything
mkdir $HOME/tuxbox-cvs
mkdir $HOME/dbox2
dir
cd Downloads
history -w ~/history.txt
vim ~/history.txt
su root
history -w ~/history.txt

als root:
----------
sudo apt-get install krusader
cp '/home/pc02/Downloads/firefox.desktop' /usr/share/applications
sudo apt-get install cvs
sudo apt-get install autoconf
sudo apt-get install automake
sudo apt-get install libtool
sudo apt-get install gettext
sudo apt-get install make
sudo apt-get install automake
sudo apt-get install automake
sudo apt-get install texinfo
sudo apt-get install tar
sudo apt-get install bzip2
sudo apt-get install gzip
sudo apt-get install patch
sudo apt-get install infocmp
sudo apt-get install ncurse-bin
sudo apt-get install ncurses-bin
sudo apt-get install libncurses
sudo apt-get install ncurses-dev
sudo apt-get install gcc
sudo apt-get install g++
sudo apt-get install flex
sudo apt-get install bison
sudo apt-get install pkg-config
sudo apt-get install wget
sudo apt-get install libpng3
sudo apt-get install fakeroot
sudo apt-get install squashfs-tools
sudo apt-get install mkcramfs
sudo apt-get install mtd-utils
mksquashfs
mkcramfs
mkfs.jffs2
sudo apt-get install subversion
'/home/pc02/tuxbox-cvs/hostapps/toolchecker/toolchecker.sh'
sudo apt-get install libghc-zlib-dev

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

Guten Tag von xenocracy_2001

 

So, Habe es geschaft alle Spiele für die Dbox2 selbst zu kompilieren.

Hier nun der Weg zum Ziel: (Wer mein Archive [1 GB] braucht kann mir eine PN Senden).

Mein Pacman ist Spielbar und man stirbt nicht. Auch der C64 Emulator startet,

Aber es werden keine Spiele gestartet. Startscript erstellen .sh hat nichts gebracht.

Nun mit den Sourcecodes und den kompilierten Spielen, Und die Hunter C64 Images.

 

Gruss xenocracy_2001

 

So hat es bei mir Funktioniert:  (VirtualBox, Windows 7x64, Debian 7.11.0 Wheezy, 1.5 Stunden Script durchbauen)

Zitat

/home/pc02/dbox2/cdkroot/lib/tuxbox/plugins   (alles Spiele)
/home/pc02/dbox2/cdkroot/bin (c64emu)
/home/pc02/dbox2/cdkroot/lib/ (libfx)
/home/pc02/tuxbox-cvs/apps/tuxbox/plugins/fx2 (Spiele Sourcecodes)

 

su root
1
apt-get install sudo
sudo apt-get install krusader
Krusader kann den Mülleimer anzeigen und löschen wie der Totalcommander

 

-> http://www.streamboard.tv/wiki/HowTo_-_Vom_Auschecken_bis_zum_Image

 

Laut [1] muss man folgende Prerequisten an Bord haben:

 

    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)

 

Abweichend davon wird zudem noch folgendes benötigt:

 

    fakeroot
    mksquashfs >= 2.1
    mkcramfs
    mkfs.jffs2

 

cd /home/pc02/tuxbox-cvs/hostapps/toolchecker/
bash toolchecker.sh

 

mkdir $HOME/tuxbox-cvs
mkdir $HOME/dbox2

 

Terminal: (CVS Downloaden) (braucht man nicht wenn man die CVS hat z.B. CVS-Dbox2-Source.tar)

 

-> https://sourceforge.net/p/tuxbox-cvs/code/ci/5edcb6a12331587197843d5912a912eec4fadb5d/tree/
REPLIST="apps boot cdk driver hostapps sandbox"
for f in  $REPLIST ; do
    git clone git://git.code.sf.net/p/tuxbox-cvs/$f $f
done

 

cp /tuxbox-cvs/hostapps/mklibs/mklibs.py /usr/bin/mklibs
chmod 755 /usr/bin/mklibs

 

Ab da: <---------------------------> alles Offline

CVS-Dbox2-Source.tar entpacken mit Krusader nach /home/pc02
fx2-sources-ich-dbox2.tar entpacken mit Krusader nach /home/pc02/tuxbox-cvs/apps/tuxbox/plugins

 

cd /home/pc02/tuxbox-cvs/cdk
./autogen.sh

 

=
checking for libtool >= 1.4.2 ... yes (version 2.4.2)
checking for autoconf >= 2.57a ... yes (version 2.69)
checking for automake >= 1.8 ... yes (version 1.11.6)
checking for gettext >= 0.12.1 ... yes (version 0.18.1)
checking for make >= 3.80 ... yes (version 3.81)
checking for gcc >= 3.0 or = 2.95 ... yes (version 4.7.2-5))
checking for g++ >= 3.0 or = 2.95 ... yes (version 4.7.2-5))
=

 

original:
./configure --prefix=$HOME/dbox2 --with-cvsdir=$HOME/tuxbox-cvs --enable-maintainer-mode \
       --with-targetruleset=flash --disable-libcrypto

 

neu das machen:
./configure --prefix=$HOME/dbox2 --with-cvsdir=$HOME/tuxbox-cvs --enable-maintainer-mode \
--enable-fx2-c64emu --enable-fx2-lemm --enable-fx2-master --enable-fx2-mines --enable-fx2-pac --enable-fx2-snake --enable-fx2-sokoban --enable-fx2-sol --enable-fx2-solitair --enable-fx2-sudoku --enable-fx2-tank --enable-fx2-tetris --enable-fx2-vierg --enable-fx2-yahtzee --with-targetruleset=flash --disable-libcrypto

 

Im Terminal muss stehen:
FX2: C64 Emulator        yes
FX2: lcdcirc            no
FX2: Lemmings            yes
FX2: Mastermind            yes
FX2: MineSweeper        yes
FX2: Outdoor            no
FX2: PacMan            yes
FX2: Satfind            no
FX2: Snake            yes
FX2: Sokoban            yes
FX2: Sol            yes
FX2: Solitair            yes
FX2: Sudoko            yes
FX2: Tank            yes
FX2: Tetris            yes
FX2: Vier gewinnt        yes
FX2: Yahtzee            yes

 

make .deps/linuxdir

 

Nun in der configure.ac nach --enable-fx2-pac suchen (muss man nicht)

 

laut-> configure.ac (configure)

 

  --enable-fx2-c64emu     FX2: enable c64emu - dbox2-only
  --enable-fx2-lemm       FX2: enable lemmings
  --enable-fx2-master     FX2: enable master
  --enable-fx2-mines      FX2: enable mines
  --enable-fx2-pac        FX2: enable pac
  --enable-fx2-snake      FX2: enable snake
  --enable-fx2-sokoban    FX2: enable sokoban
  --enable-fx2-sol        FX2: enable sol
  --enable-fx2-solitair   FX2: enable solitair
  --enable-fx2-sudoku     FX2: enable sudoku - dbox2-only
  --enable-fx2-tank       FX2: enable tank
  --enable-fx2-tetris     FX2: enable tetris
  --enable-fx2-vierg      FX2: enable vierg
  --enable-fx2-yahtzee    FX2: enable yahtzee

 

Verändert in
pac:
maze.c,maze.h,level.h

 

c64emu:
main.cpp

 

make download (braucht man nicht wenn man Ordner Archive hat mit 900MB)
make plugins  (kein pacman)
make extra  (kein pacman)
make yadd-neutrino  (kein pacman)
noch das: --> make everything  (ja pacman)

 

--ab da 1,5 Stunde warten bis das Script fertig ist (nichts mehr macht)

 

Fehler Neutrino Image erstellen (aber nicht wichtig):
-----------------------------------------------------
check 'root-enigma.squashfs' for bad magic bytes.
!!! If you flash this image these bytes cause 'no system' !!!

letzter Fehler bevor Script abbricht:
-------------------------------------
/home/pc02/tuxbox-cvs/hostapps/flash/flashmanage.pl -i /home/pc02/dbox2/cdkflash/enigma+neutrino-squashfs.img1x -o build \
        --rootsize=0x660000 \
        --part ppcboot=/home/pc02/dbox2/cdkflash/squashfs.flfs1x \
        --part root=/home/pc02/dbox2/cdkflash/root-enigma+neutrino.squashfs \
        --part var=/home/pc02/dbox2/cdkflash/var-enigma+neutrino.jffs2
flashmanage: File /home/pc02/dbox2/cdkflash/squashfs.flfs1x (131072 <= 131072)
flashmanage fatal error: File /home/pc02/dbox2/cdkflash/root-enigma+neutrino.squashfs too large (6922240 > 6684672)
make: *** [/home/pc02/dbox2/cdkflash/enigma+neutrino-squashfs.img1x] Fehler 1
pc02@debian:~/tuxbox-cvs/cdk$

getestet auf Dbox2 mit Yadi Image 2.2.0.5 und den Keywelt Image 3.20

w-w-w.utilities-online.info/base64

aHR0cHM6Ly9tZWdhLm56LyMhWmQ0Z1dLcWEhQlk4c0FMZnRVNkRVNmk0M3Ziei1McjdPSXJfNDM3Vlh4dEdkNnExTzhHQQ==

bearbeitet von xenocracy_2001
  • Thanks 1

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen
Melde dich an, um diesem Inhalt zu folgen  

×
×
  • Neu erstellen...