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
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
1. Frage) Wie verhält sich das jetzt mit dem Reader Eintrag in Oscam. Port, Benutzer und Passwort sind frei wählbar oder wird das von dir beim Erstellen von OSEMU vorgegeben? Welche Daten hast du dann verwendet.
2. Frage) Wie verhält sich das mit der SOftcam.key. Ist diese direkt in OSEMU integriert oder muss diese Datei an einem bestimmten Ort auf dem Raspi liegen?
You use the program with the following options:
- -a userassword
- -p portnumber
- -c folder where SoftCam.key is placed
- -b (start in background/daemon mode)
- -v show some debugging info
An example would be:
- /usr/bin/OSEmu -a serverasswd -p 12345 -b
To specifiy the path of SoftCam.Key:
- /usr/bin/OSEmu -a serverasswd -p 12345 -b -c /usr/keys
root@OpenWrt:~# /usr/bin/OSEmu
Usage: /usr/bin/OSEmu -a <user>:<password> -p <port> [-b -v]
-b enables to start as a daemon (background)
-v enables a more verbose output (debug output)
root@OpenWrt:~#
-b: brauche ich, damit der Prozess beim Start vom Raspi aktiv wird?
-v: wo findet man dann diesen debug-output und sollte man -v mit angeben oder ist das nur schmückendes Beiwerk?
Danke
EDIT. Hab gerade gesehen das schon jemand entsprechend geantwortet hat in der Zeit wo ich meinen Post erstellt habe.
Hi,
mit dem Parameter -b legt man den Prozess in den Hintergrund.
Starten bitte ohne den eckigen Klammern. Diese sollen nur zeigen, dass diese Parameter optional sind
Zum automatischen Starten und Überwachen, nutze einen Watchdog.
Dieser wird jede Minute ausfgeführt
Also die 72 ist ja mal irgendwie total gepfuscht. Da geht bei 0D00 fast nichts mehr auf. Da bleibe ich erstmal bei der 66. Trotzdem schmiert der EMU verdammt gerne mal ab und man muss neu starten. Für Belastung ist der absolut nicht geschaffen (wenn man bei 2 Usern von Belastung reden kann).
2014/08/01 13:37:12 5B89F8 c 7020HD (0D05&000004/132F/9C): found (2 ms) by OSEMU - ORF1 HD
2014/08/01 13:37:13 5B89F8 c 7020HD (0D05&000004/1330/9C): found (2 ms) by OSEMU - ORF2 HD
2014/08/01 13:37:13 5B89F8 c 7020HD (0D05&000004/33A7/9C): found (2 ms) by OSEMU - ATV2
2014/08/01 13:37:22 5B89F8 c 7020HD (0D05&000004/33AC/9C): found (2 ms) by OSEMU - ATVHD
Läuft. Zumindest was man nach 5 min halt so sagen kann:
Code:
2014/08/01 13:49:13 5B89F8 c 7020HD (0D05&000004/1330/9C): found (2 ms) by OSEMU - ORF2 HD
2014/08/01 13:49:20 5B89F8 c 7020HD (0500&023800/4331/2A): found (7 ms) by OSEMU - SRF 1 HD
2014/08/01 13:49:22 5B89F8 c 7020HD (0D05&000004/132F/9C): found (2 ms) by OSEMU - ORF1 HD
2014/08/01 13:49:23 5B89F8 c 7020HD (0D05&000004/1330/9C): found (2 ms) by OSEMU - ORF2 HD
2014/08/01 13:49:30 5B89F8 c 7020HD (0500&023800/4331/2A): found (10 ms) by OSEMU - SRF 1 HD
2014/08/01 13:49:32 5B89F8 c 7020HD (0D05&000004/132F/9C): found (2 ms) by OSEMU - ORF1 HD
2014/08/01 13:49:33 5B89F8 c 7020HD (0D05&000004/1330/9C): found (18 ms) by OSEMU - ORF2 HD
2014/08/01 13:49:40 5B89F8 c 7020HD (0500&023800/4332/2A): found (9 ms) by OSEMU - SRF zwei HD
2014/08/01 13:49:42 5B89F8 c 7020HD (0D05&000004/132F/9C): found (2 ms) by OSEMU - ORF1 HD
2014/08/01 13:49:43 5B89F8 c 7020HD (0D05&000004/1330/9C): found (2 ms) by OSEMU - ORF2 HD
Hier wie versprochen mein Workaround zum Crosscompile. Den Beitrag gestern mit dem Fehler hatte ich nicht gesehen und deshalb nicht geantwortet, sorry.
Grundproblem ist, dass das simpleemu Skript zwar den "emu" Ordner erstellt, aber nicht komplett befüllt, darum kommt die Fehlermeldung "make: *** No rule to make target `bn_ctx.o', needed by `OSEmu'. Stop."
Woher simpleemu den Kram zieht weiß ich nicht, ich habe in dem Skript auf die schnelle keinen Download-Pfad gesehen, oder macht er das über simplebuild? Ich weiß also nicht, ob er sich alles über
Sie müssen registriert sein, um Links zu sehen.
ziehen will. Wenn es einer weiß bitte Info, dann muss ich nicht selbst weiter debuggen, vielleicht kann man es ja "richtig" fixen ohne Workaround.
Ich habe dann den "emu" Order gelöscht, in meinem Fall /opt/simplebuild/emu und manuell ausgecheckt über svn checkout
Sie müssen registriert sein, um Links zu sehen.
emu
Ein Vergleich mit dem manuell ausgecheckten zeigt, dass über das simpleemu Skript Dateien fehlen:
simpleemu:
-rw-r--r-- 1 root root 58160 Aug 1 14:34 aes.c
-rw-r--r-- 1 root root 1331 Aug 1 14:34 aes.h
-rw-r--r-- 1 root root 13408 Aug 1 14:34 des.c
-rw-r--r-- 1 root root 1607 Aug 1 14:34 des.h
-rw-r--r-- 1 root root 63045 Aug 1 14:34 emulator.c
-rw-r--r-- 1 root root 101 Aug 1 14:34 emulator.h
-rw-r--r-- 1 root root 838 Aug 1 14:34 globals.h
-rw-r--r-- 1 root root 7045 Aug 1 14:34 helpfunctions.c
-rw-r--r-- 1 root root 638 Aug 1 14:34 helpfunctions.h
-rw-r--r-- 1 root root 678 Aug 1 14:34 Makefile
-rw-r--r-- 1 root root 550 Aug 1 14:34 Makefile.org
-rw-r--r-- 1 root root 11453 Aug 1 14:34 md5.c
-rw-r--r-- 1 root root 484 Aug 1 14:34 md5.h
-rw-r--r-- 1 root root 6137 Aug 1 14:34 OSEmu.c
manueller checkout:
-rwxr-xr-x 1 root root 58160 Aug 1 14:41 aes.c
-rwxr-xr-x 1 root root 1331 Aug 1 14:41 aes.h
-rw-r--r-- 1 root root 7055 Aug 1 14:41 bn_add.c
-rw-r--r-- 1 root root 20128 Aug 1 14:41 bn_asm.c
-rw-r--r-- 1 root root 4406 Aug 1 14:41 bn_ctx.c
-rw-r--r-- 1 root root 10374 Aug 1 14:41 bn_div.c
-rw-r--r-- 1 root root 8971 Aug 1 14:41 bn_exp.c
-rw-r--r-- 1 root root 19799 Aug 1 14:41 bn.h
-rw-r--r-- 1 root root 14954 Aug 1 14:41 bn_lcl.h
-rw-r--r-- 1 root root 17598 Aug 1 14:41 bn_lib.c
-rw-r--r-- 1 root root 18613 Aug 1 14:41 bn_mul.c
-rw-r--r-- 1 root root 7594 Aug 1 14:41 bn_print.c
-rw-r--r-- 1 root root 5690 Aug 1 14:41 bn_shift.c
-rw-r--r-- 1 root root 7657 Aug 1 14:41 bn_sqr.c
-rw-r--r-- 1 root root 5430 Aug 1 14:41 bn_word.c
-rwxr-xr-x 1 root root 13408 Aug 1 14:41 des.c
-rw-r--r-- 1 root root 16472 Aug 1 14:41 des_enc.c
-rwxr-xr-x 1 root root 1607 Aug 1 14:41 des.h
-rw-r--r-- 1 root root 63045 Aug 1 14:41 emulator.c
-rwxr-xr-x 1 root root 101 Aug 1 14:41 emulator.h
-rwxr-xr-x 1 root root 838 Aug 1 14:41 globals.h
-rwxr-xr-x 1 root root 7045 Aug 1 14:41 helpfunctions.c
-rwxr-xr-x 1 root root 638 Aug 1 14:41 helpfunctions.h
-rw-r--r-- 1 root root 5387 Aug 1 14:41 i_cbc.c
-rw-r--r-- 1 root root 4443 Aug 1 14:41 idea.h
-rw-r--r-- 1 root root 8797 Aug 1 14:41 idea_lcl.h
-rw-r--r-- 1 root root 3657 Aug 1 14:41 i_ecb.c
-rw-r--r-- 1 root root 5233 Aug 1 14:41 i_skey.c
-rwxr-xr-x 1 root root 550 Aug 1 14:41 Makefile
-rwxr-xr-x 1 root root 11453 Aug 1 14:41 md5.c
-rwxr-xr-x 1 root root 484 Aug 1 14:41 md5.h
-rw-r--r-- 1 root root 9261 Aug 1 14:41 mem.c
-rw-r--r-- 1 root root 283 Aug 1 14:41 openssl_mods.h
-rwxr-xr-x 1 root root 6137 Aug 1 14:41 OSEmu.c
-rw-r--r-- 1 root root 2085 Aug 1 14:41 README
-rw-r--r-- 1 root root 13254 Aug 1 14:41 set_key.c
-rw-r--r-- 1 root root 36657 Aug 1 14:41 via3surenc.c
-rw-r--r-- 1 root root 935 Aug 1 14:41 via3surenc.h
Damit mir nun das simpleemu Skript mein frisch ausgechecktes "emu" nicht gleich wieder löscht, habe ich folgende Zeilen auskommentiert:
#else
# rm -rf emu;
# mkdir emu;
Das war es schon, nun kann gebaut werden. Da nach dem Compilen in dem emu Verzeichnis allerhand Krams liegen bleibt habe ich vor jedem neuen Compile den Ordner wieder gelöscht und frisch ausgecheckt.
By the Way: Revision 76 ist raus.
@gringo13: Hab dir die ganz frische Rev.76 mal für die FritzBox 73XX gebaut: Link ist nicht mehr aktiv.
Ich habe es selbst noch nicht getestet, aber entweder du legst die SoftCam.key einfach in das selbe Verzeichnis wie die bin, oder du gibst den kompletten Pfad an, also /var/emu/osemu/OSEmu.armel -a xxx:xxx -p 22222 -b -v -c /var/keys/SoftCam.key
Achte auf die Groß- und Kleinschreibung, der Pfad muss mit der Datei 1:1 übereinstimmen.
Hi,
simpleemu stammt von Gorgone aus dem Streamboard.
Dieser hat auch eine eigene Fork von OSEmu und von da wird wohl die Source geholt.(
Sie müssen registriert sein, um Links zu sehen.
)
Diese ist aber leider nicht synchron zum "richtigen" Git.
Im Script selber ist die Quelle glaub ich verschlüsselt und versteckt sich hinter Parameter UB=.
Ich hab dieses mal auf die Schnelle geändert, so das es erstmal wieder läuft
aber da sollten die Profis lieber nochmal drüberschauen :emoticon-0111-blush.
Code:
#!/bin/bash
ok=0;
rdir=`pwd`;
tcdir="$rdir/toolchains";
UB=10411611611211558474711497119461031051161041179846991111094711111599971094510110911747798369109117471099711511610111447;
a=( 10010111546104 109100534699 101109117108971161111144699 1011091171089711611111446104
7797107101102105108101 7983691091174699 971011154699 9710111546104 1001011154699
103108111989710811546104 104101108112102117110991161051111101154699
1041011081121021171109911610511111011546104 1091005346104 );
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()
{
echo -e " helpinfo";
echo -e " ########";
echo -e "\n u can use\n";
for i in "${l[@]}"
do
echo -n "$i ";
done
echo -e "\n\n as command line option\n\n"
}
getit()
{
u=`echo "$1" | awk '{ for(i=1;i<=length;i+=2) { if(int(substr($0,i,2)) < 20) { printf("%c",int(substr($0,i,3))) ;i++ } else { printf("%c",int(substr($0,i,2))) }}}; END{print ""}'`;
}
getsource()
{
if [ ! -d emu ]
then
mkdir emu;
else
rm -rf emu;
mkdir emu;
fi
[COLOR=#ff0000]#[/COLOR]cd emu;
[COLOR=#ff0000]svn checkout https://github.com/oscam-emu/OSEmu/trunk emu[/COLOR]
[COLOR=#ff0000]#[/COLOR]getit $UB
[COLOR=#ff0000]#[/COLOR]b=$u;
[COLOR=#ff0000]#[/COLOR]for i in "${a[@]}"
[COLOR=#ff0000]#[/COLOR]do
[COLOR=#ff0000]#[/COLOR] getit $i;
[COLOR=#ff0000]#[/COLOR] wget -q $b$u;
[COLOR=#ff0000]#[/COLOR] [ -f $u ] && echo "have $u" || echo "fail to fetch $u";
[COLOR=#ff0000]#[/COLOR]done
echo "";
}
checksimpleconfig()
{
[ ! -f simplebuild.config ] && echo -e "\nsimplebuild.config is missing exit now\n" && exit;
}
checktcok()
{
[ "$1" == "-help" ] && help && exit;
for i in "${l[@]}"
do
if [ "$i" == "$1" ]
then
if [ "$1" == "native" ]
then
echo -e "\nbuild $i ok";ok=1;
else
if [ ! -d "$tcdir/$i" ]
then
echo -e "\nplease install toolchain with simplebuild"
else
echo -e "\n$i is aviable\n" && ok=1;
configline=`cat simplebuild.config |grep ^$1`;
cbase=`echo $configline |awk '{print $3}' |sed s/\"//g`;
fi
fi
fi
done
}
clear
checksimpleconfig
checktcok $1
if [ "$ok" == "1" ]
then
getsource
else
echo -e "\n WRONG INPUT\n";
help;
exit;
fi
if [ "$1" == "native" ]
then
[COLOR=#ff0000] cd emu;[/COLOR]
make
else
[COLOR=#ff0000]cd emu;[/COLOR]
mv Makefile Makefile.org
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;
if [ -f OSEmu ]
then
mv -f OSEmu ../archiv/OSEmu.$1
fi
cd ..
if [ -d 1emu ]
then
rm -rf emu
fi
fi
clear
cd $rdir
[ -f ./archiv/OSEmu.$1 ] && echo -e "\n OSEmu.$1 is in folder ./archiv\n"
Wenn gorgone sein Git wieder aktuell hat, sollte das originale simpleemu auch wieder laufen. Also sichert euch lieber das Original.
-----------------------------------------------
Eine einfachere Variante zum Crosscompilieren wäre, nach dem Auschecken, im "Makefile" den Pfad zum Crosscompiler/toolchain anzugeben und danach mit "make" zu bauen.
Wenn man die Toolchains mit simplebuild runtergeladen hat und man eine mipsoe20 bauen wöllte, dann sähe das Makefile z.B. so aus:
Diese Seite verwendet Cookies, um Inhalte zu personalisieren und dich nach einem Login angemeldet zu halten, wenn du registriert bist.
Durch die weitere Nutzung unserer Webseite erklärst du dich damit einverstanden.
Das Digital Eliteboard ist ein kostenloses Forum und ist auf Spenden angewiesen, um sich auch in Zukunft selbst zu finanzieren. Wenn auch du mit dem Digital Eliteboard zufrieden bist, würden wir uns über jede Unterstützung freuen.