Aktuelles
Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Simplebuild (3/2.34/1.41)

    Nobody is reading this thread right now.
AW: Simplebuild (2.34/1.41)

Hi,
wie lautet denn die Fehlermeldung? Ich sehe keine.
Hast du eine Bin unter /archiv/oscam-svn1103-dreambox_fpu-webif-libusb oder wird garnicht erst gebaut?

Gruß
janni1
 
AW: Simplebuild (2.34/1.41)

Es wird immer eine gebaut.
Das ist nicht das Problem.Nur sie laufen nicht.
Habe jetzt auch mal mit mipsoe20 probiert. Läuft auch nicht.

oscam-svn1103-mipsoe20-webif-ssl-libusb
oscam-svn1103-dreambox_fpu-webif-libusb
 
AW: Simplebuild (2.34/1.41)

Was heißt sie laufen nicht? Wie ist die Telnet Ausgabe nach dem Start?
 
AW: Simplebuild (2.34/1.41)

Ich starte Sie immer über das Menu.
Die Version die jetzt bei mir drauf ist sieht so aus.

Version: oscam-1.20-unstable_svn-r9842
Compiler: mipsel-unknown-linux-gnu-ssl-libusb-pcsc
ConfigDir: /etc/tuxbox/config/
 
AW: Simplebuild (2.34/1.41)

Dann starte mal über Telnet und guck was es Dir sagt..
 
AW: Simplebuild (2.34/1.41)

Dieses kommt:

error while loading shared libraries: libusb-1.0.so.0: cannot open shared object file: No such file or directory.
 
AW: Simplebuild (2.34/1.41)

Hi,

willst du einen Smargo anschliessen? Wenn nicht, dann baue eine ohne Smargo Support, also ohne libusb. Oder Installiere dir das Paket nach.

Grüße
Bombadil
 
AW: Simplebuild (2.34/1.41)

Hallo,

hat jemand einen tipp wie ich osemu erstellen kann? ich würde es gerne für meinen raspberry erstellen. aber wenn ich mit dem simplescript crosscompile mache habe ich nachher keinen osemu :(

danke schonmal für den tipp.
mfg este
 
AW: Simplebuild (2.34/1.41)

danke,
ich habe es jetzt auf dem raspi direkt gemacht, ist mir aber nicht so recht da ich mir gerade eine vm zum compelieren gemacht habe.
die erste anleitung funktioniert bei mir nicht. zumindest der teil mit simplescript.
 
AW: Simplebuild (2.34/1.41)

Hi,
versuch es mal mit diesem Script von @pr2 aus dem Streamboard.
Code:
#!/bin/bash

localdir=`pwd`;
native=`hostname`-`uname -m`;
native32="`hostname`-32bit";
tcdir="$localdir/toolchains";
svndir="$localdir/OSEmu-svn";
trunkurl="https://github.com/oscam-emu/OSEmu/trunk";
upxdir=$localdir/toolchains/tools

l=( arm_cortex_a9 azbox nslu2open brcm63xx brcm63xx_other cool ppcold ddwrt346 ddwrt410
    dreambox_fpu mipsel mipsoe20 powerpc dockstar fonera fritz72xx fritz73xx mca openpli40
    openwrt26 openwrt24 openwrt1209aa ppc_eglibc rasb_hard rasb_soft sheevaplug marv_6281
    tplink tplink_backfire sh_4 sh4 syn_atom native);
    
help()
{
printf " helpinfo\n";
printf " ########\n";
printf "\n You can use one of the following toolchain:\n";
for i in "${l[@]}"
do
    printf "%s " $i
done
printf "\n\n as toolchain option (mandatory).\n\n"
printf "%s : will generate an upx compressed file (optional).\n\
     If compiled files does not work,\n\
     then please compile without this option.\n\n" "-c"
printf "usage: %s toolchain [-c]\n" $0
}


do_checkout() {
    cd $localdir;
    printf "Doing checkout!\n"
    svn checkout $trunkurl OSEmu-svn;
}

checktcok()
{
[ "$1" == "-help" ] && help && exit;
for i in "${l[@]}"
do
    if [ "$i" == "$1" ]
    then
    if [ "$1" == "native" ]
        then
        printf  "\nbuild $i ok";ok=1;
        else
        if [ ! -d "$tcdir/$i" ]
        then
            printf  "\nplease install toolchain with simplebuild"
        else
            printf  "\n$i is available\n" && ok=1;
            configline=`cat simplebuild.config |grep ^$1`;
            cbase=`echo $configline |awk '{print $3}' |sed s/\"//g`;
        fi
    fi
    fi
done
}

checksimpleconfig()
{
    [ ! -f simplebuild.config ] && printf  "\nsimplebuild.config is missing exit now\n" && exit;
}

compress_check(){
    machine=$(uname -m); upxbin=NO;

    case $machine in
        x86_64)
        upxbin=upx64bit;;
        i386)
        upxbin=upx32bit;;
        i486)
        upxbin=upx32bit;;
        i586)
        upxbin=upx32bit;;
        i686)
        upxbin=upx32bit;;
        armv6l)
        upxbin=upxarmeb;;
    esac;

    if [ -d $upxdir ]; then
        cd $upxdir;
        if [ ! "$upxbin" == "NO" ]; then
        if [ -f $upxbin ]; then
            compress=1;
            if [ ! -f active ]; then
            printf "upxbin=$upxbin" >active;
            fi;
        else
            compress=0;
            [ -f active ] && rm -rf active;
            printf "\n $machine found (not compatible compression found so disabled)\n";
        fi;
        fi;
    fi;
}

