i-have-a-dreambox.com | Dreambox - Support

Register Calendar Members List Team Members Galerie to Portal Go to the Main Page

Boardrules Frequently Asked Questions Statistik Statistik Search Pinwand Dreambox Blog Ihad/Gemini Fan-Shop
i-have-a-dreambox.com | Dreambox - Support » Developer Bereich (CVS, Openembedded) » OpenEmbedded (Enigma2) » Cross Compiler » Hello Guest [Login|Register]
Last Post | First Unread Post Print Page | Add Thread to Favorites
Post New Thread Post Reply
Go to the bottom of this page Cross Compiler
Author
Post « Previous Thread | Next Thread »
xone2003 xone2003 is a male
Newbie


Registration Date: 09.05.2017
Posts: 6
Which box: DM920
External Storage: NAS
Which Image: OE 2.5

Cross Compiler Reply to this Post Post Reply with Quote Edit/Delete Posts Report Post to a Moderator       Go to the top of this page

Hallo,
ich frage mal hier weil ich nicht weiterkomme.

Nach der Anleitung
"Images erstellen und Programme kompilieren unter OE 2.5"
http://wiki.blue-panel.com/index.php/Bui...ams_with_OE_2.5
habe ich ein Image für die dm920 erzeugt und mit "source crosscompile.env " die Umgebung zum compilieren geschaffen.
(siehe Punkt 7 der Dokumentation)

Compiliere ich jetzt eine einfache "Hello World" Beispiel-C Datei mit
"oe_runmake test" wird diese ohne Fehlermeldung erzeugt und mit "file test"

"test: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for GNU/Linux 3.14.0, BuildID[sha1]=838d627e3ee615e52412b731c66180ed9602d787, not stripped"

ist diese für das Zielsystem(dm920) passend, denke ich zumindest.
Schiebe ich die Datei auf die Box und führe sie aus , gibt es nur ein "Segmentation fault (core dumped)"

Was mache ich hier falsch ?

Oder zu Fuß
"oe_env arm-oe-linux-gnueabi-gcc test.c -o test" geht auch nicht .
test.c:6:19: fatal error: stdio.h: No such file or directory

und selbst mit einer leeren main Routine geht es nicht

Danke
26.12.2018 18:52 xone2003 is offline Send an Email to xone2003 Search for Posts by xone2003 Add xone2003 to your Buddy List
mrvica2
Fortgeschrittener


Registration Date: 04.03.2006
Posts: 522
Which box: D-Box
External Storage: keine
Which Image: Sonstige

Reply to this Post Post Reply with Quote Edit/Delete Posts Report Post to a Moderator       Go to the top of this page

die Probleme hatte ich auch, allerdings mit mipsel, für armhf gibts sehr gute Compiler von linaro,
https://releases.linaro.org/components/t...inux-gnueabihf/
es gibt auch die neuere Version, nicht von mir getestet, für ein kleines C Programm reicht die alte Version auch
https://releases.linaro.org/components/t...inux-gnueabihf/
ich hab schon damit für armhf compilieret und hier paar Sachen hochgeladen, kam aber nie ein Response, habe selbst keine armhf Box so kann ich nicht testetn, jetzt kann ich dich als Tester nehmen, das Hallo Welt Programm z.B. von hier
http://www.c-howto.de/tutorial/einfuehrung/hello-world/
schiebs nach bin (wenn du linaro entpackst, ich benutze mingw Version für Win) und compilere es, ich bekomme diese binary die du bitte für mich testen möchtest

Attachment:
zip halloworld.zip (2 KB, 8 downloads)
27.12.2018 15:50 mrvica2 is online Send an Email to mrvica2 Search for Posts by mrvica2 Add mrvica2 to your Buddy List
xone2003 xone2003 is a male
Newbie


Registration Date: 09.05.2017
Posts: 6
Which box: DM920
External Storage: NAS
Which Image: OE 2.5

Thread Starter Thread Started by xone2003
Reply to this Post Post Reply with Quote Edit/Delete Posts Report Post to a Moderator       Go to the top of this page

Hallo Danke,
natürlich werde ich mir deine Links anschauen .
Die helloworld habe ich gleich auf der Box probiert.
Segmentation fault (core dumped) ,wie bei mir, scheint also was auf der Box zu fehlen ?
Es ist ein Newenigma drauf , mit dem hier erstelltem aber genau so.

xone
27.12.2018 18:47 xone2003 is offline Send an Email to xone2003 Search for Posts by xone2003 Add xone2003 to your Buddy List
mrvica2
Fortgeschrittener


