![]() I tried various fix that I could find here and there such as appending explicit reference to the arch in the makefile, also linking with "-lgcc_s -lgcc" options but no way, still stuck at that very stage. I have a Dockstar and I have used it for 7 years, the current OS is Debian8 (thx for your great job). I tracked the changes in the atomic.h file and saw you guys had resorted to an implementation that rely on gcc for the atomic sync and add - but gcc (4.3.2, not crosscompiled but performed on the target) fails to generate code for this. Image Type: ARM Linux Kernel Image (uncompressed). CC build.Linux/src/dvb/dvb_satconf.o CC build.Linux/src/webui/extjs_dvb.o CC build.Linux/src/v4l.o CC build.Linux/src/webui/extjs_v4l.o CC build.Linux/tvheadend build.Linux/src/packet.o: In function `atomic_add': /root/tvheadend/src/atomic.h:25: undefined reference to `_sync_fetch_and_add_4' /root/tvheadend/src/atomic.h:25: undefined reference to `_sync_fetch_and_add_4' /root/tvheadend/src/atomic.h:25: undefined reference to `_sync_fetch_and_add_4' /root/tvheadend/src/atomic.h:25: undefined reference to `_sync_fetch_and_add_4' /root/tvheadend/src/atomic.h:25: undefined reference to `_sync_fetch_and_add_4' build.Linux/src/packet.o:/root/tvheadend/src/atomic.h:25: more undefined references to `_sync_fetch_and_add_4' follow collect2: ld returned 1 exit status make: *** Error 1 configure -disable-avahi -release Using C compiler: cc Using libssl: 0.9.8g Release build: 2.12.99 Final binary is: build.Linux/tvheadend debian:~/tvheadend# make CC build.Linux/src/main.o CC build.Linux/src/utils.o CC build.Linux/src/wrappers.o CC build.Linux/src/version.o CC build.Linux/src/access.o CC build.Linux/src/dtable.o CC build.Linux/src/tcp.o CC build.Linux/src/http.o. Also you can check pip documentation here. So I did try to compile tvheadend, and after fixing a few quirks got stuck at seemingly the very last stage of linking process because of a missing reference to a x86 function _sync_fetch_and_add_4 : seems to be an atomic fetch and add operation that is not supported by arm isa.ĭebian:~/tvheadend#. For installing python3 you can use: sudo apt-get update sudo apt-get install python3 python3-pip and for installing networkx: In Debian jessie: sudo pip3 install networkx In Debian Wheezy: sudo pip-3.2 networkx You can check more info about apt-get here or man apt-get in linux terminal. I assume it will be capable of handling the resulting workload, well, worth trying anyways :-) It's a tiny, low power yet capable device (1.2GHz) that I use for various purposes at home. ![]() I just came across that beautiful piece of software, gave it a try under Ubuntu/x86 and overall looks very good! Because, as most I guess, I intend to leave the server running 24/7, I'd like to put it on a little Pogoplug-like device (Seagate Dockstar) that runs Debian Lenny, ARM. ![]()
0 Comments
Leave a Reply. |