if [ $# -gt 1 ]; then
    if [ $2 == "-c" ]; then
        compress_check
        cd $localdir
        printf "Compression tool: %s/%s\n" $upxdir $upxbin
    else
        printf "Unknown parameter %s compression disabled\n" $2
        compress=0
    fi
else
    compress=0
fi
    
if [ -d "$svndir" ]; then
    cd $svndir
    localversion=`svnversion -n`;
    cd $localdir
    printf "Local  version: %s in %s \n" $localversion $svndir;
    onlineversion=`svn info $trunkurl | grep -m 1 'vision' | awk '{print $2}'`;
    printf "Online version: %s in %s \n" $onlineversion $trunkurl;
    if [ $localversion != $onlineversion ]; then
       do_checkout;
    fi
else
    printf "No directory %s found.\n" $svndir
    do_checkout
    cd $svndir
    onlineversion=`svnversion -n`;
    cd $localdir
fi

checksimpleconfig
checktcok $1
if [ "$ok" == "1" ]
then
    if [ "$1" == "native" ]
    then
        cd $svndir
        cp Makefile Makefile.org
        make clean
        make
    else
        cd $svndir
        cp Makefile Makefile.org
#        cbase="mipsel-unknown-linux-gnu-";
        gc="$tcdir/$1/bin/$cbase""gcc"
        st="$tcdir/$1/bin/$cbase""strip"
        sed "s#gcc#$gc#g" Makefile.org >Makefile-$1
        sed "s#strip#$st#g" Makefile-$1 >Makefile
        [ -f Makefile-$1 ] && rm -f Makefile-$1
        make clean
        make
    fi
if [ -f OSEmu ]
    then
        mv -f OSEmu ../archiv/OSEmu-$onlineversion.$1
        if [ $compress -eq 1 ]; then
            $upxdir/$upxbin --best $localdir/archiv/OSEmu-$onlineversion.$1
        fi
        printf "\nCompiled OSEmu is in %s/archiv/OSEmu-%s.%s\n" $localdir $onlineversion $1
        cd ..
    else
        printf "\nCompilation failed!\n"
        cd ..
fi
else
    printf  "\n\n !!! WRONG INPUT !!!\n\n";
    help;
    exit;
fi

rm $svndir/Makefile
cp $svndir/Makefile.org $svndir/Makefile
New version of compileOSEmu.sh

Please place this new version in the same folder as simplebuild, it uses the same toolchains and the same tools.
Don't forgot to:
- unzip the file
- copy it into you simplebuild folder
- chmod 755 compilOSEmu.sh

Small corrections:
- version missing in generated file when OSEmu-svn was not already there
- native compilation was not working
- some more help message

New features:
- support for UPX compression with option -c at the end.

Exemple of usage to compile for mipsoe20:
Code:
./compilOSEmu.sh mipsoe20

or 

./compilOSEmu.sh mipsoe20 -c
[DOWN]Link ist nicht mehr aktiv.[/DOWN]

Gruß
janni1
 
AW: Simplebuild (2.34/1.41)

Versuche auch schon dauernd mit Simplebuild für den Raspi eine Oscam 4848 mit Emu zu erstellen, klappt leider nicht.
Den Oscam-Emu Patch habe ich ins Simplebuild Patch Verzeichnis kopiert und in Features "patch benutzen markiert".
Oscam läuft dann aber das EMU leider nicht. Es fehlt wahrscheinlich noch eine andere Einstellung.
Am Server liegt es nicht, eine andere Oscam 9835 mit Emu läuft.
 
Zurück
Oben