1

(2 odpowiedzi, napisanych Oprogramowanie / Software)

Liczyłem na odpowiedz Cezarego i się nie przeliczyłem smile  dzięki serdeczne za info.

Czy port USB może pracować jako slave ( czyli klasa OTG) ? a drugi jako master ?, chodzi mi po głowie podłączenie do jednego portu dysku flash, a drugiego jako slave ( emulacja dysku na usb) do radia samochodowego . Całość do autka i było by wrzucanie po wifi nowych kawałków z domu do auta bez wychodzenia wink. A może ktoś spotkał taki gotowy dysk z usb z wifi  ?

Czy poczekam, cóż za pytanie. Pewnie !  i dzięki ! , swoją drogą gdzie można poczytać o make ?
PS. Nie mordował bym o ten digitemp pod WR ale kamikaze działa mi bardzo niestabilnie -> restartuje się samoczynnie co 30min, 1godz @ Asus wg500gp. Za to WR stabilne jak skała. Jeszcze raz dzięki.

No niestety jednak całkowita kapitulacja. Już szybciej bym od nowa cały sterownik dla win napisał niż przegryzę ten makefile. Jak nie stanowi to dla Ciebie problemu podrzuć proszę ten plik, jeśli jednak brak czasu to i tak dzięki za pomoc.

Wygrzebałem gdzieś takiego maekfile :

include $(TOPDIR)/rules.mk
2    
3     PKG_NAME:=digitemp
4     PKG_VERSION:=3.5.0
5     PKG_RELEASE:=1
6    
7     PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
8     PKG_SOURCE_URL:=http://www.digitemp.com/software/linux
9     PKG_MD5SUM:=72bda9c8a66b017aa969c19dedb3225b
10     PKG_CAT:=zcat
11    
12     PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
13     PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install
14    
15     include $(INCLUDE_DIR)/package.mk
16    
17     define Package/digitemp
18       SECTION:=utils
19       CATEGORY:=Utilities
20       TITLE:=DigiTemp is a simple to use program for reading values from 1-wire devices.
21       DEPENDS:=+libusb
22       URL:=http://www.digitemp.com
23     endef
24    
25     define Package/digitemp/description
26             DigiTemp is a simple to use program for reading values from 1-wire devices.
27             Its main use is for reading temperature sensors, but it also reads counters,
28             and understands the 1-wire hubs with devices on different branches of the network.
29     endef
30    
31     define Build/Compile
32             $(MAKE) -C $(PKG_BUILD_DIR) \
33                     $(TARGET_CONFIGURE_OPTS) \
34                     CFLAGS="$(TARGET_CFLAGS) -DLINUX -I$(STAGING_DIR)/usr/include \
35                             -I/.src -I./userial -DOWUSB" \
36                     LIBS="-L$(STAGING_DIR)/usr/lib -lusb -lm" \
37                     DESTDIR="$(PKG_INSTALL_DIR)" \
38                     ds2490
39     endef
40    
41     define Package/digitemp/install
42             mkdir -p $(1)/usr/bin/
43             $(CP) $(PKG_BUILD_DIR)/digitemp_DS2490 $(1)/usr/bin/
44     endef
45    
46     $(eval $(call BuildPackage,digitemp))

Tylko teraz jak to ożenić z SDK ? , mógłbyś pomóc ?

Nie będzie to łatwe bo moja przygoda z linuxem zaczęła się od open wrt ale poddawać się nie zamierzam. Rozumiem że ściągnięcie SDK jest niezbędne a skąd wsiąść źródła digitemp ? z digitemp.com  ? jeśli tak to którą wersję ? Czy kompilacja pod openwrt jest możliwa ? czy muszę na jakimś zewnętrznym linuxowym kompie ?

Jak w temacie. Pod kamikaze pracuje ładnie. Gdy zainstaluje na White Russian z tego adresu :http://eko.one.pl/openwrt/kamikaze podczas uruchomienia dostaję segmentation fault. Czy ktoś ma starą wersję , lub wie jak przystosować aktualną na WR ??