Programme integrieren

tiscali

Neuer User
Mitglied seit
17 Jul 2008
Beiträge
88
Punkte für Reaktionen
1
Punkte
8
Hallo, hab einiges im forum schon durchgelesen, aber leider noch keine richtige lösung gefunden.
ich möchte
ruby1.8 ruby1.8-dev
liblog4r-ruby1.8
libserialport-ruby1.8
http://www.aprs4r.org/download/aprs4r-1.0.2.tar.gz
in das freetzimage einbinden.
 
Zuletzt bearbeitet:
Was hast Du denn gelesen, und was davon war unverständlich?
Hast Du im Freetz Wiki gelesen, wie man eigene Programme auf die Box bringt?

Schon mal in den Duden geschaut?
 
tolle antwort
 
Nun, was erwartest du? Du hast die richtigen tellen gefunden, in denen die PAketsachen stehen, du kannst also loslegen und wenn du nicht weiterkommst, konkrete Fragen stellen.
 
ja gut die richtigen teile aber wie installiere ich des nun make geht ja bei ruby nicht oder?


im verzeichniss z.b. make aprs4r schaut das ganze so aus.

Config.in
PHP:
config FREETZ_PACKAGE_APRS4R
        bool "APRS Digipeater oder Gateway-Software für WLAN-Router"
        depends on FREETZ_PACKAGE_RUBY
        depends on  FREETZ_PACKAGE_LOG4R
        depends on FREETZ_PACKAGE_RUBY_SERIALPORT
        default n
        help
APRS Digipeater oder Gateway-Software für WLAN-Router

@andLinux:~/freetz-trunk$ vi make/aprs4r/Makefile.in
PHP:
ifeq ($(strip $(FREETZ_PACKAGE_APRS4R)),y)
PACKAGES+=aprs4r
endif
@andLinux:~/freetz-trunk$ vi make/aprs4r/aprs4r.mk
PHP:
$(call PKG_INIT_BIN, 1.0.2)
$(PKG)_SOURCE:=aprs4r-$($(PKG)_VERSION).tar.gz
$(PKG)_SITE:=http://www.aprs4r.org/download/
$(PKG)_BINARY_APRS4R:=$(APRS4R_DIR)/src/aprs4r.rb
$(PKG)_TARGET_BINARY_APRS4R:=$(APRS4R_DEST_DIR)/usr/lib/ruby/1.8/aprs4r.rb
$(PKG_SOURCE_DOWNLOAD)
$(PKG_UNPACKED)
$(PKG_CONFIGURED_NOP)

$($(PKG)_BINARY_APRS4R): $($(PKG)_DIR)/.configured

$($(PKG)_TARGET_BINARY_APRS4R): $($(PKG)_BINARY_APRS4R)
        mkdir -p $(dir $@)
        cp $^ $@

$(pkg):

$(pkg)-precompiled:
        $($(PKG)_TARGET_BINARY_APRS4R)
$(pkg)-clean:

$(pkg)-uninstall:
        $(RM) $(APRS4R_TARGET_BINARY_APRS4R)
$(PKG_FINISH)
ist im menü unter ruby anwählbar
Der Download funktioniert wird entpackt, aber mehr passiert auch nicht.
dann habe ich noch ruby-serialport/ und log4r/ genau so angelegt sind die verzeichisse richtig?
dann habe ich noch in der
make/ruby/Config.in
PHP:
source make/ruby-fcgi/Config.in
source make/log4r/Config.in
source make/aprs4r/Config.in
source make/ruby-serialport/Config.in
unten stehen.
 
Wenn Du das gleich geschrieben hättest (und offensichtlich bist Du in der Lage, soweit zu kommen), und Dir etwas Mühe mit der Rechtschreibung geben würdest, wäre ich geneigt, Dir zu helfen.

So wünsche ich Dir viel Erfolg bei Deinen weiteren Bemühungen.
 
@tiscali
Mit dem angehängten Patch funktioniert der Build für mich. Die Änderung der make/Config.in ist in dem Patch nicht enthalten.