Registration Date: 04.03.2006
Posts: 522
Which box: D-Box
External Storage: keine
Which Image: Sonstige

Reply to this Post Post Reply with Quote Edit/Delete Posts Report Post to a Moderator       Go to the top of this page

OK, gehe mal eine Ebene zurück und teste mal die anderen
https://releases.linaro.org/components/t...aries/latest-5/
ist es jetzt gnueabi oder gnueabihf
27.12.2018 19:34 mrvica2 is online Send an Email to mrvica2 Search for Posts by mrvica2 Add mrvica2 to your Buddy List
xone2003 xone2003 is a male
Newbie


Registration Date: 09.05.2017
Posts: 6
Which box: DM920
External Storage: NAS
Which Image: OE 2.5

Thread Starter Thread Started by xone2003
Reply to this Post Post Reply with Quote Edit/Delete Posts Report Post to a Moderator       Go to the top of this page

Ich habe linario-armhf probiert.
Das Ergebnis ist das gleiche. Segmentation fault (core dumped)
Jetzt habe ich es noch mit der dm820 getestet.
Genau wie in der Dokumentation mit oe_runmake halloworld.
Keine Fehler.
Jetzt auf die Box und "./halloworld: cannot execute binary file: Exec format error"
halloworld: ELF 32-bit LSB executable, MIPS, MIPS32 version 1, too many program (2573)
Irgendwie bin ich zu blöd.
28.12.2018 16:31 xone2003 is offline Send an Email to xone2003 Search for Posts by xone2003 Add xone2003 to your Buddy List
emanuel emanuel is a male
Dreambox Team


images/avatars/avatar-17351.gif

Registration Date: 17.10.2004
Posts: 6,976
Which box: DM7080HD; DM8000
External Storage: USB-Stick; CF-Card; SD-Card; HDD
Which accessories: Hase, Internet
Which Image: OE 2.5
Welcher Bildschirm: BENQ GW2750
Origin: upper Bavaria

Reply to this Post Post Reply with Quote Edit/Delete Posts Report Post to a Moderator       Go to the top of this page

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
emanuel@xanadu:~/OE2.5/opendreambox$ source cross-compile.env dm920
[*] Generating .cross-compile-dm920.env
Creating shell command aliases:
* oe_autoreconf
* oe_runconf
* oe_runmake
* oe_runmake_kernel
* oe_env
* oe_env_kernel
* oe_setenv
* oe_setenv_kernel
* oe_cmake
emanuel@xanadu:~/OE2.5/opendreambox$ oe_env
emanuel@xanadu:~/OE2.5/opendreambox$ echo $CC
arm-oe-linux-gnueabi-gcc -march=armv7ve -mfpu=neon-vfpv4 -mfloat-abi=hard -mcpu=cortex-a15 --sysroot=/home/emanuel/OE2.5/opendreambox/build/dm920/tmp-glibc/sysroots/dm920
emanuel@xanadu:~/OE2.5/opendreambox$ $CC hallowelt.c -o hallowelt.exec
emanuel@xanadu:~/OE2.5/opendreambox$ file hallowelt.exec
hallowelt.exec: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for GNU/Linux 3.14.0, BuildID[sha1]=1eafec8b08f440ee4e029f09cae027c1f8732323, with debug_info, not stripped
emanuel@xanadu:~/OE2.5/opendreambox$ 

code:
1:
2:
3:
4:
5:
6:
7:
8:
dm920 login: root
root@dm920:~# cd /tmp
root@dm920:/tmp# ls
camd.socket     dbttcd.socket   dbttcp.socket   hallowelt.exec  mediaportal
root@dm920:/tmp# ./hallowelt.exec
Hello World
root@dm920:/tmp# 


__________________
no brain no pain!
Auf gar keinen Fall die Statistik lesen!!
sie könnte Deinen Kopf zu schwer für Deinen Hals machen großes Grinsen

Plugins --> Sonne

Wir wollen uns für das Update bedanken!!


28.12.2018 16:56 emanuel is offline Send an Email to emanuel Homepage of emanuel Search for Posts by emanuel Add emanuel to your Buddy List
mrvica2
Fortgeschrittener


Registration Date: 04.03.2006
Posts: 522
Which box: D-Box
External Storage: keine
Which Image: Sonstige

Reply to this Post Post Reply with Quote Edit/Delete Posts Report Post to a Moderator       Go to the top of this page

