1

(5 odpowiedzi, napisanych Oprogramowanie / Software)

a czy taki skrypt może zawierać pętle nieskończona, której ciało wykonywane jest co 1s? Bo pomimo moich rożnych prób nie chce mi ten skrypt działać(odpalam go jako start 99 wcześniej odpalając inne startowe skrypty ) i w liście procesów widoczny jest ten sleep 1 pomimo tego skrypt nie działa(tzn skrypt reaguje na zmianę w pliku gdzie znajduje se wartość przycisku i pomimo naciskania przycisku nic się nie dzieje)

2

(15 odpowiedzi, napisanych Oprogramowanie / Software)

hmm czyli ta wersja php5 musi być stara w takim razie bo nic nie zmienialem w makefilu php5,
a co mam zmienic w .config i jak skoro moj config wyglada tak:
#
# Automatically generated make config: don't edit
# OpenWrt version: Kamikaze (r13340)
# Mon Aug  8 13:36:18 2011
#
i co z tym sdk?

3

(15 odpowiedzi, napisanych Oprogramowanie / Software)

przemek@arek-kompilator:~/OpenWrt-SDK-at91-for-Linux-i686$ make dirclean
make[1]: Entering directory `/home/przemek/OpenWrt-SDK-at91-for-Linux-i686'
make[2]: Entering directory `/home/przemek/OpenWrt-SDK-at91-for-Linux-i686'
make[2]: Leaving directory `/home/przemek/OpenWrt-SDK-at91-for-Linux-i686'
make[2]: Entering directory `/home/przemek/OpenWrt-SDK-at91-for-Linux-i686'
make[2]: Leaving directory `/home/przemek/OpenWrt-SDK-at91-for-Linux-i686'
make[2]: Entering directory `/home/przemek/OpenWrt-SDK-at91-for-Linux-i686'
make[2]: Leaving directory `/home/przemek/OpenWrt-SDK-at91-for-Linux-i686'
make[2]: Entering directory `/home/przemek/OpenWrt-SDK-at91-for-Linux-i686'
make[2]: Leaving directory `/home/przemek/OpenWrt-SDK-at91-for-Linux-i686'
#
# using defaults found in .config
#


*** End of OpenWrt configuration.
*** Execute 'make' to build the OpenWrt or try 'make help'.

gdzie odrazu wyskakuje okno z zapisem

przemek@arek-kompilator:~/OpenWrt-SDK-at91-for-Linux-i686$ make menuconfig
Checking 'working-make'... ok.
Checking 'case-sensitive-fs'... ok.
Checking 'working-gcc'... ok.
Checking 'working-g++'... ok.
Checking 'ncurses'... ok.
Checking 'zlib'... ok.
Checking 'gawk'... ok.
Checking 'bison'... ok.
Checking 'flex'... ok.
Checking 'unzip'... ok.
Checking 'bzip2'... ok.
Checking 'patch'... ok.
Checking 'perl'... ok.
Checking 'python'... ok.
Checking 'wget'... ok.
Checking 'gnutar'... ok.
Checking 'svn'... ok.
Checking 'autoconf'... ok.
Checking 'gnu-find'... ok.
Checking 'getopt-extended'... ok.
Checking 'non-root'... ok.
Collecting package info: package/php5ERROR: please fix package/php5/Makefile
Collecting package info: done
Collecting target info: done
#
# using defaults found in .config
#


*** End of OpenWrt configuration.
*** Execute 'make' to build the OpenWrt or try 'make help'.

tez odrazu wyskakuje okno z zapisem

4

(15 odpowiedzi, napisanych Oprogramowanie / Software)

jak wykonam make menuconfig to wyskakuje mi okno gdzie pyta mnie czy zapisać moja nowa konfiguracje openwrt jak dam tak to:
przemek@arek-kompilator:~/OpenWrt-SDK-at91-for-Linux-i686$ make menuconfig
#
# using defaults found in .config
#


*** End of OpenWrt configuration.
*** Execute 'make' to build the OpenWrt or try 'make help'.

a gdzie mam zaznaczyc php5 i php5-mod-soap?

5

(15 odpowiedzi, napisanych Oprogramowanie / Software)

hmm jeszcze raz:
mam folder packages/lang/php5 gdzie jest makefile po uruchomieniu ktorego dostaje:

./Makefile: line 8: TOPDIR: nie znaleziono polecenia
./Makefile: line 8: include: nie znaleziono polecenia
./Makefile: line 10: PKG_NAME:=php: nie znaleziono polecenia
./Makefile: line 11: PKG_VERSION:=5.3.6: nie znaleziono polecenia
./Makefile: line 12: PKG_RELEASE:=6: nie znaleziono polecenia
./Makefile: line 14: PKG_NAME: nie znaleziono polecenia
./Makefile: line 14: PKG_VERSION: nie znaleziono polecenia
./Makefile: line 14: PKG_SOURCE:=-.tar.bz2: nie znaleziono polecenia
./Makefile: line 15: PKG_SOURCE_URL:=http://www.php.net/distributions/: No such file or directory
./Makefile: line 16: PKG_MD5SUM:=2286f5a82a6e8397955a0025c1c2ad98: nie znaleziono polecenia
./Makefile: line 18: PKG_FIXUP:=libtool: nie znaleziono polecenia
./Makefile: line 19: PKG_BUILD_PARALLEL:=1: nie znaleziono polecenia
./Makefile: line 21: PHP5_MODULES: nie znaleziono polecenia
./Makefile: line 41: PHP5_MODULES: nie znaleziono polecenia
./Makefile: line 41: patsubst: nie znaleziono polecenia
./Makefile: line 41: PKG_CONFIG_DEPENDS:=: nie znaleziono polecenia
./Makefile: line 45: INCLUDE_DIR: nie znaleziono polecenia
./Makefile: line 45: include: nie znaleziono polecenia
./Makefile: line 46: INCLUDE_DIR: nie znaleziono polecenia
./Makefile: line 46: include: nie znaleziono polecenia
./Makefile: line 48: define: nie znaleziono polecenia
./Makefile: line 49: SUBMENU:=PHP: nie znaleziono polecenia
./Makefile: line 50: SECTION:=lang: nie znaleziono polecenia
./Makefile: line 51: CATEGORY:=Languages: nie znaleziono polecenia
./Makefile: line 52: TITLE:=PHP5: nie znaleziono polecenia
./Makefile: line 53: URL:=http://www.php.net/: No such file or directory
./Makefile: line 54: bĹÄ
d skĹadni przy nieoczekiwanym znaczniku `newline'
./Makefile: line 54: `  MAINTAINER:=Michael Heimpold <mhei@heimpold.de>'

w /packages/lang/php5/files/php.ini odkomentowalem ten extension=soap.so

mam rowniez folder: OpenWrt-SDK-at91-for-Linux-i686
gdzie jest podfolder packages ale zajduje sie w nim jedynie Makefile oraz rules.mk

jakie kroki mam wykonać aby mieć php5 z soap'em

PS. przepraszam za zamieszanie ale w sumie to pierwszy raz cokolwiek z tym robie

6

(15 odpowiedzi, napisanych Oprogramowanie / Software)

ok to tak mam dostępny plik php5 w którym znajduje się makefile który wyżej wkleiłem oraz dodatkowe pliki np php.ini w ktorym odkomentowałem
extension=soap.so
w sekcji DynamicExtensions.
Rozumiem, że teraz przerzucam ten plik php5 do OpenWrt-SDK-... do folderu packages i wykonam
make package/compile
tak?

przemek@arek-kompilator:~/OpenWrt-SDK-at91-for-Linux-i686$ make package/compile
Checking 'working-make'... ok.
Checking 'case-sensitive-fs'... ok.
Checking 'working-gcc'... ok.
Checking 'working-g++'... ok.
Checking 'ncurses'... ok.
Checking 'zlib'... ok.
Checking 'gawk'... ok.
Checking 'bison'... ok.
Checking 'flex'... ok.
Checking 'unzip'... ok.
Checking 'bzip2'... ok.
Checking 'patch'... ok.
Checking 'perl'... ok.
Checking 'python'... ok.
Checking 'wget'... ok.
Checking 'gnutar'... ok.
Checking 'svn'... ok.
Checking 'autoconf'... ok.
Checking 'gnu-find'... ok.
Checking 'getopt-extended'... ok.
Checking 'non-root'... ok.
Collecting package info: package/php5ERROR: please fix package/php5/Makefile
Collecting package info: done
Collecting target info: done
 make[1] package/compile

wynik

7

(15 odpowiedzi, napisanych Oprogramowanie / Software)

ok ale jest :
ifneq ($(CONFIG_PACKAGE_php5-mod-soap),)
  CONFIGURE_ARGS+= --enable-soap=shared
else
  CONFIGURE_ARGS+= --disable-soap
endif

czyli jeśli nie ma tej paczki to bedzie disabled...a paczki pewnie nie ma, bo nie udało mi się jej znaleźć na mojego arma

8

(15 odpowiedzi, napisanych Oprogramowanie / Software)

#
# Copyright (C) 2006-2011 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#

include $(TOPDIR)/rules.mk

PKG_NAME:=php
PKG_VERSION:=5.3.6
PKG_RELEASE:=6

PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
PKG_SOURCE_URL:=http://www.php.net/distributions/
PKG_MD5SUM:=2286f5a82a6e8397955a0025c1c2ad98

PKG_FIXUP:=libtool no-autoreconf
PKG_BUILD_PARALLEL:=1

PHP5_MODULES = \
    apc \
    ctype curl \
    fileinfo \
    dio dom \
    exif \
    ftp \
    gettext gd gmp \
    hash \
    iconv \
    json \
    ldap libevent \
    mbstring mcrypt mysql \
    openssl \
    pcntl pdo pdo-mysql pdo-pgsql pdo-sqlite pgsql \
    session simplexml soap sockets sqlite sqlite3 sysvmsg sysvsem sysvshm \
    tokenizer \
    xml xmlreader xmlwriter \

PKG_CONFIG_DEPENDS:= \
    CONFIG_PACKAGE_php5-cgi CONFIG_PACKAGE_php5-cli \
    $(patsubst %,CONFIG_PACKAGE_php5-mod-%,$(PHP5_MODULES)) \
    CONFIG_PHP5_FILTER CONFIG_PHP5_LIBXML

include $(INCLUDE_DIR)/package.mk
include $(INCLUDE_DIR)/nls.mk

define Package/php5/Default
  SUBMENU:=PHP
  SECTION:=lang
  CATEGORY:=Languages
  TITLE:=PHP5 Hypertext preprocessor
  URL:=http://www.php.net/
  MAINTAINER:=Michael Heimpold <mhei@heimpold.de>
  DEPENDS:=php5
endef

define Package/php5/Default/description
  PHP is a widely-used general-purpose scripting language that is especially 
  suited for Web development and can be embedded into HTML.
endef

define Package/php5/config
    config PHP5_FILTER
        bool "PHP5 Filter support"
        depends on PACKAGE_php5-cli || PACKAGE_php5-cgi

    config PHP5_LIBXML
        bool "PHP5 LIBXML support"
        depends on PACKAGE_php5-cli || PACKAGE_php5-cgi
endef

define Package/php5
  $(call Package/php5/Default)

  DEPENDS:=+libpcre +zlib \
           +PHP5_LIBXML:libxml2
endef

define Package/php5/description
  $(call Package/php5/Default/description)
  This package contains only the PHP config file. You must actually choose 
  your PHP flavour (cli, cgi or fastcgi).
endef

define Package/php5-cli
  $(call Package/php5/Default)
  TITLE+= (CLI)
endef

define Package/php5-cli/description
  $(call Package/php5/Default/description)
  This package contains the CLI version of the PHP5 interpreter.
endef

define Package/php5-cgi
  $(call Package/php5/Default)
  TITLE+= (CGI & FastCGI)
endef

define Package/php5-cgi/description
  $(call Package/php5/Default/description)
  This package contains the CGI version of the PHP5 interpreter.
endef

define Package/php5-fastcgi
  $(call Package/php5/Default)
  DEPENDS+= +php5-cgi
  TITLE:=FastCGI startup script
endef

define Package/php5-fastcgi/description
  As FastCGI support is now a core feature the php5-fastcgi package now depends
  on the php5-cgi package, containing just the startup script.
endef

CONFIGURE_ARGS+= \
    --enable-shared \
    --disable-static \
    --disable-rpath \
    --disable-debug \
    --without-pear \
    \
    --with-config-file-path=/etc \
    --with-config-file-scan-dir=/etc/php5 \
    --enable-magic-quotes \
    --disable-short-tags \
    \
    --with-zlib="$(STAGING_DIR)/usr" \
      --with-zlib-dir="$(STAGING_DIR)/usr" \
    --with-pcre-regex="$(STAGING_DIR)/usr" \
    --disable-phar

ifneq ($(SDK),)
  PKG_BUILD_DEPENDS+=libopenssl zlib libcurl libgd libgmp libopenldap libmysqlclient libpq libsqlite2 libpthread libsqlite3 libpcre libxml2
# force PKG_CONFIGURE_{LIBS,OPTS} below when built in the SDK
  CONFIG_PACKAGE_php5-cli:=m
  CONFIG_PACKAGE_php5-cgi:=m
  CONFIG_PACKAGE_php5-fastcgi:=m
  CONFIG_PACKAGE_php5-mod-curl:=m
  CONFIG_PACKAGE_php5-mod-gd:=m
  CONFIG_PACKAGE_php5-mod-gmp:=m
  CONFIG_PACKAGE_php5-mod-ldap:=m
  CONFIG_PACKAGE_php5-mod-mysql:=m
  CONFIG_PACKAGE_php5-mod-pgsql:=m
  CONFIG_PACKAGE_php5-mod-sqlite:=m
  CONFIG_PACKAGE_php5-mod-sqlite3:=m
  CONFIG_PACKAGE_php5-mod-xml:=m
endif

ifneq ($(CONFIG_PACKAGE_php5-cli),)
  CONFIGURE_ARGS+= --enable-cli
else
  CONFIGURE_ARGS+= --disable-cli
endif

ifneq ($(CONFIG_PACKAGE_php5-cgi),)
  CONFIGURE_ARGS+= --enable-cgi
else
  CONFIGURE_ARGS+= --disable-cgi
endif

ifneq ($(CONFIG_PACKAGE_php5-mod-apc),)
  CONFIGURE_ARGS+= --enable-apc=shared --disable-apc-mmap --disable-apc-pthreadmutex
else
  CONFIGURE_ARGS+= --disable-apc
endif

ifneq ($(CONFIG_PACKAGE_php5-mod-ctype),)
  CONFIGURE_ARGS+= --enable-ctype=shared
else
  CONFIGURE_ARGS+= --disable-ctype
endif

ifneq ($(CONFIG_PACKAGE_php5-mod-curl),)
  CONFIGURE_ARGS+= --with-curl=shared,"$(STAGING_DIR)/usr"
else
  CONFIGURE_ARGS+= --without-curl
endif

ifneq ($(CONFIG_PACKAGE_php5-mod-fileinfo),)
  CONFIGURE_ARGS+= --enable-fileinfo=shared
else
  CONFIGURE_ARGS+= --disable-fileinfo
endif

ifneq ($(CONFIG_PACKAGE_php5-mod-gettext),)
  CONFIGURE_ARGS+= --with-gettext=shared,"$(STAGING_DIR)/usr/lib/libintl-full"
else
  CONFIGURE_ARGS+= --without-gettext
endif

ifneq ($(CONFIG_PACKAGE_php5-mod-dio),)
  CONFIGURE_ARGS+= --enable-dio=shared
else
  CONFIGURE_ARGS+= --disable-dio
endif

ifneq ($(CONFIG_PACKAGE_php5-mod-dom),)
  CONFIGURE_ARGS+= --enable-dom=shared
else
  CONFIGURE_ARGS+= --disable-dom
endif

ifneq ($(CONFIG_PACKAGE_php5-mod-exif),)
  CONFIGURE_ARGS+= --enable-exif=shared
else
  CONFIGURE_ARGS+= --disable-exif
endif

ifneq ($(CONFIG_PACKAGE_php5-mod-ftp),)
  CONFIGURE_ARGS+= --enable-ftp=shared
else
  CONFIGURE_ARGS+= --disable-ftp
endif

ifneq ($(CONFIG_PACKAGE_php5-mod-gd),)
  CONFIGURE_ARGS+= \
    --with-gd=shared,"$(STAGING_DIR)/usr" \
    --without-freetype-dir \
    --with-jpeg-dir="$(STAGING_DIR)/usr" \
    --with-png-dir="$(STAGING_DIR)/usr" \
    --without-xpm-dir \
    --without-t1lib \
    --enable-gd-native-ttf \
    --disable-gd-jis-conv
else
  CONFIGURE_ARGS+= --without-gd
endif

ifneq ($(CONFIG_PACKAGE_php5-mod-gmp),)
  CONFIGURE_ARGS+= --with-gmp=shared,"$(STAGING_DIR)/usr"
else
  CONFIGURE_ARGS+= --without-gmp
endif

ifneq ($(CONFIG_PACKAGE_php5-mod-hash),)
  CONFIGURE_ARGS+= --enable-hash=shared
else
  CONFIGURE_ARGS+= --disable-hash
endif

ifneq ($(CONFIG_PACKAGE_php5-mod-iconv),)
  CONFIGURE_ARGS+= --with-iconv=shared,"$(ICONV_PREFIX)"
else
  CONFIGURE_ARGS+= --without-iconv
endif

ifneq ($(CONFIG_PACKAGE_php5-mod-json),)
  CONFIGURE_ARGS+= --enable-json=shared
else
  CONFIGURE_ARGS+= --disable-json
endif

ifneq ($(CONFIG_PACKAGE_php5-mod-ldap),)
  CONFIGURE_ARGS+= \
    --with-ldap=shared,"$(STAGING_DIR)/usr" \
    --with-ldap-sasl="$(STAGING_DIR)/usr"
else
  CONFIGURE_ARGS+= --without-ldap
endif

ifneq ($(CONFIG_PACKAGE_php5-mod-libevent),)
  CONFIGURE_ARGS+= --with-libevent=shared,"$(STAGING_DIR)/usr"
else
  CONFIGURE_ARGS+= --without-libevent
endif

ifneq ($(CONFIG_PACKAGE_php5-mod-mbstring),)
  CONFIGURE_ARGS+= --enable-mbstring=shared --enable-mbregex
else
  CONFIGURE_ARGS+= --disable-mbstring
endif

ifneq ($(CONFIG_PACKAGE_php5-mod-mcrypt),)
  CONFIGURE_ARGS+=  --with-mcrypt=shared,"$(STAGING_DIR)/usr"
else
  CONFIGURE_ARGS+= --without-mcrypt
endif

ifneq ($(CONFIG_PACKAGE_php5-mod-mysql),)
  CONFIGURE_ARGS+= --with-mysql=shared,"$(STAGING_DIR)/usr"
else
  CONFIGURE_ARGS+= --without-mysql
endif

ifneq ($(CONFIG_PACKAGE_php5-mod-openssl),)
  CONFIGURE_ARGS+= \
    --with-openssl=shared,"$(STAGING_DIR)/usr" \
    --with-kerberos=no \
    --with-openssl-dir="$(STAGING_DIR)/usr"
else
  CONFIGURE_ARGS+= --without-openssl
endif

ifneq ($(CONFIG_PACKAGE_php5-mod-pcntl),)
  CONFIGURE_ARGS+= --enable-pcntl=shared
else
  CONFIGURE_ARGS+= --disable-pcntl
endif

ifneq ($(CONFIG_PACKAGE_php5-mod-pdo),)
  CONFIGURE_ARGS+= --enable-pdo=shared
  ifneq ($(CONFIG_PACKAGE_php5-mod-pdo-mysql),)
    CONFIGURE_ARGS+= --with-pdo-mysql=shared,"$(STAGING_DIR)/usr"
  else
    CONFIGURE_ARGS+= --without-pdo-mysql
  endif
  ifneq ($(CONFIG_PACKAGE_php5-mod-pdo-pgsql),)
    CONFIGURE_ARGS+= --with-pdo-pgsql=shared,"$(STAGING_DIR)/usr"
  else
    CONFIGURE_ARGS+= --without-pdo-pgsql
  endif
  ifneq ($(CONFIG_PACKAGE_php5-mod-pdo-sqlite),)
    CONFIGURE_ARGS+= --with-pdo-sqlite=shared,"$(STAGING_DIR)/usr"
  else
    CONFIGURE_ARGS+= --without-pdo-sqlite
  endif
else
  CONFIGURE_ARGS+= --disable-pdo
endif

ifneq ($(CONFIG_PACKAGE_php5-mod-pgsql),)
  CONFIGURE_ARGS+= --with-pgsql=shared,"$(STAGING_DIR)/usr"
else
  CONFIGURE_ARGS+= --without-pgsql
endif

ifneq ($(CONFIG_PACKAGE_php5-mod-session),)
  CONFIGURE_ARGS+= --enable-session=shared
else
  CONFIGURE_ARGS+= --disable-session
endif

ifneq ($(CONFIG_PACKAGE_php5-mod-simplexml),)
  CONFIGURE_ARGS+= --enable-simplexml=shared
else
  CONFIGURE_ARGS+= --disable-simplexml
endif

ifneq ($(CONFIG_PACKAGE_php5-mod-soap),)
  CONFIGURE_ARGS+= --enable-soap=shared
else
  CONFIGURE_ARGS+= --disable-soap
endif

ifneq ($(CONFIG_PACKAGE_php5-mod-sockets),)
  CONFIGURE_ARGS+= --enable-sockets=shared
else
  CONFIGURE_ARGS+= --disable-sockets
endif

ifneq ($(CONFIG_PACKAGE_php5-mod-sqlite),)
  CONFIGURE_ARGS+= --with-sqlite=shared,"$(STAGING_DIR)/usr"
else
  CONFIGURE_ARGS+= --without-sqlite
endif

ifneq ($(CONFIG_PACKAGE_php5-mod-sqlite3),)
  CONFIGURE_ARGS+= --with-sqlite3=shared,"$(STAGING_DIR)/usr"
else
  CONFIGURE_ARGS+= --without-sqlite3
endif

ifneq ($(CONFIG_PACKAGE_php5-mod-sysvmsg),)
  CONFIGURE_ARGS+= --enable-sysvmsg=shared
else
  CONFIGURE_ARGS+= --disable-sysvmsg
endif

ifneq ($(CONFIG_PACKAGE_php5-mod-sysvsem),)
  CONFIGURE_ARGS+= --enable-sysvsem=shared
else
  CONFIGURE_ARGS+= --disable-sysvsem
endif

ifneq ($(CONFIG_PACKAGE_php5-mod-sysvshm),)
  CONFIGURE_ARGS+= --enable-sysvshm=shared
else
  CONFIGURE_ARGS+= --disable-sysvshm
endif

ifneq ($(CONFIG_PACKAGE_php5-mod-tokenizer),)
  CONFIGURE_ARGS+= --enable-tokenizer=shared
else
  CONFIGURE_ARGS+= --disable-tokenizer
endif

ifneq ($(CONFIG_PACKAGE_php5-mod-xml),)
  CONFIGURE_ARGS+= --enable-xml=shared,"$(STAGING_DIR)/usr"
  ifneq ($(CONFIG_PHP5_LIBXML),)
    CONFIGURE_ARGS+= --with-libxml-dir="$(STAGING_DIR)/usr/include/libxml2"
  else
    CONFIGURE_ARGS+= --with-libexpat-dir="$(STAGING_DIR)/usr"
  endif
else
  CONFIGURE_ARGS+= --disable-xml
endif

ifneq ($(CONFIG_PACKAGE_php5-mod-xmlreader),)
  CONFIGURE_ARGS+= --enable-xmlreader=shared,"$(STAGING_DIR)/usr"
else
  CONFIGURE_ARGS+= --disable-xmlreader
endif

ifneq ($(CONFIG_PACKAGE_php5-mod-xmlwriter),)
  CONFIGURE_ARGS+= --enable-xmlwriter=shared,"$(STAGING_DIR)/usr"
else
  CONFIGURE_ARGS+= --disable-xmlwriter
endif

ifneq ($(CONFIG_PHP5_FILTER),)
  CONFIGURE_ARGS+= --enable-filter
else
  CONFIGURE_ARGS+= --disable-filter
endif

ifneq ($(CONFIG_PHP5_LIBXML),)
  CONFIGURE_ARGS+= --enable-libxml
  CONFIGURE_ARGS+= --with-libxml-dir="$(STAGING_DIR)/usr/include/libxml2"
else
  CONFIGURE_ARGS+= --disable-libxml
endif

CONFIGURE_VARS+= \
    LIBS="$(CONFIGURE_LIBS)" \
    ac_cv_c_bigendian_php=$(if $(CONFIG_BIG_ENDIAN),yes,no) \
    php_cv_cc_rpath="no" \
    iconv_impl_name="gnu_libiconv" \
    ac_cv_php_xml2_config_path="$(STAGING_DIR)/host/bin/xml2-config" \

define Package/php5/conffiles
/etc/php.ini
endef

define Package/php5/install
    $(INSTALL_DIR) $(1)/etc
    $(INSTALL_DATA) ./files/php.ini $(1)/etc/
endef

define Package/php5-cli/install
    $(INSTALL_DIR) $(1)/usr/bin
    $(CP) $(PKG_BUILD_DIR)/sapi/cli/php $(1)/usr/bin/php-cli
endef

define Package/php5-cgi/install
    $(INSTALL_DIR) $(1)/usr/bin
    $(CP) $(PKG_BUILD_DIR)/sapi/cgi/php-cgi $(1)/usr/bin/php-cgi
    ln -sf php-cgi $(1)/usr/bin/php-fcgi
endef

define Package/php5-fastcgi/install
    $(INSTALL_DIR) $(1)/etc/init.d
    $(INSTALL_BIN) ./files/php.init $(1)/etc/init.d/php
endef

define BuildModule

  define Package/php5-mod-$(1)
    $(call Package/php5/Default)

    ifneq ($(3),)
      DEPENDS+=$(3)
    endif

    TITLE:=$(2) shared module
  endef

  define Package/php5-mod-$(1)/install
    $(INSTALL_DIR) $$(1)/usr/lib/php
    $(INSTALL_BIN) $(PKG_BUILD_DIR)/modules/$(subst -,_,$(1)).so $$(1)/usr/lib/php/
    $(INSTALL_DIR) $$(1)/etc/php5
    echo "extension=$(subst -,_,$(1)).so" > $$(1)/etc/php5/$(subst -,_,$(1)).ini
  endef

  $$(eval $$(call BuildPackage,php5-mod-$(1)))

endef

$(eval $(call BuildPackage,php5))
$(eval $(call BuildPackage,php5-cli))
$(eval $(call BuildPackage,php5-cgi))
$(eval $(call BuildPackage,php5-fastcgi))

#$(eval $(call BuildModule,NAME,TITLE[,PKG DEPENDS]))
$(eval $(call BuildModule,apc,APC,+librt))
$(eval $(call BuildModule,ctype,Ctype))
$(eval $(call BuildModule,curl,cURL,+libcurl))
$(eval $(call BuildModule,fileinfo,Fileinfo,+libmagic))
$(eval $(call BuildModule,dio,Direct IO))
$(eval $(call BuildModule,dom,DOM,@PHP5_LIBXML +libxml2))
$(eval $(call BuildModule,exif,EXIF))
$(eval $(call BuildModule,ftp,FTP))
$(eval $(call BuildModule,gettext,Gettext,+libintl-full))
$(eval $(call BuildModule,gd,GD graphics,+libgd))
$(eval $(call BuildModule,gmp,GMP,+libgmp))
$(eval $(call BuildModule,hash,Hash))
$(eval $(call BuildModule,iconv,iConv,+libiconv))
$(eval $(call BuildModule,json,JSON))
$(eval $(call BuildModule,ldap,LDAP,+libopenldap +libsasl2))
$(eval $(call BuildModule,libevent,libevent,+libevent))
$(eval $(call BuildModule,mbstring,MBString))
$(eval $(call BuildModule,mcrypt,Mcrypt,+libmcrypt +libltdl))
$(eval $(call BuildModule,mysql,MySQL,+libmysqlclient))
$(eval $(call BuildModule,openssl,OpenSSL,+libopenssl))
$(eval $(call BuildModule,pcntl,PCNTL))
$(eval $(call BuildModule,pdo,PHP Data Objects))
$(eval $(call BuildModule,pdo-mysql,PDO driver for MySQL,php5-mod-pdo +libmysqlclient))
$(eval $(call BuildModule,pdo-pgsql,PDO driver for PostgreSQL,php5-mod-pdo +libpq))
$(eval $(call BuildModule,pdo-sqlite,PDO driver for SQLite 3.x,php5-mod-pdo +libsqlite3 +libpthread))
$(eval $(call BuildModule,pgsql,PostgreSQL,+libpq))
$(eval $(call BuildModule,session,Session))
$(eval $(call BuildModule,simplexml,SimpleXML,@PHP5_LIBXML +libxml2))
$(eval $(call BuildModule,soap,SOAP,@PHP5_LIBXML +libxml2))
$(eval $(call BuildModule,sockets,Sockets))
$(eval $(call BuildModule,sqlite,SQLite 2.x,+libsqlite2))
$(eval $(call BuildModule,sqlite3,SQLite3,+libsqlite3 +libpthread))
$(eval $(call BuildModule,sysvmsg,System V messages))
$(eval $(call BuildModule,sysvsem,System V shared memory))
$(eval $(call BuildModule,sysvshm,System V semaphore))
$(eval $(call BuildModule,tokenizer,Tokenizer))
$(eval $(call BuildModule,xml,XML,+PHP5_LIBXML:libxml2 +!PHP5_LIBXML:libexpat))
$(eval $(call BuildModule,xmlreader,XMLReader,@PHP5_LIBXML +libxml2 +libiconv))
$(eval $(call BuildModule,xmlwriter,XMLWriter,@PHP5_LIBXML +libxml2 +libiconv))

może mi ktoś powiedzieć co tutaj mam wyedytować aby włączyć soapa?

9

(15 odpowiedzi, napisanych Oprogramowanie / Software)

hej, potrzebowałbym jakiegoś tutoriala(najlepiej łopatologicznego) jak uzyskac na openwrt, php 5 z SOAP'em, gdy nie ma takiej paczki. Wiem, że trzeba wtedy skompilować php samemu z odpowiednimi opcjami ale nie wiem jak to zrobić i jak zmodyfikować makefila, który jest bardzo skomplikowany. Mam dostep do OpenWrt-MMnet1000 oraz OpenWrt SDK.  Wiem, że dosyć ogólnie ale nie znam sie na tym.

10

(5 odpowiedzi, napisanych Oprogramowanie / Software)

nie pomoglo

11

(5 odpowiedzi, napisanych Oprogramowanie / Software)

witam,
napisałem skrypt, który chciałbym aby odpalał sie przy starcie systemu. Skrypt wyglada tak:

#!/bin/sh /etc/rc.common
# Copyright (C) 2006 OpenWrt.org
echo 93 > /sys/class/gpio/export
echo 92 > /sys/class/gpio/export
echo "in" > /sys/class/gpio/gpio93/direction
echo "in" > /sys/class/gpio/gpio92/direction

utworzyłem go w pliku /etc/init.d i nadałem mu pełne prawa. Kiedy odpalam skrypt ręcznie-wykonuje się i nie ma problemu. Ale nie odpala się on przy starcie urządzenia i nie wiem czemu?

12

(1 odpowiedzi, napisanych Oprogramowanie / Software)

hej,
mam taki problem, że na openwrt z lighttpd dolaczylem paczke z php w wersji 5.x ale ma ona wyłączony soap, który chciałbym włączyć. Zastanawiam się czy rozwiązaniem jest inna paczka, czy trzeba samemu kompilować php z odpowiednimi opcji czy może jeszcze coś innego.

hej, mam urzadzenie z openwrt, które konfiguruje jako koncówke danej sieci. Teraz z poziomu aplikacji chciałbym moc widzieć to urządzenie(poźniej wysłać mu jakiś komunikat i odebrać). W związku ze specyfikacją aplikacji(na iOS), przeczytałem o rozwiązaniu Bonjour, które coś takiego zapewnia jednak pod warukiem, że urządzenie implementuje ten protokół. Wygooglowałem gdzieś, że na openwrt kompatybilne z Bonjour jest Avahi. Wie ktoś coś o tym więcej? Co trzeba zainstalowac na urządzeniu i jak skonfigurowac, aby było ono widoczne itd..

14

(5 odpowiedzi, napisanych Oprogramowanie / Software)

a da sie za pomoca komend jakos zmienic plik z postaci admin:admin na admin:parametr?

15

(5 odpowiedzi, napisanych Oprogramowanie / Software)

a jak odczytać(do potwierdzenia poprawności starego hasła)?

16

(5 odpowiedzi, napisanych Oprogramowanie / Software)

hej stowrzyłem sobie plik z hasłem lighttpdpassword  w  "/www/.passwd"
i chciałbym go z poziomu bourn shella edytować. Da sie do tego pliku jakos dostać łatwo?

17

(7 odpowiedzi, napisanych Oprogramowanie / Software)

Problem rozwiązany- wystarczy zmienić w cofie:

$HTTP["host"] ==  "192.168.0.1" {
server.document-root = "/www"
server.errorlog = "/www/error"
accesslog.filename = "/www/error"
auth.require = ( "/" =>
(
"method" => "basic",
"realm" => "Password protected area",
"require" => "user=admin"
)
)
}

18

(7 odpowiedzi, napisanych Oprogramowanie / Software)

u mnie dalej to nie działa. Moim celem jest: kiedy wpisze w przeglądarke adres urządzenia czyli http://192.168.0.1/
to najpierw wyskoczy okno do logowania a dopiero póxniej przejdzie do strony która znajduej się w www/index.php

moj lighttpd.conf:

# lighttpd configuration file
# 
## modules to load
# all other module should only be loaded if really neccesary
# - saves some time
# - saves memory
server.modules = ( 
#    "mod_rewrite", 
#    "mod_redirect", 
#    "mod_alias", 
       "mod_auth", 
#    "mod_status", 
#    "mod_setenv",
#    "mod_fastcgi",
#    "mod_proxy",
#    "mod_simple_vhost",
    "mod_cgi",
#    "mod_ssi",
#    "mod_usertrack",
#    "mod_expire"
)
server.modules += ( "mod_auth" )

auth.debug = 2
auth.backend = "plain"
auth.backend.plain.userfile = "/www/.passwd"

# force use of the "write" backend (closes: #2401)
server.network-backend = "write"

## a static document-root, for virtual-hosting take look at the 
## server.virtual-* options
server.document-root = "/www/"

## where to send error-messages to

#server.errorlog = "/var/log/lighttpd/error.log"

## files to check for if .../ is requested
index-file.names = ( "index.html", "default.html", "index.htm", "default.htm","index.php" )

## mimetype mapping
mimetype.assign = (  
    ".pdf"   => "application/pdf",
    ".class" => "application/octet-stream",
    ".pac"   => "application/x-ns-proxy-autoconfig",
    ".swf"   => "application/x-shockwave-flash",
    ".wav"   => "audio/x-wav",
    ".gif"   => "image/gif",
    ".jpg"   => "image/jpeg",
    ".jpeg"  => "image/jpeg",
    ".png"   => "image/png",
    ".css"   => "text/css",
    ".html"  => "text/html",
    ".htm"   => "text/html",
    ".js"    => "text/javascript",
    ".txt"   => "text/plain",
    ".dtd"   => "text/xml",
    ".xml"   => "text/xml"
 )

## Use the "Content-Type" extended attribute to obtain mime type if possible
#mimetypes.use-xattr = "enable"

## send a different Server: header
## be nice and keep it at lighttpd
#server.tag = "lighttpd"

$HTTP["url"] =~ "\.pdf$" {
    server.range-requests = "disable"
}

##
# which extensions should not be handle via static-file transfer
#
# .php, .pl, .fcgi are most often handled by mod_fastcgi or mod_cgi
static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )

######### Options that are good to be but not neccesary to be changed #######

## bind to port (default: 80)
server.port = 80

## bind to localhost (default: all interfaces)
#server.bind = "localhost"

## error-handler for status 404
#server.error-handler-404 = "/error-handler.html"
#server.error-handler-404 = "/error-handler.php"

## to help the rc.scripts
server.pid-file = "/var/run/lighttpd.pid"


###### virtual hosts
##
##   If you want name-based virtual hosting add the next three settings and load
##   mod_simple_vhost
##
## document-root =
##   virtual-server-root + virtual-server-default-host + virtual-server-docroot or
##   virtual-server-root + http-host + virtual-server-docroot
##
#simple-vhost.server-root = "/home/weigon/wwwroot/servers/"
#simple-vhost.default-host = "grisu.home.kneschke.de"
#simple-vhost.document-root = "/pages/"


## 
## Format: <errorfile-prefix><status>.html
## -> ..../status-404.html for 'File not found'
#server.errorfile-prefix = "/www/error-"

## virtual directory listings
#server.dir-listing = "enable"

## send unhandled HTTP-header headers to error-log
#debug.dump-unknown-headers = "enable"

### only root can use these options
#
# chroot() to directory (default: no chroot() )
#server.chroot = "/"

## change uid to <uid> (default: don't care)
#server.username = "nobody"
#
server.upload-dirs = ( "/tmp" )

## change uid to <uid> (default: don't care)
#server.groupname = "nobody"

#### compress module
#compress.cache-dir          = "/dev/null/"
#compress.filetype           = ("text/plain", "text/html")

#### proxy module
## read proxy.txt for more info
#proxy.server = (
#    ".php" => (
#        "localhost" => (
#            "host" => "192.168.0.101",
#            "port" => 80
#        )
#    )
#)

#### fastcgi module
## read fastcgi.txt for more info
#fastcgi.server = (
#    ".php" => (
#        "localhost" => (
#            "socket" => "/tmp/php-fastcgi.socket",
#            "bin-path" => "/usr/local/bin/php"
#        )
#    )
#)

#### CGI module
cgi.assign = (".php" => "/usr/bin/php-cgi", ".pl"  => "/usr/bin/perl", ".cgi" => "/usr/bin/perl" )

#### SSL engine
#ssl.engine = "enable"
#ssl.pemfile = "server.pem"

#### status module
#status.status-url = "/server-status"
#status.config-url = "/server-config"

#### auth module
## read authentification.txt for more info
#auth.backend = "plain"
#auth.backend.plain.userfile = "lighttpd.user"
#auth.backend.plain.groupfile = "lighttpd.group"
#auth.require = (
#    "/server-status" => ( 
#        "method"  => "digest",
#        "realm"   => "download archiv",
#        "require" => "group=www|user=jan|host=192.168.2.10"
#    ),
#    "/server-info" => ( 
#        "method"  => "digest",
#        "realm"   => "download archiv",
#        "require" => "group=www|user=jan|host=192.168.2.10"
#    )
#)


#### url handling modules (rewrite, redirect, access)
#url.rewrite = ( "^/$" => "/server-status" )
#url.redirect = ( "^/wishlist/(.+)" => "http://www.123.org/$1" )

#### both rewrite/redirect support back reference to regex conditional using %n
#$HTTP["host"] =~ "^www\.(.*)" {
#    url.redirect = ( "^/(.*)" => "http://%1/$1" )
#}
#$HTTP["host"] ==  "192.168.0.1" {
#server.document-root = "/www"
#server.errorlog = "/www/error"
#accesslog.filename = "/www/error"
#auth.require = ( "/www/" =>
#(
#"method" => "basic",
#"realm" => "Password protected area",
#"require" => "user=admin"
#)
#)
#}

#auth.require = ( "/www/" =>                     
#(                 
#"method" => "basic",                                            
#"realm" => "Password protected area", 
#"require" => "user=admin"                                          
#)
auth.require = ( "/www/" =>
(
"method" => "basic",
"realm" => "Password protected area",
"require" => "user=admin"
)
)
#### expire module
#expire.url = ( "/buggy/" => "access 2 hours", "/asdhas/" => "access plus 1 seconds 2 minutes")

#### ssi
#ssi.extension = ( ".shtml" )

#### setenv
#setenv.add-request-header  = ( "TRAV_ENV" => "mysql://user@host/db" )
#setenv.add-response-header = ( "X-Secret-Message" => "42" )

#### variable usage:
## variable name without "." is auto prefixed by "var." and becomes "var.bar"
#bar = 1
#var.mystring = "foo"

## integer add
#bar += 1
## string concat, with integer cast as string, result: "www.foo1.com"
#server.name = "www." + mystring + var.bar + ".com"
## array merge
#index-file.names = (foo + ".php") + index-file.names
#index-file.names += (foo + ".php")

#### include
#include /etc/lighttpd/lighttpd-inc.conf
## same as above if you run: "lighttpd -f /etc/lighttpd/lighttpd.conf"
#include "lighttpd-inc.conf"

#### include_shell
#include_shell "echo var.a=1"
## the above is same as:
#var.a=1

19

(11 odpowiedzi, napisanych Oprogramowanie / Software)

konstruktor urzadzenia napisał mi, ze to właśnie tutaj mam ustawiać wifi więc domyslam sie, że ten plik to jego sprawka

20

(11 odpowiedzi, napisanych Oprogramowanie / Software)

na urządzeniu ciągle mam wireless plik w configu pusty, ale znalazłem informację, ze aby ustawić wifi powinienem modyfikować plik RT2870STA.dat, który wygląda tak:

#The word of "Default" must not be removed
CountryRegion=5
CountryRegionABand=7
CountryCode=
ChannelGeography=1
SSID=dostepowa
NetworkType=Adhoc
WirelessMode=1
Channel=6
BeaconPeriod=100
TxPower=50
BGProtection=0
TxPreamble=0
RTSThreshold=2347
FragThreshold=2346
TxBurst=1
PktAggregate=0
WmmCapable=1
AckPolicy=0;0;0;0
AuthMode=OPEN
EncrypType=WEP
WPAPSK=arkadiusz
DefaultKeyID=1
Key1Type=1
Key1Str=sieci
Key2Type=0
Key2Str=
Key3Type=0
Key3Str=
Key4Type=0
Key4Str=
PSMode=CAM
AutoRoaming=0
RoamThreshold=70
APSDCapable=0
APSDAC=0;0;0;0
HT_RDG=1
HT_EXTCHA=0
HT_OpMode=1
HT_MpduDensity=4
HT_BW=1
HT_BADecline=0
HT_AutoBA=1
HT_BADecline=0
HT_AMSDU=0
HT_BAWinSize=64
HT_GI=1
HT_MCS=33
HT_MIMOPSMode=3
HT_DisallowTKIP=1
EthConvertMode=
EthCloneMac=
IEEE80211H=0
TGnWifiTest=0
WirelessEvent=0
MeshId=MESH
MeshAutoLink=1
MeshAuthMode=OPEN
MeshEncrypType=NONE
MeshWPAKEY=
MeshDefaultkey=1
MeshWEPKEY=
CarrierDetect=0
AntDiversity=0
BeaconLostTime=4
FtSupport=1
Wapiifname=ra0
WapiPsk=
WapiPskType=
WapiUserCertPath=
WapiAsCertPath=

21

(11 odpowiedzi, napisanych Oprogramowanie / Software)

po wywolaniu tych polecen :
rm /etc/config/wireless; wifi detect > /etc/config/wireless
plik wireless w etc/config
powinien coś zawierać bo  mnie dalej jest czysty

22

(11 odpowiedzi, napisanych Oprogramowanie / Software)

czyli za pomoca jakiegoś skryptu sh i poleceń uci, wypełnie w /etc/config/wireless

  config 'wifi-iface' '????'   tutaj nie wiem co podać
           option 'ssid' 'ESSID'
           option 'key' 'PASS'
i tyle wystarczy?(plik wireless jest standardowao pusty)

23

(44 odpowiedzi, napisanych Oprogramowanie / Software)

......
Edit ok działa, dzięki za pomoc

24

(11 odpowiedzi, napisanych Oprogramowanie / Software)

tylko musze przeprowadzić tą kofiguracje, zap omocą danych uzyskanych przez iwlist scan(lub ewentualnie inne polecenie), z którego uzyskam essid, chennel, adres, oraz:

  Encryption key:on
                    Bit Rates:54 Mb/s
                    IE: IEEE 802.11i/WPA2 Version 1
                        Group Cipher : TKIP
                        Pairwise Ciphers (1) : TKIP
                        Authentication Suites (1) : PSK

ewentualnie coś takiego.
Nie będę miał tych informacji:

    - adres rutera to 192.168.1.1
    - komputery podłączamy do rutera kablem (przewodowo)
    - adresy IP komputery otrzymują z rutera 

25

(44 odpowiedzi, napisanych Oprogramowanie / Software)

root@MMnet:~# ps
  PID USER       VSZ STAT COMMAND
    1 root      1352 S    init
    2 root         0 SW<  [kthreadd]
    3 root         0 SW<  [ksoftirqd/0]
    4 root         0 SW<  [events/0]
    5 root         0 SW<  [khelper]
    9 root         0 SW<  [async/mgr]
   75 root         0 SW<  [kblockd/0]
   80 root         0 SW<  [ksuspend_usbd]
   85 root         0 SW<  [khubd]
  108 root         0 SW   [pdflush]
  109 root         0 SW   [pdflush]
  110 root         0 SW<  [kswapd0]
  111 root         0 SW<  [aio/0]
  112 root         0 SW<  [crypto/0]
  282 root         0 SW<  [mtdblockd]
  306 root         0 SW<  [ubi_bgt0d]
  321 root         0 SW<  [ubifs_bgt0_0]
  791 root      1356 S    /bin/sh /etc/init.d/rcS S boot
  792 root      1352 S    logger -s -p 6 -t
  794 root      1352 S    init
  801 root      1364 S    syslogd -C16
  803 root      1344 S    klogd
  815 root       592 S    /sbin/hotplug2 --override --persistent --max-children
  879 root      1360 S    udhcpc -t 0 -i eth0 -r 192.168.1.55 -b -p /var/run/et
  894 root         0 SW<  [ubifs_bgt0_1]
  922 root       888 S    /usr/sbin/dropbear -p 22
  928 root      2428 S    lighttpd -f /etc/lighttpd.conf
  952 nobody     712 S    /usr/sbin/dnsmasq -K -D -y -Z -b -E -s lan -S /lan/ -
  959 root      1384 S    /bin/sh /etc/rc.common /etc/rc.d/S99sysctl boot
  965 root       740 S    ./root/TCP_serwer
  983 root       740 S    ./root/TCP_serwer
  984 root       740 S    ./root/TCP_serwer
  985 root       740 S    ./root/TCP_serwer
  997 root         0 SW   [rt2870MlmeThrea]
  998 root         0 SW   [rt2870CmdThread]
  999 root         0 SW   [rt2870TimerQHan]
 1021 root       960 S    /usr/sbin/dropbear -p 22
 1022 root      1356 S    -ash
 1037 root       964 S    /usr/sbin/dropbear -p 22
 1038 root      1356 S    -ash
 1044 root       964 S    /usr/sbin/dropbear -p 22
 1045 root      1360 S    -ash
 1062 root      1352 R    ps