Code:
...
aprs4r-1.0.2/openwrt/Makefile.aprs4r
aprs4r-1.0.2/openwrt/openwrt-7.09-ipkg-fix.sh
aprs4r-1.0.2/README
shopt -s nullglob; for i in make/aprs4r/patches/*.patch; do tools/freetz_patch source/aprs4r-1.0.2 $i; done
touch source/aprs4r-1.0.2/.unpacked
touch source/aprs4r-1.0.2/.configured
mkdir -p packages/aprs4r-1.0.2/root/usr/lib/ruby/1.8/
cp source/aprs4r-1.0.2/src/aprs4r.rb packages/aprs4r-1.0.2/root/usr/lib/ruby/1.8/aprs4r.rb

MfG Oliver
 

Anhänge

  • aprs4r.patch.bz2
    669 Bytes · Aufrufe: 3
Code:
rm -f -r source/aprs4r-1.0.2
tar -C source -v -xzf dl/aprs4r-1.0.2.tar.gz
...
aprs4r-1.0.2/debian/copyright
aprs4r-1.0.2/debian/rules
aprs4r-1.0.2/debian/README
aprs4r-1.0.2/src/
aprs4r-1.0.2/src/aprs4r/
aprs4r-1.0.2/src/aprs4r/AX25Socket.rb
aprs4r-1.0.2/src/aprs4r/APRSPath.rb
aprs4r-1.0.2/src/aprs4r/LCDStatusPluginConfiguration.rb
aprs4r-1.0.2/src/aprs4r/SocketConfiguration.rb
aprs4r-1.0.2/src/aprs4r/FileSocketConfiguration.rb
aprs4r-1.0.2/src/aprs4r/MessagePlugin.rb
aprs4r-1.0.2/src/aprs4r/Plugin.rb
aprs4r-1.0.2/src/aprs4r/DummyWeatherPluginConfiguration.rb
aprs4r-1.0.2/src/aprs4r/SysopPluginConfiguration.rb
aprs4r-1.0.2/src/aprs4r/SamplePluginConfiguration.rb
aprs4r-1.0.2/src/aprs4r/SocketSendThread.rb
aprs4r-1.0.2/src/aprs4r/MessagePluginConfiguration.rb
aprs4r-1.0.2/src/aprs4r/ISServerPluginConfiguration.rb
aprs4r-1.0.2/src/aprs4r/UltimeterWeatherMessage.rb
aprs4r-1.0.2/src/aprs4r/SocketRecvThread.rb
aprs4r-1.0.2/src/aprs4r/APRS4RConfiguration.rb
aprs4r-1.0.2/src/aprs4r/BeaconPlugin.rb
aprs4r-1.0.2/src/aprs4r/GreetingPlugin.rb
aprs4r-1.0.2/src/aprs4r/APRS4RBase.rb
aprs4r-1.0.2/src/aprs4r/WeatherSpeechPlugin.rb
aprs4r-1.0.2/src/aprs4r/BuddyGatewayPlugin.rb
aprs4r-1.0.2/src/aprs4r/MICEMessage.rb
aprs4r-1.0.2/src/aprs4r/ISSocket.rb
aprs4r-1.0.2/src/aprs4r/GreetingPluginConfiguration.rb
aprs4r-1.0.2/src/aprs4r/SpeechPluginConfiguration.rb
aprs4r-1.0.2/src/aprs4r/MemoryPluginConfiguration.rb
aprs4r-1.0.2/src/aprs4r/AX25SocketConfiguration.rb
aprs4r-1.0.2/src/aprs4r/DummyWeatherPlugin.rb
aprs4r-1.0.2/src/aprs4r/LCD4LinuxPlugin.rb
aprs4r-1.0.2/src/aprs4r/MemoryPlugin.rb
aprs4r-1.0.2/src/aprs4r/PluginManager.rb
aprs4r-1.0.2/src/aprs4r/KISSDevice.rb
aprs4r-1.0.2/src/aprs4r/WeatherPluginConfiguration.rb
aprs4r-1.0.2/src/aprs4r/ConfigurationAttribute.rb
aprs4r-1.0.2/src/aprs4r/DigipeaterPlugin.rb
aprs4r-1.0.2/src/aprs4r/WS2300WeatherPlugin.rb
aprs4r-1.0.2/src/aprs4r/APRSCall.rb
aprs4r-1.0.2/src/aprs4r/WMRWeatherPlugin.rb
aprs4r-1.0.2/src/aprs4r/BuddyGatewayPluginConfiguration.rb
aprs4r-1.0.2/src/aprs4r/ISServerSocket.rb
aprs4r-1.0.2/src/aprs4r/Configuration.rb
aprs4r-1.0.2/src/aprs4r/ProportionalBeaconPluginConfiguration.rb
aprs4r-1.0.2/src/aprs4r/UDPDevice.rb
aprs4r-1.0.2/src/aprs4r/XMLDataPlugin.rb
aprs4r-1.0.2/src/aprs4r/tests/
aprs4r-1.0.2/src/aprs4r/tests/GreetingPluginTest.rb
aprs4r-1.0.2/src/aprs4r/tests/GatewayPluginTest.rb
aprs4r-1.0.2/src/aprs4r/tests/MICEMessageTest.rb
aprs4r-1.0.2/src/aprs4r/tests/WMRWeatherMessageTest.rb
aprs4r-1.0.2/src/aprs4r/tests/QueryPluginTest.rb
aprs4r-1.0.2/src/aprs4r/tests/ISSocketTest.rb
aprs4r-1.0.2/src/aprs4r/tests/SpeechPluginTest.rb
aprs4r-1.0.2/src/aprs4r/tests/APRSCallTest.rb
aprs4r-1.0.2/src/aprs4r/tests/AllTests.rb
aprs4r-1.0.2/src/aprs4r/tests/FillinDigipeaterPluginTest.rb
aprs4r-1.0.2/src/aprs4r/tests/SSDigipeaterPluginTest.rb
aprs4r-1.0.2/src/aprs4r/tests/DigipeaterPluginTest.rb
aprs4r-1.0.2/src/aprs4r/tests/UltimeterWeatherMessageTest.rb
aprs4r-1.0.2/src/aprs4r/tests/MessagePluginTest.rb
aprs4r-1.0.2/src/aprs4r/tests/APRS4RConfigurationTest.rb
aprs4r-1.0.2/src/aprs4r/tests/UDPDeviceTest.rb
aprs4r-1.0.2/src/aprs4r/tests/BuddyGatewayPluginTest.rb
aprs4r-1.0.2/src/aprs4r/tests/APRSMessageTest.rb
aprs4r-1.0.2/src/aprs4r/UltimeterWeatherPlugin.rb
aprs4r-1.0.2/src/aprs4r/ProportionalBeaconPlugin.rb
aprs4r-1.0.2/src/aprs4r/ISSocketConfiguration.rb
aprs4r-1.0.2/src/aprs4r/APRSMessage.rb
aprs4r-1.0.2/src/aprs4r/LogPlugin.rb
aprs4r-1.0.2/src/aprs4r/WeatherBeaconPluginConfiguration.rb
aprs4r-1.0.2/src/aprs4r/GatewayPlugin.rb
aprs4r-1.0.2/src/aprs4r/SocketManager.rb
aprs4r-1.0.2/src/aprs4r/QueryPlugin.rb
aprs4r-1.0.2/src/aprs4r/DigipeaterPluginConfiguration.rb
aprs4r-1.0.2/src/aprs4r/LCDStatusPlugin.rb
aprs4r-1.0.2/src/aprs4r/SpeechPlugin.rb
aprs4r-1.0.2/src/aprs4r/KISSSerialConnection.rb
aprs4r-1.0.2/src/aprs4r/StatusPluginConfiguration.rb
aprs4r-1.0.2/src/aprs4r/WMRWeatherPluginConfiguration.rb
aprs4r-1.0.2/src/aprs4r/GatewayPluginConfiguration.rb
aprs4r-1.0.2/src/aprs4r/UDPDeviceConfiguration.rb
aprs4r-1.0.2/src/aprs4r/FileSocket.rb
aprs4r-1.0.2/src/aprs4r/Socket.rb
aprs4r-1.0.2/src/aprs4r/StatusBeaconPluginConfiguration.rb
aprs4r-1.0.2/src/aprs4r/QueryPluginConfiguration.rb
aprs4r-1.0.2/src/aprs4r/LCD4LinuxPluginConfiguration.rb
aprs4r-1.0.2/src/aprs4r/WeatherPlugin.rb
aprs4r-1.0.2/src/aprs4r/ISServerPlugin.rb
aprs4r-1.0.2/src/aprs4r/KISSDeviceConfiguration.rb
aprs4r-1.0.2/src/aprs4r/WS2300WeatherPluginConfiguration.rb
aprs4r-1.0.2/src/aprs4r/PluginConfiguration.rb
aprs4r-1.0.2/src/aprs4r/WeatherBeaconPlugin.rb
aprs4r-1.0.2/src/aprs4r/NMEAPluginConfiguration.rb
aprs4r-1.0.2/src/aprs4r/DeviceConfiguration.rb
aprs4r-1.0.2/src/aprs4r/XMLDataPluginConfiguration.rb
aprs4r-1.0.2/src/aprs4r/LogPluginConfiguration.rb
aprs4r-1.0.2/src/aprs4r/WMRWeatherMessage.rb
aprs4r-1.0.2/src/aprs4r/SysopPlugin.rb
aprs4r-1.0.2/src/aprs4r/BeaconPluginConfiguration.rb
aprs4r-1.0.2/src/aprs4r/NMEAPlugin.rb
aprs4r-1.0.2/src/aprs4r/SamplePlugin.rb
aprs4r-1.0.2/src/aprs4r/WeatherSpeechPluginConfiguration.rb
aprs4r-1.0.2/src/aprs4r/StatusPlugin.rb
aprs4r-1.0.2/src/aprs4r/UltimeterWeatherPluginConfiguration.rb
aprs4r-1.0.2/src/aprs4r/APRS4RLogger.rb
aprs4r-1.0.2/src/aprs4r/StatusBeaconPlugin.rb
aprs4r-1.0.2/src/aprs4r_config.rb
aprs4r-1.0.2/src/aprs4r_admin.rb
aprs4r-1.0.2/src/aprs4r.rb
aprs4r-1.0.2/INSTALL
aprs4r-1.0.2/bin/
aprs4r-1.0.2/bin/aprs4r_crashreport
aprs4r-1.0.2/bin/aprs4r_config
aprs4r-1.0.2/bin/openwrt-aprs4r-install.sh
aprs4r-1.0.2/bin/openwrt-aprs4r-update.sh
aprs4r-1.0.2/bin/debian-aprs4r-update.sh
aprs4r-1.0.2/bin/aprs4r
aprs4r-1.0.2/bin/debian-aprs4r-install.sh
aprs4r-1.0.2/bin/local-setup
aprs4r-1.0.2/bin/openwrt-aprs4r-install-minimal.sh
aprs4r-1.0.2/bin/aprs4r_watchdog
aprs4r-1.0.2/COPYING
aprs4r-1.0.2/etc/
aprs4r-1.0.2/etc/default/
aprs4r-1.0.2/etc/init.d/
aprs4r-1.0.2/etc/init.d/aprs4r.openwrt
aprs4r-1.0.2/etc/init.d/aprs4r
aprs4r-1.0.2/etc/init.d/aprs4r_watchdog.openwrt
aprs4r-1.0.2/etc/init.d/aprs4r.debian
aprs4r-1.0.2/etc/init.d/aprs4r_watchdog.debian
aprs4r-1.0.2/etc/aprs4r/
aprs4r-1.0.2/etc/aprs4r/templates/
aprs4r-1.0.2/etc/aprs4r/templates/gateway.yaml
aprs4r-1.0.2/etc/aprs4r/templates/wide.yaml
aprs4r-1.0.2/etc/aprs4r/templates/fillin.yaml
aprs4r-1.0.2/etc/aprs4r/aprs4r.log4r
aprs4r-1.0.2/etc/aprs4r/development.log4r.template
aprs4r-1.0.2/openwrt/
aprs4r-1.0.2/openwrt/ipkg/
aprs4r-1.0.2/openwrt/ipkg/aprs4r.postinst
aprs4r-1.0.2/openwrt/ipkg/aprs4r.prerm
aprs4r-1.0.2/openwrt/openwrt-7.09-ruby-update.sh
aprs4r-1.0.2/openwrt/Makefile.aprs4r-dev
aprs4r-1.0.2/openwrt/Makefile.aprs4r
aprs4r-1.0.2/openwrt/openwrt-7.09-ipkg-fix.sh
aprs4r-1.0.2/README
shopt -s nullglob; for i in make/aprs4r/patches/*.patch; do tools/freetz_patch source/aprs4r-1.0.2 $i; done
touch source/aprs4r-1.0.2/.unpacked
touch source/aprs4r-1.0.2/.configured
mkdir -p packages/aprs4r-1.0.2/root/usr/lib/ruby/1.8/
cp source/aprs4r-1.0.2/src/aprs4r.rb packages/aprs4r-1.0.2/root/usr/lib/ruby/1.8/aprs4r.rb
kommt bei mir auch, kommen auch keinerlei fehler, aber irgendwas scheint noch zu fehlen, da auf der box dann port 8085 nicht aufrufbar ist. man sieht aber nirgendwo irgendwelche fehler, ich weis auch nicht wie man schauen kann ob ruby überhaupt auf der box funktioniert, bzw ob alles aus den packeten integriert/installiert wurde.
 
Na du musst ruby auf der Box schon per Hand aufrufen sonst passiert da natürlich nix. Ich kenn mich jetzt mit ruby aber auch nicht aus. Oder wird das per lighttpd und fcgi gestartet?

MfG Oliver
 
also ruby scheint da zu sein,
/var/mod/root # ruby -v -e "puts 'test'"
ruby 1.8.6 (2009-03-31 patchlevel 368) [mipsel-linux]
test
/var/mod/root #
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.