- Mitglied seit
- 8 Nov 2010
- Beiträge
- 32
- Punkte für Reaktionen
- 0
- Punkte
- 0
Hallo,
Ich schreibe momentan eine Software für einen Speedport W501V.
Das klappt auch so weit ganz gut, ich hab mir von freetz einen Crosscompiler bauen lassen und dass original FW image entpackt und abgespeckt.
Das Problem ist nun aber folgendes: will ich die Anwendung ausführen führt dies bei C Anwendungen zu einem Segmentation fault.
Das skurille ist aber folgendes: linke ich die Anwendung statisch, so dass diese nicht mehr auch libgcc_s.so zugreift funktionierd alles einwandfrei.
Leider kann ich das nicht machen, da die Anwendung schon jetzt als statische 570KB groß ist und ich habe bis jetzt nur einen bruchteil der Funktionen implementiert. Zudem muss auch noch ein Webinterface mit rein und da ich eh nur 4MB Flash und 16MB Ram hab ist dass ganze eh schon knapp.
Ich bin also darauf angewiesen, das die endgültige version dynamisch gelinkt wird. Ich vermute das irgendwie die Libs im image und die, gegen die der Compiler linkt inkompatibel sind.
MFG Thalhammer
Ich schreibe momentan eine Software für einen Speedport W501V.
Das klappt auch so weit ganz gut, ich hab mir von freetz einen Crosscompiler bauen lassen und dass original FW image entpackt und abgespeckt.
Das Problem ist nun aber folgendes: will ich die Anwendung ausführen führt dies bei C Anwendungen zu einem Segmentation fault.
Das skurille ist aber folgendes: linke ich die Anwendung statisch, so dass diese nicht mehr auch libgcc_s.so zugreift funktionierd alles einwandfrei.
Leider kann ich das nicht machen, da die Anwendung schon jetzt als statische 570KB groß ist und ich habe bis jetzt nur einen bruchteil der Funktionen implementiert. Zudem muss auch noch ein Webinterface mit rein und da ich eh nur 4MB Flash und 16MB Ram hab ist dass ganze eh schon knapp.
Ich bin also darauf angewiesen, das die endgültige version dynamisch gelinkt wird. Ich vermute das irgendwie die Libs im image und die, gegen die der Compiler linkt inkompatibel sind.
MFG Thalhammer