kann sein dass die Compiler für raspberry(2) sind, ist anscheinend nicht dasselbe, die binaries haben im Header /lib/ld-inux-armhf.so.3 (wie bei Dream armhf binaries), jetzt bin ich ein bisschen verwirrt, vielleicht kennt sich jemand hier besser aus
28.12.2018 17:16 mrvica2 is online Send an Email to mrvica2 Search for Posts by mrvica2 Add mrvica2 to your Buddy List
xone2003 xone2003 is a male
Newbie


Registration Date: 09.05.2017
Posts: 6
Which box: DM920
External Storage: NAS
Which Image: OE 2.5

Thread Starter Thread Started by xone2003
Reply to this Post Post Reply with Quote Edit/Delete Posts Report Post to a Moderator       Go to the top of this page

Danke emanuel.
Ich habe fast alles so wie du gemacht nur ohne das .exec ?
Mit diesem Anhang kompiliert geht es, kann es gar nicht glauben und verstehe das erst mal
noch nicht.
Damit schlage ich mich nun seit Wochen rum, ehe ich mich getraut habe hier nach zu fragen.

Nun werde ich mich erst mal damit beschäftigen.

Danke xone2003
28.12.2018 19:16 xone2003 is offline Send an Email to xone2003 Search for Posts by xone2003 Add xone2003 to your Buddy List
emanuel emanuel is a male
Dreambox Team


images/avatars/avatar-17351.gif

Registration Date: 17.10.2004
Posts: 6,976
Which box: DM7080HD; DM8000
External Storage: USB-Stick; CF-Card; SD-Card; HDD
Which accessories: Hase, Internet
Which Image: OE 2.5
Welcher Bildschirm: BENQ GW2750
Origin: upper Bavaria

Reply to this Post Post Reply with Quote Edit/Delete Posts Report Post to a Moderator       Go to the top of this page

.exec braucht man nicht. War nur für mich.

__________________
no brain no pain!
Auf gar keinen Fall die Statistik lesen!!
sie könnte Deinen Kopf zu schwer für Deinen Hals machen großes Grinsen

Plugins --> Sonne

Wir wollen uns für das Update bedanken!!


29.12.2018 01:22 emanuel is offline Send an Email to emanuel Homepage of emanuel Search for Posts by emanuel Add emanuel to your Buddy List
xone2003 xone2003 is a male
Newbie


Registration Date: 09.05.2017
Posts: 6
Which box: DM920
External Storage: NAS
Which Image: OE 2.5

Thread Starter Thread Started by xone2003
Reply to this Post Post Reply with Quote Edit/Delete Posts Report Post to a Moderator       Go to the top of this page

schon komisch, ich erzeuge 2 Dateien
test und test1.abc

und nur die mit .abc läuft auf der Box.
Deshalb dachte ich erst es muss diese Endung exec sein.
Die Ausgabe ist sonst wie bei dir

Freude Fehler gefunden.
Ich benutze Filzilla und da stand der Übertagungstyp auf automatisch.
Jetzt mit Binär klappt es auch ohne .xxx. rotes Gesicht

Danke
29.12.2018 10:18 xone2003 is offline Send an Email to xone2003 Search for Posts by xone2003 Add xone2003 to your Buddy List
mrvica2
Fortgeschrittener


Registration Date: 04.03.2006
Posts: 522
Which box: D-Box
External Storage: keine
Which Image: Sonstige

Reply to this Post Post Reply with Quote Edit/Delete Posts Report Post to a Moderator       Go to the top of this page

@xone2003
kanmnst nochmal das File probieren bitte, fals Fehlermeldungen dann am besten Console Ausgabe posten
30.12.2018 16:32 mrvica2 is online Send an Email to mrvica2 Search for Posts by mrvica2 Add mrvica2 to your Buddy List
xone2003 xone2003 is a male
Newbie


Registration Date: 09.05.2017
Posts: 6
Which box: DM920
External Storage: NAS
Which Image: OE 2.5

Thread Starter Thread Started by xone2003
Reply to this Post Post Reply with Quote Edit/Delete Posts Report Post to a Moderator       Go to the top of this page

Hallo mrvica2,

ja deine Datei funktioniert jetzt auch.
31.12.2018 09:42 xone2003 is offline Send an Email to xone2003 Search for Posts by xone2003 Add xone2003 to your Buddy List
Tree Structure | Board Structure
Jump to:
Post New Thread Post Reply
i-have-a-dreambox.com | Dreambox - Support » Developer Bereich (CVS, Openembedded) » OpenEmbedded (Enigma2) » Cross Compiler

Privacy policy | Team | Suchen | Hilfe


Powered by Burning Board 2.3.6 © 2001-2003 WoltLab GbR