Объявление

Свернуть
Пока нет объявлений.

Установка AZbox HD toolchain + компиляция программки и запуск её на приставке

Свернуть
X
 
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

  • #16
    Re: Установка AZbox HD toolchain + компиляция программки и з&#10

    Вроде заработало.
    Вот скрин с микровиндос.
    Все заработало после перезагрузки реса
    AZbox elite, DOM 2 Gb, RTi Core v1.6 Enigma 2, Wicard 1.09, Hdd 3Q 500gb, полярка 1.2м 4w-75e,
    позиционер, 32LG7000

    Комментарий


    • #17
      Re: Установка AZbox HD toolchain + компиляция программки и запуск её на приставке

      у всех лежит єтот лінк?
      http://database.azbox.to/index.php?&...x-HD/Toolchain

      мож кто знает рабочее зеркало?

      спс
      Azbox HD Premium RSI E2 0.3

      Комментарий


      • #18
        Re: Установка AZbox HD toolchain + компиляция программки и запуск её на приставке

        http://www.azupd.com/SDK/AZBox-Toolchain-0.1.0.tgz
        Обсуждение всех нюансов развода в Германии. www.razvod.net

        Комментарий


        • #19
          Re: Установка AZbox HD toolchain + компиляция программки и запуск её на приставке

          что то не хватает азеру
          helo.c нормально собрался
          Spoiler
          int main()
          {
          printf("Hello Azbox fan"
          return 0;
          }

          от рута
          Код:
          source /DATA/Yellow/Working/smp8634-2805.env
          mipsel-linux-uclibc-gcc helo.c -o helo
          смотрю заголовок
          Код:
          file ./helo
          ./helo: ELF 32-bit LSB executable, MIPS, MIPS32 version 1 (SYSV), dynamically linked (uses shared libs), not stripped
          а на ресивере не запускается, права 755
          Код:
           ./helo
          ./helo: can't load library '_MAP'
          проверте на своем ресе, может это у меня ресивер косячит

          пробовал на FW 0.9.4829
          Вложения
          AzBox Premium+36° FW 0.9.5402+mgcamd
          Sezam 7900+++36° fw:ABcom Enigma
          Openbox X-820 CI+13°
          SS2-80mhz.+53°x42°

          Комментарий


          • #20
            Re: Установка AZbox HD toolchain + компиляция программки и запуск её на приставке

            http://www.satpimps.com/showpost.php...postcount=1176

            smp86xx_toolchain_2.8.5.0.tgz, in two rar parts
            hxxp://www.sendspace.com/file/whnac1
            hxxp://www.sendspace.com/file/6vvtni

            dcchd_SMP8634_2.8.5.0_black_GCC4. mips.zip
            hxxp://www.sendspace.com/file/ne9gex

            smp86xx_kernel_source_2.8.5.0.tgz
            hxxp://www.sendspace.com/file/tk7dmg

            smp86xx_rootfs_2.8.5.0.tgz
            hxxp://www.sendspace.com/file/6kd07a

            smp86xx_toolchain.20080505
            http://www.networkedmediatank.com/do...080505.tar.bz2
            Обсуждение всех нюансов развода в Германии. www.razvod.net

            Комментарий


            • #21
              Re: Установка AZbox HD toolchain + компиляция программки и запуск её на приставке

              привет, уже который день бьюсь с компиляцией libupnp http://sourceforge.net/projects/pupn...r.bz2/download
              делаю все по аналоги как написали mastu и nitro,
              поставил в vmware ubuntu 11.10 desctop
              распаковал исходники в /DATA/libupnp
              ./configure --host=mipsel --build=mipsel-linux-uclibc
              make
              make install

              но не собирается libupnp.so.3.0.5
              уже обгуглил все что можно, помогите.

              когда делаю так
              ./configure
              make
              make install
              то все работает, но компилируется не под mipsel

              $ source /DATA/Yellow/Working/smp8634-2805.env
              прописан в .bashrc

              очень надеюсь на помошь, нужно немного пропатчить чтобы подружить ushare с телевизором Samsung c технологией allshare
              AZBOX HD PREMIUM 0.9.3877
              WD 1Tb Green

              Комментарий


              • #22
                Re: Установка AZbox HD toolchain + компиляция программки и запуск её на приставке

                Третий день лбом об стену. както же для opt репозитарии его собирают.
                вот config.log
                Вложения
                AZBOX HD PREMIUM 0.9.3877
                WD 1Tb Green

                Комментарий


                • #23
                  Re: Установка AZbox HD toolchain + компиляция программки и запуск её на приставке

                  с удовольствием бы помог, но знаий в этой области уже не имею
                  Обсуждение всех нюансов развода в Германии. www.razvod.net

                  Комментарий


                  • #24
                    Re: Установка AZbox HD toolchain + компиляция программки и запуск её на приставке

                    появилась мысль на грани отчаяния. а что если попробовать теже танцы с бубном только попробовать откомпилить на самом азбоксе
                    AZBOX HD PREMIUM 0.9.3877
                    WD 1Tb Green

                    Комментарий


                    • #25
                      Re: Установка AZbox HD toolchain + компиляция программки и запуск её на приставке

                      [quote author=digital link=topic=2735.msg136509#msg136509 date=1322558211]
                      привет, уже который день бьюсь с компиляцией libupnp http://sourceforge.net/projects/pupn...r.bz2/download
                      делаю все по аналоги как написали mastu и nitro,
                      поставил в vmware ubuntu 11.10 desctop
                      распаковал исходники в /DATA/libupnp
                      ./configure --host=mipsel --build=mipsel-linux-uclibc
                      make
                      make install

                      но не собирается libupnp.so.3.0.5
                      уже обгуглил все что можно, помогите.

                      когда делаю так
                      ./configure
                      make
                      make install
                      то все работает, но компилируется не под mipsel

                      $ source /DATA/Yellow/Working/smp8634-2805.env
                      прописан в .bashrc

                      очень надеюсь на помошь, нужно немного пропатчить чтобы подружить ushare с телевизором Samsung c технологией allshare
                      [/quote]
                      что написано в smp8634-2805.env ?
                      можеш выложить?
                      и скорей всего будет так
                      ./configure --host=mipsel-linux-uclibc --prefix= временный путь для установки иначе в /usr/local на компе установится






                      archlinux.de
                      archlinux.org.ru
                      linuxformat.ru Интересные статьи о linux
                      Через тернии к звёздам.

                      Комментарий


                      • #26
                        Re: Установка AZbox HD toolchain + компиляция программки и запуск её на приставке

                        что написано в smp8634-2805.env ?
                        #!/bin/sh

                        #toolchain-path.env
                        PATH=/DATA/Yellow/Working/SigmaDesign8634/SMP8634-2805/smp86xx_toolchain_2.8.0.1/build_mipsel_nofpu/staging_dir/usr/bin:/DATA/Yellow/Working/SigmaDesign8634/SMP8634-2805/smp86xx_toolchain_2.8.0.1/build_mipsel_nofpu/staging_dir/bin:$PATH
                        export SMP86XX_TOOLCHAIN_PATH=/DATA/Yellow/Working/SigmaDesign8634/SMP8634-2805/smp86xx_toolchain_2.8.0.1/build_mipsel_nofpu/staging_dir
                        export CCACHE_DIR=/root/.ccache
                        AZBOX HD PREMIUM 0.9.3877
                        WD 1Tb Green

                        Комментарий


                        • #27
                          Re: Установка AZbox HD toolchain + компиляция программки и запуск её на приставке

                          и скорей всего будет так
                          ./configure --host=mipsel-linux-uclibc --prefix= временный путь для установки иначе в /usr/local на компе установится
                          с одной проблемой я разобрался, анализируя лог пришел к выводу, что скрипт компилит и пытается запустить временные файлы для теста работы компилятора, так вот естественно файлы откомпиленные под mipsel незапускались т.к. не та архитеркура процессора, я нашел в
                          ./configure
                          строку
                          cross_compiling=no
                          заменил на yes

                          либа наконец откомпилилась, в /usr/local/lib
                          появились
                          libupnp.so.3.0.5
                          libixml.so.2.0.4
                          libthreadutil.so.2.2.3

                          НО! теперь другая проблема,
                          при запуске на азере выдает ошибку

                          segmentation fault

                          как с этим боротся?

                          причем размер откомпиленной мною либы libupnp.so.3.0.5 (~350кб) значительно больше чем из ipkg libupnp.so.3.0.5 (~150кб)
                          AZBOX HD PREMIUM 0.9.3877
                          WD 1Tb Green

                          Комментарий


                          • #28
                            Re: Установка AZbox HD toolchain + компиляция программки и запуск её на приставке

                            при запуске чего?ushare?
                            выложи лог компиляции.
                            не проще переделать в optware скрипты и сделать ipk
                            судя по этому
                            http://www.pristavka.de/index.php/topic,2910.0.html
                            то azbox использует toolchain-oleg в optware
                            http://ipkg.nslu2-linux.org/feeds/op...g/cross/stable

                            http://www.hub.ru/wiki/%D0%9A%D1%80%...%D0%BC_optware
                            сам скрипт находится в /optware/make/libupnp.mk

                            Spoiler

                            ################################################## #########
                            #
                            # libupnp
                            #
                            ################################################## #########

                            # You must replace "libupnp" and "LIBUPNP" with the lower case name and
                            # upper case name of your new package. Some places below will say
                            # &quoto not change this" - that does not include this global change,
                            # which must always be done to ensure we have unique names.

                            #
                            # LIBUPNP_VERSION, LIBUPNP_SITE and LIBUPNP_SOURCE define
                            # the upstream location of the source code for the package.
                            # LIBUPNP_DIR is the directory which is created when the source
                            # archive is unpacked.
                            # LIBUPNP_UNZIP is the command used to unzip the source.
                            # It is usually "zcat" (for .gz) or "bzcat" (for .bz2)
                            #
                            # You should change all these variables to suit your package.
                            # Please make sure that you add a description, and that you
                            # list all your packages' dependencies, seperated by commas.
                            #
                            # If you list yourself as MAINTAINER, please give a valid email
                            # address, and indicate your irc nick if it cannot be easily deduced
                            # from your name or email address. If you leave MAINTAINER set to
                            # "NSLU2 Linux" other developers will feel free to edit.
                            #
                            LIBUPNP_SITE=http://$(SOURCEFORGE_MIRROR)/sourceforge/pupnp
                            LIBUPNP_VERSION=1.6.6
                            LIBUPNP_SOURCE=libupnp-$(LIBUPNP_VERSION).tar.bz2
                            LIBUPNP_DIR=libupnp-$(LIBUPNP_VERSION)
                            LIBUPNP_UNZIP=bzcat
                            LIBUPNP_MAINTAINER=Peter Enzerink <nslu2-libupnp@enzerink.net>
                            LIBUPNP_DESCRIPTION=The Universal Plug and Play (UPnP) SDK for Linux provides support for building UPnP-compliant control points, devices, and bridges on Linux.
                            LIBUPNP_SECTION=libs
                            LIBUPNP_PRIORITY=optional
                            LIBUPNP_DEPENDS=
                            LIBUPNP_SUGGESTS=ushare
                            LIBUPNP_CONFLICTS=

                            #
                            # LIBUPNP_IPK_VERSION should be incremented when the ipk changes.
                            #
                            LIBUPNP_IPK_VERSION=1

                            #
                            # LIBUPNP_CONFFILES should be a list of user-editable files
                            #LIBUPNP_CONFFILES=/opt/etc/libupnp.conf /opt/etc/init.d/SXXlibupnp

                            #
                            # LIBUPNP_PATCHES should list any patches, in the the order in
                            # which they should be applied to the source code.
                            #
                            #LIBUPNP_PATCHES=$(LIBUPNP_SOURCE_DIR)/configure.patch

                            #
                            # If the compilation of the package requires additional
                            # compilation or linking flags, then list them here.
                            #
                            LIBUPNP_CPPFLAGS=
                            LIBUPNP_LDFLAGS=

                            #
                            # LIBUPNP_BUILD_DIR is the directory in which the build is done.
                            # LIBUPNP_SOURCE_DIR is the directory which holds all the
                            # patches and ipkg control files.
                            # LIBUPNP_IPK_DIR is the directory in which the ipk is built.
                            # LIBUPNP_IPK is the name of the resulting ipk files.
                            #
                            # You should not change any of these variables.
                            #
                            LIBUPNP_BUILD_DIR=$(BUILD_DIR)/libupnp
                            LIBUPNP_SOURCE_DIR=$(SOURCE_DIR)/libupnp
                            LIBUPNP_IPK_DIR=$(BUILD_DIR)/libupnp-$(LIBUPNP_VERSION)-ipk
                            LIBUPNP_IPK=$(BUILD_DIR)/libupnp_$(LIBUPNP_VERSION)-$(LIBUPNP_IPK_VERSION)_$(TARGET_ARCH).ipk

                            .PHONY: libupnp-source libupnp-unpack libupnp libupnp-stage libupnp-ipk libupnp-clean libupnp-dirclean libupnp-check

                            #
                            # This is the dependency on the source code. If the source is missing,
                            # then it will be fetched from the site using wget.
                            #
                            $(DL_DIR)/$(LIBUPNP_SOURCE):
                            $(WGET) -P $(@D) $(LIBUPNP_SITE)/$(@F) || \
                            $(WGET) -P $(@D) $(SOURCES_NLO_SITE)/$(@F)

                            #
                            # The source code depends on it existing within the download directory.
                            # This target will be called by the top level Makefile to download the
                            # source code's archive (.tar.gz, .bz2, etc.)
                            #
                            libupnp-source: $(DL_DIR)/$(LIBUPNP_SOURCE) $(LIBUPNP_PATCHES)

                            #
                            # This target unpacks the source code in the build directory.
                            # If the source archive is not .tar.gz or .tar.bz2, then you will need
                            # to change the commands here. Patches to the source code are also
                            # applied in this target as required.
                            #
                            # This target also configures the build within the build directory.
                            # Flags such as LDFLAGS and CPPFLAGS should be passed into configure
                            # and NOT $(MAKE) below. Passing it to configure causes configure to
                            # correctly BUILD the Makefile with the right paths, where passing it
                            # to Make causes it to override the default search paths of the compiler.
                            #
                            # If the compilation of the package requires other packages to be staged
                            # first, then do that first (e.g. "$(MAKE) <bar>-stage <baz>-stage&quot.
                            #
                            # If the package uses GNU libtool, you should invoke $(PATCH_LIBTOOL) as
                            # shown below to make various patches to it.
                            #
                            $(LIBUPNP_BUILD_DIR)/.configured: $(DL_DIR)/$(LIBUPNP_SOURCE) $(LIBUPNP_PATCHES) make/libupnp.mk
                            # $(MAKE) <bar>-stage <baz>-stage
                            rm -rf $(BUILD_DIR)/$(LIBUPNP_DIR) $(LIBUPNP_BUILD_DIR)
                            $(LIBUPNP_UNZIP) $(DL_DIR)/$(LIBUPNP_SOURCE) | tar -C $(BUILD_DIR) -xvf -
                            if test -n "$(LIBUPNP_PATCHES)" ; \
                            then cat $(LIBUPNP_PATCHES) | \
                            patch -d $(BUILD_DIR)/$(LIBUPNP_DIR) -p0 ; \
                            fi
                            if test "$(BUILD_DIR)/$(LIBUPNP_DIR)" != "$(@D)" ; \
                            then mv $(BUILD_DIR)/$(LIBUPNP_DIR) $(@D) ; \
                            fi
                            (cd $(@D); \
                            $(TARGET_CONFIGURE_OPTS) \
                            CPPFLAGS="$(STAGING_CPPFLAGS) $(LIBUPNP_CPPFLAGS)" \
                            LDFLAGS="$(STAGING_LDFLAGS) $(LIBUPNP_LDFLAGS)" \
                            ./configure \
                            --build=$(GNU_HOST_NAME) \
                            --host=$(GNU_TARGET_NAME) \
                            --target=$(GNU_TARGET_NAME) \
                            --prefix=/opt \
                            --disable-nls \
                            --disable-static \
                            )
                            $(PATCH_LIBTOOL) $(@D)/libtool
                            touch $@

                            libupnp-unpack: $(LIBUPNP_BUILD_DIR)/.configured

                            #
                            # This builds the actual binary.
                            #
                            $(LIBUPNP_BUILD_DIR)/.built: $(LIBUPNP_BUILD_DIR)/.configured
                            rm -f $@
                            $(MAKE) -C $(@D)
                            touch $@

                            #
                            # This is the build convenience target.
                            #
                            libupnp: $(LIBUPNP_BUILD_DIR)/.built

                            #
                            # If you are building a library, then you need to stage it too.
                            #
                            $(LIBUPNP_BUILD_DIR)/.staged: $(LIBUPNP_BUILD_DIR)/.built
                            rm -f $@
                            $(MAKE) -C $(@D) DESTDIR=$(STAGING_DIR) install
                            rm -f $(STAGING_LIB_DIR)/libixml*.la $(STAGING_LIB_DIR)/libupnp*.la
                            sed -i -e '/^prefix=/s|=/opt|=$(STAGING_PREFIX)|' $(STAGING_LIB_DIR)/pkgconfig/libupnp.pc
                            touch $@

                            libupnp-stage: $(LIBUPNP_BUILD_DIR)/.staged

                            #
                            # This rule creates a control file for ipkg. It is no longer
                            # necessary to create a seperate control file under sources/libupnp
                            #
                            $(LIBUPNP_IPK_DIR)/CONTROL/control:
                            @install -d $(@D)
                            @rm -f $@
                            @echo "Package: libupnp" >>$@
                            @echo "Architecture: $(TARGET_ARCH)" >>$@
                            @echo "Priority: $(LIBUPNP_PRIORITY)" >>$@
                            @echo "Section: $(LIBUPNP_SECTION)" >>$@
                            @echo "Version: $(LIBUPNP_VERSION)-$(LIBUPNP_IPK_VERSION)" >>$@
                            @echo "Maintainer: $(LIBUPNP_MAINTAINER)" >>$@
                            @echo "Source: $(LIBUPNP_SITE)/$(LIBUPNP_SOURCE)" >>$@
                            @echo &quotescription: $(LIBUPNP_DESCRIPTION)" >>$@
                            @echo &quotepends: $(LIBUPNP_DEPENDS)" >>$@
                            @echo "Suggests: $(LIBUPNP_SUGGESTS)" >>$@
                            @echo "Conflicts: $(LIBUPNP_CONFLICTS)" >>$@

                            #
                            # This builds the IPK file.
                            #
                            # Binaries should be installed into $(LIBUPNP_IPK_DIR)/opt/sbin or $(LIBUPNP_IPK_DIR)/opt/bin
                            # (use the location in a well-known Linux distro as a guide for choosing sbin or bin).
                            # Libraries and include files should be installed into $(LIBUPNP_IPK_DIR)/opt/{lib,include}
                            # Configuration files should be installed in $(LIBUPNP_IPK_DIR)/opt/etc/libupnp/...
                            # Documentation files should be installed in $(LIBUPNP_IPK_DIR)/opt/doc/libupnp/...
                            # Daemon startup scripts should be installed in $(LIBUPNP_IPK_DIR)/opt/etc/init.d/S??libupnp
                            #
                            # You may need to patch your application to make it use these locations.
                            #
                            $(LIBUPNP_IPK): $(LIBUPNP_BUILD_DIR)/.built
                            rm -rf $(LIBUPNP_IPK_DIR) $(BUILD_DIR)/libupnp_*_$(TARGET_ARCH).ipk
                            $(MAKE) -C $(LIBUPNP_BUILD_DIR) DESTDIR=$(LIBUPNP_IPK_DIR) install-strip
                            rm -f $(LIBUPNP_IPK_DIR)/opt/lib/*.la
                            install -d $(LIBUPNP_IPK_DIR)/opt/etc/
                            # install -m 644 $(LIBUPNP_SOURCE_DIR)/libupnp.conf $(LIBUPNP_IPK_DIR)/opt/etc/libupnp.conf
                            # install -d $(LIBUPNP_IPK_DIR)/opt/etc/init.d
                            # install -m 755 $(LIBUPNP_SOURCE_DIR)/rc.libupnp $(LIBUPNP_IPK_DIR)/opt/etc/init.d/SXXlibupnp
                            $(MAKE) $(LIBUPNP_IPK_DIR)/CONTROL/control
                            # install -m 755 $(LIBUPNP_SOURCE_DIR)/postinst $(LIBUPNP_IPK_DIR)/CONTROL/postinst
                            # install -m 755 $(LIBUPNP_SOURCE_DIR)/prerm $(LIBUPNP_IPK_DIR)/CONTROL/prerm
                            # echo $(LIBUPNP_CONFFILES) | sed -e 's/ /\n/g' > $(LIBUPNP_IPK_DIR)/CONTROL/conffiles
                            cd $(BUILD_DIR); $(IPKG_BUILD) $(LIBUPNP_IPK_DIR)

                            #
                            # This is called from the top level makefile to create the IPK file.
                            #
                            libupnp-ipk: $(LIBUPNP_IPK)

                            #
                            # This is called from the top level makefile to clean all of the built files.
                            #
                            libupnp-clean:
                            rm -f $(LIBUPNP_BUILD_DIR)/.built
                            -$(MAKE) -C $(LIBUPNP_BUILD_DIR) clean

                            #
                            # This is called from the top level makefile to clean all dynamically created
                            # directories.
                            #
                            libupnp-dirclean:
                            rm -rf $(BUILD_DIR)/$(LIBUPNP_DIR) $(LIBUPNP_BUILD_DIR) $(LIBUPNP_IPK_DIR) $(LIBUPNP_IPK)
                            #
                            #
                            # Some sanity check for the package.
                            #
                            libupnp-check: $(LIBUPNP_IPK)
                            perl scripts/optware-check-package.pl --target=$(OPTWARE_TARGET) $^





                            archlinux.de
                            archlinux.org.ru
                            linuxformat.ru Интересные статьи о linux
                            Через тернии к звёздам.

                            Комментарий

                            Обработка...
                            X