Ergebnis 1 bis 9 von 9

Thema: Eigenes Freetz Paket

  1. #1
    IPPF-Einsteiger
    Registriert seit
    20.12.2009
    Beiträge
    2

    Eigenes Freetz Paket

    Hallo, ich wollte mal ein eigenes Programm schreiben, um meine Fritzbox so einige Sachen, die ich für verschiedene Sachen brauche, automatisch zu erledigen. Dazu gehört unter Anderem HTTP-Requests.

    Nun habe ich aber einige Anlaufschwierigkeiten. Ich bin nach folgendem Tutorial vorgegangen:

    http://trac.freetz.org/wiki/help/how...ckage_creation

    make crobot-precompiled beendet mit diesem Fehler:

    /bin/bash: ./configure: Datei oder Verzeichnis nicht gefunden
    make: *** [source/crobot-0.0.01/.configured] Fehler 127

    Zur Info: crobot ist der Paketname, und ich benutze StinkyLinux mit freetz 1.1.1

    Ich hoffe mir kann jemand weiterhelfen, danke im voraus.

    Ich poste hier mal die Dateien:

    -- make/crobot/crobot.mk

    Code:
    $(call PKG_INIT_BIN, 0.0.01)
    $(PKG)_SOURCE:=crobot-$($(PKG)_VERSION).tgz
    $(PKG)_SITE:=@SF/crobot
    $(PKG)_BINARY:=$($(PKG)_DIR)/crobot
    $(PKG)_TARGET_BINARY:=$($(PKG)_DEST_DIR)/usr/bin/crobot
    
    
    $(PKG_SOURCE_DOWNLOAD)
    $(PKG_UNPACKED)
    $(PKG_CONFIGURED_CONFIGURE)
    
    $($(PKG)_BINARY): $($(PKG)_DIR)/.configured
    	PATH="$(TARGET_PATH)" \
    		$(MAKE) -C $(EMPTY_DIR) \
    		CC="$(TARGET_CC)" \
    		CFLAGS="$(TARGET_CFLAGS)"
    
    $($(PKG)_TARGET_BINARY): $($(PKG)_BINARY)
    	$(INSTALL_BINARY_STRIP)
    
    $(pkg):
    
    $(pkg)-precompiled: $($(PKG)_TARGET_BINARY)
    
    $(pkg)-clean:
    	-$(MAKE) -C $(EMPTY_DIR) clean
    	$(RM) $(EMPTY_DIR)/.configured
    
    $(pkg)-uninstall:
    	$(RM) $(EMPTY_TARGET_BINARY)
    
    $(PKG_FINISH)
    -- make/crobot/Makefile.in

    Code:
    ifeq ($(strip $(FREETZ_PACKAGE_CROBOT)),y)
    PACKAGES+=crobot
    endif
    -- source/crobot-0.0.01/crobot.c

    Code:
    /* "crobot".c Version:0.0.01 */
    #include <stdio.h>
    
    main()
    {
      printf("Hello World \n");
    }
    -- source/crobot-0.0.01/Makefile

    Code:
    BINARY=crobot
    OBJS=crobot.o
    
    all: $(BINARY)
    
    $(BINARY): $(OBJS)
    
    clean:
    	$(RM) $(BINARY) $(OBJS)

  2. #2
    IPPF-Urgestein
    Registriert seit
    22.04.2007
    Beiträge
    10.995
    Schau mal besser hier. Die Seite, die Du gefunden hast, beschäftigt sich mehr mit der Erstellung eines eigenen Programms als mit der Einbindung eines vorhandenen.

  3. #3
    IPPF-Einsteiger
    Registriert seit
    20.12.2009
    Beiträge
    2
    Ja, an dieses habe ich mich auch gehalten und bekomme dennoch den obigen Fehler.

  4. #4
    IPPF-Fünftausend-VIP
    Registriert seit
    01.02.2005
    Beiträge
    5.945
    Nun ja,

    obwohl dein Programm natürlich "riesig" ist und extrem viele Optionen zur Übersetzung hat , hast du ihm einfach kein "configure" mitgegeben.

    Sprich: Du musst es einfach nur mit dem Crosscompiler übersetzen.
    Und im .mk-file den "Configured"-Eintrag in ein "$(PKG_CONFIGURED_NOP)" ändern, wenn dabei nix passieren soll (steht aber auch auf der genannten Seite)!

    Jörg
    (FR) Eumex 300IP FW 06.04.49 (englisch) und "relativ aktuellem" freetz-devel mit openvpn und dropbear hinter AGFEO TK-HomeServer
    Fritz!BoxFon WLAN FW 08.04.27 mit ds-0.2.9-p7 und openvpn-2.1_rc2

  5. #5
    IPPF-Einsteiger
    Registriert seit
    13.12.2009
    Beiträge
    5
    Hallo,

    ich bin absoluter newby in Linux und habe auch oben stehendes Problem. Habe nun alles 3x abgeglichen mit allen hier schon aufgeführten Quellen. Mein Hello World läuft im freetz-linux (warum ist klar). Die Compilerausgabe von make open2300 -precomiled ist im build.log im Anhang. Ich sitze jetzt schon 2 abende bis spät in der Nacht daran. Sehe ich den Fehler nicht?

    Was kommt eigentlich nach dem "to be continued" bei http://freetz.org/wiki/help/howtos/d...ckage_creation ?build.log.txt

    Bis zu diesem Punkt sind die Beispiele verständlich. Aber wie kommt mein Hello World ins image und dann auf die Box? Das finde ich leider auch nicht zwischen Zeilen

  6. #6
    IPPF-Fünftausend-VIP Avatar von sf3978
    Registriert seit
    02.12.2007
    Beiträge
    6.397
    Zitat Zitat von binnesmann Beitrag anzeigen
    ...Ich sitze jetzt schon 2 abende bis spät in der Nacht daran.
    Häng mal dein Quellcode + Makefile (wenn schon vorhanden) hier an, dann zeige ich dir evtl. morgen, eine mögliche Variante für das Paket im trunk.

    EDIT:

    Ich meine ein Test-/Beispiel-Quellcode und nicht dein geheimer Quellcode.
    Geändert von sf3978 (17.07.2011 um 09:22 Uhr) Grund: Ergänzung
    FRITZ!Box Fon WLAN 7240 (ata-Modus, replaced kernel, automatic kernel module loading); FW: 7240_7270_v3_04.88freetz-devel- 7 2 9 3 - 7 5 6 1 M klick
    Prosody (ein XMPP/HTTP-Server) mit bzw. fuer Freetz
    FreeBSD; FBCauth (authentication server); iptables (alle iptables Module aus Freetz); trickle; ADC; sshguard
    BS: gcc 4.5.3 20110428

  7. #7
    IPPF-Einsteiger
    Registriert seit
    13.12.2009
    Beiträge
    5
    Also hier mal mein geheimer Code .

    Bin heute zu platt um noch was zu machen.open2300.zip

  8. #8
    IPPF-Fünftausend-VIP Avatar von sf3978
    Registriert seit
    02.12.2007
    Beiträge
    6.397
    Zitat Zitat von binnesmann Beitrag anzeigen
    ... mein geheimer Code .
    Code:
    root@fritz:/var/media/ftp/uStor01/archiv# ldd ./open2300
            libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x2aabe000)
            libc.so.0 => /lib/libc.so.0 (0x2aadc000)
            ld-uClibc.so.0 => /lib/ld-uClibc.so.0 (0x2aaa8000)
    Code:
    root@fritz:/var/media/ftp/uStor01/archiv# ./open2300
    Hello Ralle
    Angehängte Dateien Angehängte Dateien
    FRITZ!Box Fon WLAN 7240 (ata-Modus, replaced kernel, automatic kernel module loading); FW: 7240_7270_v3_04.88freetz-devel- 7 2 9 3 - 7 5 6 1 M klick
    Prosody (ein XMPP/HTTP-Server) mit bzw. fuer Freetz
    FreeBSD; FBCauth (authentication server); iptables (alle iptables Module aus Freetz); trickle; ADC; sshguard
    BS: gcc 4.5.3 20110428

  9. #9
    IPPF-Einsteiger
    Registriert seit
    13.12.2009
    Beiträge
    5
    vielen Dank für Deine Hilfe. Jetzt klappts.

    Konnte mich erst jetzt melden da erst der Haussegen schief hing (Frauen halt ) und wir dann auch noch in Urlaub gefahren sind. Damit ist mein Resturlaub gerettet.

Ähnliche Themen

  1. FREETZ Paket Halt-On-Lan (HOL)
    Von hermann72pb im Forum Freetz
    Antworten: 82
    Letzter Beitrag: 05.12.2012, 14:54
  2. Antworten: 1
    Letzter Beitrag: 12.08.2010, 08:01
  3. SQLite-Paket für Freetz erstellen
    Von dogge101 im Forum Freetz
    Antworten: 16
    Letzter Beitrag: 18.07.2009, 20:29
  4. freetz auf 7170 eigenes Paket compilieren
    Von icke007 im Forum Freetz
    Antworten: 9
    Letzter Beitrag: 18.07.2009, 13:00
  5. SVN-Server Paket für freetz
    Von stefan-- im Forum Freetz
    Antworten: 7
    Letzter Beitrag: 18.04.2009, 12:55

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •