Page 2 of 9 FirstFirst 1234 ... LastLast
Results 16 to 30 of 124

Thread: Кросскомпиляция пакетов

  1. #16

    Кросскомпиляция пакетов

    Камрады!
    Нужна помощь.

    Имею
    1. wl500gP
    2. Desktop с установленной Mandriva

    Цель
    Компилировать на десктопе вот такого вот паука http://www.httrack.com/ и перенести его затем на 500gP.

    Действовал по инструкциям, указанных в ветке http://www.wl500g.info/showthread.ph...EB%FF%F6%E8%FF

    а именно

    svn co https://svn.nslu2-linux.org/svnroot/optware/trunk optware
    cd optware
    make oleg-target
    cd oleg
    make directories ipkg-utils
    Но потом при тестовой комманде
    make rtorrent

    выдает wget --passive-ftp -nd -P /home/vlad/asus/optware/toolchain/buildroot/dl http://www.uclibc.org/downloads/tool...s-oleg.tar.bz2

    и далее
    Запрос HTTP послан, ожидается ответ... 404 Not Found

    Зашел най сайт действительно нету этого файла.

    Кто-нибудь может выложит текущую пошаговую инструкцию что делать для того чтобы кросс-компилировать какой нибудь пакет из исходников.


    Заранее благодарен.

    PS

    Может быть кто нибудь подскажет готовый пакет оффлайн-браузинга/зеркалирования для asusa

  2. #17
    Кто-нибудь может выложит текущую пошаговую инструкцию
    cd /
    svn co http://svn.nslu2-linux.org/svnroot/optware/trunk optware
    export OPTWARE_TARGET="oleg"
    cd /optware
    make directories
    make toolchain
    [тут ждать пару часов]
    make rtorrent [или что там Вам собрать надо]

    Замечания по ходу дела.
    1) Компилировать тулчейн под рутом нельзя, будет ругаться.
    2) Чтобы было щастье, нужно иметь предустановленными довольно много пакетов.
    На память для компиляции rtorrent - gcc,g++,autoconf,automake,make,m4,bizon,flex,pkg-config,libwww-perl (наверняка чего-нибудь забыл).
    3) Так - работает. Проверял час тому назад.
    Last edited by Novik; 04-05-2008 at 14:33.

  3. #18
    Делаю все по инструкции. После команды make toolchain, через некоторое время начинает задаeтся куча
    вопросов для установки опций/переменных, на которые я отвечаю нажатием enter то есть по умолчанию.

    Далее начинается процесс сборки, в процессе которой получаю вот такую простынь
    Code:
    make[1]: Leaving directory `/home/vlad/asus/optware/toolchain/buildroot'
    sed -i.orig -e '/^+/s|/lib/|/opt/lib/|g' /home/vlad/asus/optware/toolchain/buildroot/toolchain/gcc/4.1.1/100-uclibc-conf.patch
    sed -i.orig -e '/^+/s|/lib/|/opt/lib/|g' /home/vlad/asus/optware/toolchain/buildroot/toolchain/binutils/2.17.50.0.8/100-uclibc-conf.patch
    sed -i.orig.0 -e 's|(TARGET_DIR)/lib|(TARGET_DIR)/opt/lib|g' /home/vlad/asus/optware/toolchain/buildroot/toolchain/binutils/binutils.mk
    sed -i.orig.1 -e 's|(TARGET_DIR)/usr|(TARGET_DIR)/opt|g' /home/vlad/asus/optware/toolchain/buildroot/toolchain/binutils/binutils.mk
    sed -i.orig.2 -e 's|=/usr|=/opt|g;s|=\\"/lib|=\\"/opt/lib|g;s|=\\"/usr|=\\"/opt|g' 
      /home/vlad/asus/optware/toolchain/buildroot/toolchain/binutils/binutils.mk
    cp /home/vlad/asus/optware/sources/buildroot/400-ld-native-search-path.patch \
      /home/vlad/asus/optware/toolchain/buildroot/toolchain/binutils/2.17.50.0.8/
    cp /home/vlad/asus/optware/sources/buildroot/410-bfd-elfxx-mips-opt.patch \
      /home/vlad/asus/optware/toolchain/buildroot/toolchain/binutils/2.17.50.0.8/
    cp /home/vlad/asus/optware/sources/buildroot/410-bfd-elfxx-mips-opt.patch \
      /home/vlad/asus/optware/toolchain/buildroot/toolchain/gdb/6.5/
    cp /home/vlad/asus/optware/sources/buildroot/900-gcc-4.1.1-opt.patch \
      /home/vlad/asus/optware/toolchain/buildroot/toolchain/gcc/4.1.1/
    touch /home/vlad/asus/optware/toolchain/buildroot/.configured
    rm -f /home/vlad/asus/optware/toolchain/buildroot/.built
    rm -rf /home/vlad/asus/optware/toolchain/mipsel-linux-uclibc/gcc-4.1.1-uclibc-0.9.28
    make -C /home/vlad/asus/optware/toolchain/buildroot LINUX_HEADERS_SOURCE=linux-libc-headers-oleg.tar.bz2 
    LINUX_HEADERS_UNPACK_DIR=/home/vlad/asus/optware/toolchain/buildroot/toolchain_build_mipsel/linux \
    UCLIBC_CONFIG_FILE=/home/vlad/asus/optware/sources/buildroot/uClibc-0.9.28.config
    make[1]: Entering directory `/home/vlad/asus/optware/toolchain/buildroot'
    mkdir -p /home/vlad/asus/optware/toolchain/buildroot/build_mipsel/root
    if [ -d "target/generic/target_skeleton" ] ; then \
            cp -fa target/generic/target_skeleton/* /home/vlad/asus/optware/toolchain/buildroot/build_mipsel/root/; \
    fi;
    touch /home/vlad/asus/optware/toolchain/buildroot/build_mipsel/staging_dir/.fakeroot.00000
    find /home/vlad/asus/optware/toolchain/buildroot/build_mipsel/root -type d -name CVS | xargs rm -rf
    find /home/vlad/asus/optware/toolchain/buildroot/build_mipsel/root -type d -name .svn | xargs rm -rf
    Code:
    Checking build system dependencies:
    CC clean:                                       Ok
    CXX clean:                                      Ok
    CPP clean:                                      Ok
    CFLAGS clean:                                   Ok
    CXXFLAGS clean:                                 Ok
    sed works:                                      Ok
    which installed:                                Ok
    GNU make version '3.80':                        Ok
    C compiler '/usr/lib/distcc/bin/gcc'
    C compiler version '4.0.1':                     Ok
    bison installed:                                Ok
    flex installed:                                 Ok
    gettext installed:                              Ok
    Build system dependencies:                      Ok
    Code:
    wget --passive-ftp -nd -P /home/vlad/asus/optware/toolchain/buildroot/dl 
    http://www.uclibc.org/downloads/toolchain/linux-libc-headers-oleg.tar.bz2
    --20:29:23--  http://www.uclibc.org/downloads/toolchain/linux-libc-headers-oleg.tar.bz2
               => `/home/vlad/asus/optware/toolchain/buildroot/dl/linux-libc-headers-oleg.tar.bz2'
    Распознается www.uclibc.org... 140.211.166.42
    Connecting to www.uclibc.org|140.211.166.42|:80... соединение установлено.
    Запрос HTTP послан, ожидается ответ... 404 Not Found
    20:29:24 ОШИБКА 404: Not Found.
    
    make[1]: *** [/home/vlad/asus/optware/toolchain/buildroot/dl/linux-libc-headers-oleg.tar.bz2] Ошибка 1
    make[1]: Leaving directory `/home/vlad/asus/optware/toolchain/buildroot'
    make: *** [/home/vlad/asus/optware/toolchain/buildroot/.built] Ошибка 2
    Что не так? Где взять файл linux-libc-headers-oleg.tar.bz2? На этом сервере нет действительно этого файла?
    Last edited by Omega; 04-07-2011 at 16:48.

  4. #19
    Quote Originally Posted by pppppppo_98 View Post
    Где взять файл linux-libc-headers-oleg.tar.bz2? На этом сервере нет действительно этого файла?
    На этом сервере действительно нет этого файла. А есть он на совсем другом сервере - http://www.wlan-sat.com/boleo/optwar...s-oleg.tar.bz2
    И ссылка на него прописана в /optware/make/buildroot.mk. Т.е., скорее всего, содержимое Вашего buildroot.mk отличается от того, что нужно.
    Как Вы смогли этого добиться, если действительно делали все по инструкции и, в частности, выдавали команду
    svn co http://svn.nslu2-linux.org/svnroot/optware/trunk optware
    я сказать затрудняюсь.
    Вот это -
    Quote Originally Posted by pppppppo_98 View Post
    После команды make toolchain, через некоторое время начинает задавться куча вопросо в для установски опций/переменных
    тоже есть несколько странно. При нормальном комплекте никаких вопросов там не задается. Вообще. Максимум что может быть - вылет посреди сборки по нехватке к/л пакета.
    Для определенности - собирал toolchain и rtorrent сегодня утром, среда - andLinux.
    Last edited by Novik; 04-05-2008 at 18:42.

  5. #20
    Quote Originally Posted by Novik View Post
    И ссылка на него прописана в /optware/make/buildroot.mk. Т.е., скорее всего, содержимое Вашего buildroot.mk отличается от того, что нужно.
    Как Вы смогли этого добиться, если действительно делали все по инструкции и, в частности, выдавали команду
    svn co http://svn.nslu2-linux.org/svnroot/optware/trunk optware
    я сказать затрудняюсь.
    Специально проверил "на ровном месте" - все так и есть.

  6. #21
    Камрады! Спасибо за помощь, но опять, начав с пустого места ничего не выходит.
    Действую по вашей инструкции уважаемый Novik. Проверил содержимое make/buildroot.mk
    Code:
    HEADERS_OLEG_SITE=http://www.wlan-sat.com/boleo/optware
    После загрузки вот этого файла ( он действительно загрузился)
    http://www.wlan-sat.com/boleo/optwar...s-oleg.tar.bz2 чо-то там еще происходит

    Потом выдается следующую простыню (крайне извиняюсь за оверквотинг)
    Code:
    *
    * Buildroot Configuration
    *
    Target Architecture
      1. alpha (BR2_alpha)
      2. arm (BR2_arm)
      3. armeb (BR2_armeb)
      4. cris (BR2_cris)
      5. i386 (BR2_i386)
      6. m68k (BR2_m68k)
      7. mips (BR2_mips)
    > 8. mipsel (BR2_mipsel)
      9. nios2 (BR2_nios2)
      10. powerpc (BR2_powerpc)
      11. superh (BR2_sh)
      12. superh64 (BR2_sh64)
      13. sparc (BR2_sparc)
      14. x86_64 (BR2_x86_64)
    choice[1-14?]: 8
    *
    * Build options
    *
    Wget command (BR2_WGET) [wget --passive-ftp -nd] (NEW)
    Subversion (svn) checkout command (BR2_SVN) [svn co] (NEW)
    zcat command (BR2_ZCAT) [zcat] zcat
    bzcat command (BR2_BZCAT) [bzcat] bzcat
    [B]Tar options (BR2_TAR_OPTIONS) [] (NEW)[/B]
    Download dir (BR2_DL_DIR) [$(BASE_DIR)/dl] (NEW)
    Sourceforge mirror site (BR2_SOURCEFORGE_MIRROR) [easynews] (NEW)
    Toolchain and header file location? (BR2_STAGING_DIR) [$(BUILD_DIR)/staging_dir] (NEW)
    Custom build dir prefix (BR2_TOPDIR_PREFIX) [] (NEW)
    Custom build dir suffix (BR2_TOPDIR_SUFFIX) [] (NEW)
    GNU build hostname suffix (BR2_GNU_BUILD_SUFFIX) [pc-linux-gnu] (NEW)
    GNU target suffix (BR2_GNU_TARGET_SUFFIX) [linux-uclibc] (NEW)
    Number of jobs to run simultaneously (BR2_JLEVEL) [1] (NEW)
    *
    * Toolchain Options
    *
    *
    * Kernel Header Options
    *
    Kernel Headers
      1. Linux 2.4.25 kernel headers (BR2_KERNEL_HEADERS_2_4_25)
      2. Linux 2.4.27 kernel headers (BR2_KERNEL_HEADERS_2_4_27)
      3. Linux 2.4.29 kernel headers (BR2_KERNEL_HEADERS_2_4_29)
    > 4. Linux 2.4.31 kernel headers (BR2_KERNEL_HEADERS_2_4_31)
      5. Linux 2.6.9 kernel headers (BR2_KERNEL_HEADERS_2_6_9)
      6. Linux 2.6.11 kernel headers (BR2_KERNEL_HEADERS_2_6_11)
      7. Linux 2.6.12 kernel headers (BR2_KERNEL_HEADERS_2_6_12)
      8. Linux 2.6.19.1 kernel headers (BR2_KERNEL_HEADERS_2_6_19_1)
    choice[1-8?]: 4
    *
    * uClibc Options
    *
    uClibc C library Version
      1. uClibc 0.9.28 (BR2_UCLIBC_VERSION_0_9_28)
    > 2. daily snapshot (BR2_UCLIBC_VERSION_SNAPSHOT)
    choice[1-2?]: 2
    Date (yyyymmdd) of snapshot or 'snapshot' for latest (BR2_USE_UCLIBC_SNAPSHOT) [snapshot] (NEW)
    Enable locale/gettext/i18n support? (BR2_ENABLE_LOCALE) [N/y/?] n
    Thread library implementation
      1. none (BR2_PTHREADS_NONE)
      2. linuxthreads (BR2_PTHREADS)
    > 3. linuxthreads (stable/old) (BR2_PTHREADS_OLD)
      4. Native POSIX Threading (NPTL) (BR2_PTHREADS_NATIVE)
    choice[1-4?]: 3
    *
    * Binutils Options
    *
    Binutils Version
      1. binutils 2.14.90.0.8 (BR2_BINUTILS_VERSION_2_14_90_0_8)
      2. binutils 2.15 (BR2_BINUTILS_VERSION_2_15)
      3. binutils 2.15.94.0.2.2 (BR2_BINUTILS_VERSION_2_15_94_0_2_2)
      4. binutils 2.16.1 (BR2_BINUTILS_VERSION_2_16_1)
      5. binutils 2.16.90.0.3 (BR2_BINUTILS_VERSION_2_16_90_0_3)
      6. binutils 2.16.91.0.5 (BR2_BINUTILS_VERSION_2_16_91_0_5)
      7. binutils 2.16.91.0.6 (BR2_BINUTILS_VERSION_2_16_91_0_6)
      8. binutils 2.16.91.0.7 (BR2_BINUTILS_VERSION_2_16_91_0_7)
      9. binutils 2.17 (BR2_BINUTILS_VERSION_2_17)
      10. binutils 2.17.50.0.2 (BR2_BINUTILS_VERSION_2_17_50_0_2)
      11. binutils 2.17.50.0.3 (BR2_BINUTILS_VERSION_2_17_50_0_3)
      12. binutils 2.17.50.0.4 (BR2_BINUTILS_VERSION_2_17_50_0_4)
      13. binutils 2.17.50.0.5 (BR2_BINUTILS_VERSION_2_17_50_0_5)
      14. binutils 2.17.50.0.6 (BR2_BINUTILS_VERSION_2_17_50_0_6)
      15. binutils 2.17.50.0.7 (BR2_BINUTILS_VERSION_2_17_50_0_7)
    > 16. binutils 2.17.50.0.8 (BR2_BINUTILS_VERSION_2_17_50_0_8)
    choice[1-16?]: 16
    Additional binutils options (BR2_EXTRA_BINUTILS_CONFIG_OPTIONS) [] (NEW)
    *
    * Gcc Options
    *
    GCC compiler Version
      1. gcc 3.3.5 (BR2_GCC_VERSION_3_3_5)
      2. gcc 3.3.6 (BR2_GCC_VERSION_3_3_6)
      3. gcc 3.4.2 (BR2_GCC_VERSION_3_4_2)
      4. gcc 3.4.3 (BR2_GCC_VERSION_3_4_3)
      5. gcc 3.4.4 (BR2_GCC_VERSION_3_4_4)
      6. gcc 3.4.5 (BR2_GCC_VERSION_3_4_5)
      7. gcc 3.4.6 (BR2_GCC_VERSION_3_4_6)
      8. gcc 4.0.0 (BR2_GCC_VERSION_4_0_0)
      9. gcc 4.0.1 (BR2_GCC_VERSION_4_0_1)
      10. gcc 4.0.2 (BR2_GCC_VERSION_4_0_2)
      11. gcc 4.0.3 (BR2_GCC_VERSION_4_0_3)
      12. gcc 4.1.0 (BR2_GCC_VERSION_4_1_0)
    > 13. gcc 4.1.1 (BR2_GCC_VERSION_4_1_1)
      14. gcc 4.2 (BR2_GCC_VERSION_4_2)
    choice[1-14?]: 13
    Enable setjmp/longjmp exceptions? (BR2_GCC_USE_SJLJ_EXCEPTIONS) [N/y/?] n
    Additional gcc options (BR2_EXTRA_GCC_CONFIG_OPTIONS) [] (NEW)
    Build/install c++ compiler and libstdc++? (BR2_INSTALL_LIBSTDCPP) [N/y/?] n
    Build/install Objective-C compiler and runtime? (BR2_INSTALL_OBJC) [N/y/?] n
    Build/install Fortran compiler and runtime? (BR2_INSTALL_FORTRAN) [N/y/?] n
    Build/install a shared libgcc? (BR2_GCC_SHARED_LIBGCC) [N/y/?] n
    *
    * Ccache Options
    *
    Enable ccache support? (BR2_CCACHE) [N/y/?] n
    *
    * Gdb Options
    *
    Build gdb debugger for the Target (BR2_PACKAGE_GDB) [N/y/?] n
    Build gdb server for the Target (BR2_PACKAGE_GDB_SERVER) [N/y/?] n
    Build gdb for the Host (BR2_PACKAGE_GDB_HOST) [N/y/?] n
    *
    * elf2flt
    *
    Enable elf2flt support? (BR2_ELF2FLT) [N/y/?] n
    Run mklibs on the built root filesystem (BR2_MKLIBS) [N/y/?] n
    *
    * Common Toolchain Options
    *
    Install sstrip for the target system (BR2_PACKAGE_SSTRIP_TARGET) [N/y/?] n
    Install sstrip for the host/build system (BR2_PACKAGE_SSTRIP_HOST) [N/y/?] n
    Enable multilib support? (BR2_ENABLE_MULTILIB) [N/y/?] n
    Enable large file (files > 2 GB) support? (BR2_LARGEFILE) [N/y/?] n
    Use software floating point by default (BR2_SOFT_FLOAT) [N/y/?] n
    Target Optimizations (BR2_TARGET_OPTIMIZATION) [-Os -pipe] (NEW)
    Include target utils in cross toolchain (BR2_CROSS_TOOLCHAIN_TARGET_UTILS) [N/y/?] n
    *
    * Package Selection for the target
    *
    *
    * The default minimal system
    *
    BusyBox (BR2_PACKAGE_BUSYBOX) [N/y/?] n
    BusyBox Version
      1. BusyBox 1.0.1 (BR2_BUSYBOX_VERSION_1_0_1)
      2. BusyBox 1.1.3 (BR2_BUSYBOX_VERSION_1_1_3)
    > 3. BusyBox 1.2.2.1 (BR2_BUSYBOX_VERSION_1_2_2_1)
      4. daily snapshot (BR2_PACKAGE_BUSYBOX_SNAPSHOT)
    choice[1-4?]: 3
    *
    * The minimum needed to build a uClibc development system
    *
    Last edited by Omega; 04-07-2011 at 16:52. Reason: fixed

  7. #22
    Продолжение
    Code:
    bash (BR2_PACKAGE_BASH) [N/y/?] n
    bzip2 (BR2_PACKAGE_BZIP2) [N/y/?] (NEW)
    coreutils (BR2_PACKAGE_COREUTILS) [N/y/?] n
    diffutils (BR2_PACKAGE_DIFFUTILS) [N/y/?] n
    ed (BR2_PACKAGE_ED) [N/y/?] n
    findutils (BR2_PACKAGE_FINDUTILS) [N/y/?] n
    flex (BR2_PACKAGE_FLEX) [N/y/?] n
    gawk (BR2_PACKAGE_GAWK) [N/y/?] n
    native toolchain in the target filesystem (BR2_PACKAGE_GCC_TARGET) [N/y/?] n
    ccache support in the target filesystem (BR2_PACKAGE_CCACHE_TARGET) [N/y/?] n
    grep (BR2_PACKAGE_GREP) [N/y/?] n
    make (BR2_PACKAGE_MAKE) [N/y/?] n
    patch (BR2_PACKAGE_PATCH) [N/y/?] n
    sed (BR2_PACKAGE_SED) [N/y/?] n
    tar (BR2_PACKAGE_TAR) [N/y/?] n
    *
    * Other stuff
    *
    argus (BR2_PACKAGE_ARGUS) [N/y/?] n
    asterisk (BR2_PACKAGE_ASTERISK) [N/y/?] n
    at (BR2_PACKAGE_AT) [N/y/?] n
    atk (BR2_PACKAGE_ATK) [N/y/?] n
    autoconf (BR2_PACKAGE_AUTOCONF) [N/y/?] n
    automake (BR2_PACKAGE_AUTOMAKE) [N/y/?] n
    avahi (BR2_PACKAGE_AVAHI) [N/y/?] n
    berkeleydb (BR2_PACKAGE_BERKELEYDB) [N/y/?] n
    bind (BR2_PACKAGE_BIND) [N/y/?] n
    bison (BR2_PACKAGE_BISON) [N/y/?] n
    boa (BR2_PACKAGE_BOA) [N/y/?] n
    bridge (BR2_PACKAGE_BRIDGE) [N/y/?] n
    bsdiff (BR2_PACKAGE_BSDIFF) [N/y/?] n
    pango (BR2_PACKAGE_CAIRO) [N/y/?] n
    customize (BR2_PACKAGE_CUSTOMIZE) [N/y/?] (NEW)
    dash (BR2_PACKAGE_DASH) [N/y/?] n
    dbus (BR2_PACKAGE_DBUS) [N/y/?] n
    DHCP support (BR2_PACKAGE_ISC_DHCP) [N/y/?] n
    dialog (BR2_PACKAGE_DIALOG) [N/y/?] n
    directfb (BR2_PACKAGE_DIRECTFB) [N/y/?] n
    distcc (BR2_PACKAGE_DISTCC) [N/y/?] n
    dm (BR2_PACKAGE_DM) [N/y/?] n
    dmalloc (BR2_PACKAGE_DMALLOC) [N/y/?] n
    dmraid (BR2_PACKAGE_DMRAID) [N/y/?] n
    dnsmasq (BR2_PACKAGE_DNSMASQ) [N/y/?] n
    dropbear (BR2_PACKAGE_DROPBEAR) [N/y/?] n
    ethtool (BR2_PACKAGE_ETHTOOL) [N/y/?] n
    expat (BR2_PACKAGE_EXPAT) [N/y/?] n
    e2fsprogs (BR2_PACKAGE_E2FSPROGS) [N/y/?] n
    fakeroot (BR2_PACKAGE_FAKEROOT) [N/y/?] n
    file (BR2_PACKAGE_FILE) [N/y/?] n
    fontconfig (BR2_PACKAGE_FONTCONFIG) [N/y/?] n
    freetype (BR2_PACKAGE_FREETYPE) [N/y/?] n
    gettext (BR2_PACKAGE_GETTEXT) [N/y/?] n
    libintl (BR2_PACKAGE_LIBINTL) [N/y/?] n
    gmp (BR2_PACKAGE_LIBGMP) [N/y/?] n
    mpfr (BR2_PACKAGE_LIBMPFR) [N/y/?] n
    gzip (BR2_PACKAGE_GZIP) [N/y/?] (NEW)
    haserl (BR2_PACKAGE_HASERL) [N/y/?] n
    hdparm (BR2_PACKAGE_HDPARM) [N/y/?] n
    hostap (BR2_PACKAGE_HOSTAP) [N/y/?] n
    hotplug (BR2_PACKAGE_HOTPLUG) [N/y/?] n
    hwdata (BR2_PACKAGE_HWDATA) [N/y/?] n
    iostat (BR2_PACKAGE_IOSTAT) [N/y/?] n
    iproute2 (BR2_PACKAGE_IPROUTE2) [N/y/?] n
    ipsec-tools (BR2_PACKAGE_IPSEC_TOOLS) [N/y/?] n
    iptables (BR2_PACKAGE_IPTABLES) [N/y/?] n
    jpeg (BR2_PACKAGE_JPEG) [N/y/?] n
    kexec (BR2_PACKAGE_KEXEC) [N/y/?] n
    less (BR2_PACKAGE_LESS) [N/y/?] n
    libcgi (BR2_PACKAGE_LIBCGI) [N/y/?] n
    libcgicc (BR2_PACKAGE_LIBCGICC) [N/y/?] n
    libelf (BR2_PACKAGE_LIBELF) [N/y/?] n
    libevent (BR2_PACKAGE_LIBEVENT) [N/y/?] n
    libfloat (BR2_PACKAGE_LIBFLOAT) [N/y/?] n
    libglib12 (BR2_PACKAGE_LIBGLIB12) [N/y/?] n
    libglib2 (BR2_PACKAGE_LIBGLIB2) [N/y/?] n
    libmad (BR2_PACKAGE_LIBMAD) [N/y/?] n
    libpcap (BR2_PACKAGE_LIBPCAP) [N/y/?] n
    libpng (BR2_PACKAGE_LIBPNG) [N/y/?] n
    libraw1394 (BR2_PACKAGE_LIBRAW1394) [N/y/?] n
    libsysfs (BR2_PACKAGE_LIBSYSFS) [N/y/?] n
    libtool (BR2_PACKAGE_LIBTOOL) [N/y/?] n
    libusb (BR2_PACKAGE_LIBUSB) [N/y/?] n
    lighttpd (BR2_PACKAGE_LIGHTTPD) [N/y/?] n
    links (BR2_PACKAGE_LINKS) [N/y/?] n
    lrzsz (BR2_PACKAGE_LRZSZ) [N/y/?] (NEW)
    lsof (BR2_PACKAGE_LSOF) [N/y/?] n
    ltp-testsuite (BR2_PACKAGE_LTP-TESTSUITE) [N/y/?] (NEW)
    LTT (Linux Trace Toolkit) (BR2_PACKAGE_LTT) [N/y/?] n
    lvm2 (BR2_PACKAGE_LVM2) [N/y/?] n
    lzo (BR2_PACKAGE_LZO) [N/y/?] (NEW)
    Install lzma for the target system (BR2_PACKAGE_LZMA_TARGET) [N/y/?] (NEW)
    Install lzma for the host/build system (BR2_PACKAGE_LZMA_HOST) [N/y/?] (NEW)
    m4 (BR2_PACKAGE_M4) [N/y/?] n
    mdadm (BR2_PACKAGE_MDADM) [N/y/?] n
    memtester (BR2_PACKAGE_MEMTESTER) [N/y/?] n
    microcom (BR2_PACKAGE_MICROCOM) [N/y/?] n
    microperl (BR2_PACKAGE_MICROPERL) [N/y/?] n
    microwin (BR2_PACKAGE_MICROWIN) [N/y/?] n
    mkdosfs (BR2_PACKAGE_MKDOSFS) [N/y/?] n
    module-init-tools (BR2_PACKAGE_MODULE_INIT_TOOLS) [N/y/?] n
      modutils (BR2_PACKAGE_MODUTILS) [N/y/?] n
    mpatrol (BR2_PACKAGE_MPATROL) [N/y/?] n
    mpg123 (BR2_PACKAGE_MPG123) [N/y/?] n
    mrouted (BR2_PACKAGE_MROUTED) [N/y/?] n
    mtd/jffs2 utilities (BR2_PACKAGE_MTD) [N/y/?] n
    nano (BR2_PACKAGE_NANO) [N/y/?] n
    nbd (BR2_PACKAGE_NBD) [N/y/?] n
    ncurses (BR2_PACKAGE_NCURSES) [N/y/?] n
    netkitbase (BR2_PACKAGE_NETKITBASE) [N/y/?] n
    netkittelnet (BR2_PACKAGE_NETKITTELNET) [N/y/?] n
    netplug (BR2_PACKAGE_NETPLUG) [N/y/?] n
    netsnmp (BR2_PACKAGE_NETSNMP) [N/y/?] n
    newt (BR2_PACKAGE_NEWT) [N/y/?] n
    nfs-utils (BR2_PACKAGE_NFS_UTILS) [N/y/?] n
    ntp (BR2_PACKAGE_NTP) [N/y/?] n
    OpenNTPD (BR2_PACKAGE_OPENNTPD) [N/y/?] n
    openssh (BR2_PACKAGE_OPENSSH) [N/y/?] n
    openssl (BR2_PACKAGE_OPENSSL) [N/y/?] n
    openvpn (BR2_PACKAGE_OPENVPN) [N/y/?] n
    openswan (BR2_PACKAGE_OPENSWAN) [N/y/?] n
    pango (BR2_PACKAGE_PANGO) [N/y/?] n
    pciutils (BR2_PACKAGE_PCIUTILS) [N/y/?] n
    pkg-config (BR2_PACKAGE_PKGCONFIG) [N/y/?] n
    portage (BR2_PACKAGE_PORTAGE) [N/y/?] n
    portmap (BR2_PACKAGE_PORTMAP) [N/y/?] n
    pppd (BR2_PACKAGE_PPPD) [N/y/?] n
    procps (BR2_PACKAGE_PROCPS) [N/y/?] n
    proftpd (BR2_PACKAGE_PROFTPD) [N/y/?] n
    psmisc (BR2_PACKAGE_PSMISC) [N/y/?] n
    python (BR2_PACKAGE_PYTHON) [N/y/?] n
    Qt/E (BR2_PACKAGE_QTE) [N/y/?] n
    qtopia4 (BR2_PACKAGE_QTOPIA4) [N/y/?] n
    raidtools (BR2_PACKAGE_RAIDTOOLS) [N/y/?] n
    readline (BR2_READLINE) [N/y/?] n
    Last edited by Omega; 04-07-2011 at 16:52. Reason: fixed

  8. #23
    Продолжение. Начало в двух предыдущих постах
    Code:
    rsync (BR2_PACKAGE_RSYNC) [N/y/?] n
    ruby (BR2_PACKAGE_RUBY) [N/y/?] n
    rxvt (BR2_PACKAGE_RXVT) [N/y/?] n
    samba (BR2_PACKAGE_SAMBA) [N/y/?] n
    SDL (BR2_PACKAGE_SDL) [N/y/?] n
    sfdisk (BR2_PACKAGE_SFDISK) [N/y/?] n
    slang (BR2_PACKAGE_SLANG) [N/y/?] n
    smartmontools (BR2_PACKAGE_SMARTMONTOOLS) [N/y/?] n
    socat (BR2_PACKAGE_SOCAT) [N/y/?] n
    sqlite (BR2_PACKAGE_SQLITE) [N/y/?] n
    strace (BR2_PACKAGE_STRACE) [N/y/?] n
    stunnel (BR2_PACKAGE_STUNNEL) [N/y/?] n
    sudo (BR2_PACKAGE_SUDO) [N/y/?] n
    syslogd & klogd (BR2_PACKAGE_SYSKLOGD) [N/y/?] n
    sysvinit (BR2_PACKAGE_SYSVINIT) [N/y/?] n
    tcl (BR2_PACKAGE_TCL) [N/y/?] n
    tcpdump (BR2_PACKAGE_TCPDUMP) [N/y/?] n
    tftpd (BR2_PACKAGE_TFTPD) [N/y/?] n
    thttpd (BR2_PACKAGE_THTTPD) [N/y/?] n
    tiff (BR2_PACKAGE_TIFF) [N/y/?] n
    tinylogin (BR2_PACKAGE_TINYLOGIN) [N/y/?] n
    tinyx (BR2_PACKAGE_TINYX) [N/y/?] n
    tn5250 (BR2_PACKAGE_TN5250) [N/y/?] n
    ttcp (BR2_PACKAGE_TTCP) [N/y/?] n
    udev (BR2_PACKAGE_UDEV) [N/y/?] n
    udhcp (BR2_PACKAGE_UDHCP) [N/y/?] n
    uemacs (BR2_PACKAGE_UEMACS) [N/y/?] n
    usbmount (BR2_PACKAGE_USBMOUNT) [N/y/?] n
    usbutils (BR2_PACKAGE_USBUTILS) [N/y/?] n
    util-linux (BR2_PACKAGE_UTIL-LINUX) [N/y/?] (NEW)
    vtun (BR2_PACKAGE_VTUN) [N/y/?] n
    wget (BR2_PACKAGE_WGET) [N/y/?] n
    which (BR2_PACKAGE_WHICH) [N/y/?] n
    wipe (BR2_PACKAGE_WIPE) [N/y/?] n
    wireless tools (BR2_PACKAGE_WIRELESS_TOOLS) [N/y/?] n
    xfsprogs (BR2_PACKAGE_XFSPROGS) [N/y/?] n
    X.org X Window System (BR2_PACKAGE_XORG) [N/y/?] n
    zlib (BR2_PACKAGE_ZLIB) [N/y/?] (NEW)
    Code:
    *
    * Target Options
    *
    *
    * filesystem for target device
    *
    cramfs root filesystem (BR2_TARGET_ROOTFS_CRAMFS) [N/y/?] n
    cloop root filesystem for the target device (BR2_TARGET_ROOTFS_CLOOP) [N/y/?] n
    ext2 root filesystem (BR2_TARGET_ROOTFS_EXT2) [N/y/?] n
    jffs2 root filesystem (BR2_TARGET_ROOTFS_JFFS2) [N/y/?] n
    squashfs root filesystem (BR2_TARGET_ROOTFS_SQUASHFS) [N/y/?] n
    tar the root filesystem (BR2_TARGET_ROOTFS_TAR) [N/y/?] n
    cpio the root filesystem (BR2_TARGET_ROOTFS_CPIO) [N/y/?] n
    *
    * bootloader for target device
    *
    *
    * Board Support Options
    *
    *
    * AMD Specific Device Support
    *
    Board support for the AMD development boards (BR2_TARGET_AMD_ALCHEMY) [N/y/?] n
    jp-embedded Q5 board support (BR2_TARGET_Q5) [N/y/?] n
    *
    * Generic System Support
    *
    Generic wireless access point (BR2_TARGET_GENERIC_ACCESS_POINT) [N/y/?] n
    Generic firewall (BR2_TARGET_GENERIC_FIREWALL) [N/y/?] n
    Generic development system (BR2_TARGET_GENERIC_DEV_SYSTEM) [N/y/?] n
    make[1]: Leaving directory `/home/vlad/asus/optware/toolchain/buildroot'
    sed -i.orig -e '/^+/s|/lib/|/opt/lib/|g' /home/vlad/asus/optware/toolchain/buildroot/toolchain/gcc/4.1.1/100-uclibc-conf.patch
    sed -i.orig -e '/^+/s|/lib/|/opt/lib/|g' /home/vlad/asus/optware/toolchain/buildroot/toolchain/binutils/2.17.50.0.8/100-uclibc-conf.patch
    sed -i.orig.0 -e 's|(TARGET_DIR)/lib|(TARGET_DIR)/opt/lib|g' /home/vlad/asus/optware/toolchain/buildroot/toolchain/binutils/binutils.mk
    sed -i.orig.1 -e 's|(TARGET_DIR)/usr|(TARGET_DIR)/opt|g' /home/vlad/asus/optware/toolchain/buildroot/toolchain/binutils/binutils.mk
    sed -i.orig.2 -e 's|=/usr|=/opt|g;s|=\\"/lib|=\\"/opt/lib|g;s|=\\"/usr|=\\"/opt|g' 
    /home/vlad/asus/optware/toolchain/buildroot/toolchain/binutils/binutils.mk
    cp /home/vlad/asus/optware/sources/buildroot/400-ld-native-search-path.patch \
      /home/vlad/asus/optware/toolchain/buildroot/toolchain/binutils/2.17.50.0.8/
    cp /home/vlad/asus/optware/sources/buildroot/410-bfd-elfxx-mips-opt.patch \
      /home/vlad/asus/optware/toolchain/buildroot/toolchain/binutils/2.17.50.0.8/
    cp /home/vlad/asus/optware/sources/buildroot/410-bfd-elfxx-mips-opt.patch \
      /home/vlad/asus/optware/toolchain/buildroot/toolchain/gdb/6.5/
    cp /home/vlad/asus/optware/sources/buildroot/900-gcc-4.1.1-opt.patch \
      /home/vlad/asus/optware/toolchain/buildroot/toolchain/gcc/4.1.1/
    touch /home/vlad/asus/optware/toolchain/buildroot/.configured
    rm -f /home/vlad/asus/optware/toolchain/buildroot/.built
    rm -rf /home/vlad/asus/optware/toolchain/mipsel-linux-uclibc/gcc-4.1.1-uclibc-0.9.28
    make -C /home/vlad/asus/optware/toolchain/buildroot LINUX_HEADERS_SOURCE=linux-libc-headers-oleg.tar.bz2 
    LINUX_HEADERS_UNPACK_DIR=/home/vlad/asus/optware/toolchain/buildroot/toolchain_build_mipsel/linux \
    UCLIBC_CONFIG_FILE=/home/vlad/asus/optware/sources/buildroot/uClibc-0.9.28.config
    make[1]: Entering directory `/home/vlad/asus/optware/toolchain/buildroot'
    mkdir -p /home/vlad/asus/optware/toolchain/buildroot/build_mipsel/root
    if [ -d "target/generic/target_skeleton" ] ; then \
            cp -fa target/generic/target_skeleton/* /home/vlad/asus/optware/toolchain/buildroot/build_mipsel/root/; \
    fi;
    touch /home/vlad/asus/optware/toolchain/buildroot/build_mipsel/staging_dir/.fakeroot.00000
    find /home/vlad/asus/optware/toolchain/buildroot/build_mipsel/root -type d -name CVS | xargs rm -rf
    find /home/vlad/asus/optware/toolchain/buildroot/build_mipsel/root -type d -name .svn | xargs rm -rf
    Code:
    Checking build system dependencies:
    CC clean:                                       Ok
    CXX clean:                                      Ok
    CPP clean:                                      Ok
    CFLAGS clean:                                   Ok
    CXXFLAGS clean:                                 Ok
    sed works:                                      Ok
    which installed:                                Ok
    GNU make version '3.80':                        Ok
    C compiler '/usr/lib/distcc/bin/gcc'
    C compiler version '4.0.1':                     Ok
    bison installed:                                Ok
    flex installed:                                 Ok
    gettext installed:                              Ok
    Build system dependencies:                      Ok
    
    wget --passive-ftp -nd -P /home/vlad/asus/optware/toolchain/buildroot/dl 
    http://www.uclibc.org/downloads/toolchain/linux-libc-headers-oleg.tar.bz2
    --12:56:49-- http://www.uclibc.org/downloads/toolchain/linux-libc-headers-oleg.tar.bz2
               => `/home/vlad/asus/optware/toolchain/buildroot/dl/linux-libc-headers-oleg.tar.bz2'
    Распознается www.uclibc.org... 140.211.166.42
    Connecting to www.uclibc.org|140.211.166.42|:80... соединение установлено.
    Запрос HTTP послан, ожидается ответ... 404 Not Found
    12:56:50 ОШИБКА 404: Not Found.
    
    make[1]: *** [/home/vlad/asus/optware/toolchain/buildroot/dl/linux-libc-headers-oleg.tar.bz2] Ошибка 1
    make[1]: Leaving directory `/home/vlad/asus/optware/toolchain/buildroot'
    make: *** [/home/vlad/asus/optware/toolchain/buildroot/.built] Ошибка 2
    Когда в процессе установки опций сборкт интерактивно выдается запрос на отвечаю нажатием
    клавишb enter, в том числе и секции "Other stuff". (Выделил красным жирным шрифтом)

    Проверил переменную echo $OPTWARE_TARGET дает oleg. Что я не так делаю?
    Last edited by Omega; 04-07-2011 at 17:00. Reason: fixed

  9. #24
    Во первых строках письма спешу сообщить, что понятия не имею, с какой стати оно Вам вообще начинает задавать вопросы. Тем не менее, некоторые Ваши ответы выглядят странно. Например
    uClibc C library Version
    1. uClibc 0.9.28 (BR2_UCLIBC_VERSION_0_9_28)
    > 2. daily snapshot (BR2_UCLIBC_VERSION_SNAPSHOT)
    choice[1-2?]: 2
    1 нужно жать, бог знает, что у них там с daily snapshot. Скорей всего за этим снапшотом оно на "левый" сайт и лезет.
    Build/install c++ compiler and libstdc++? (BR2_INSTALL_LIBSTDCPP) [N/y/?] n
    Т.е. c++ Вам действительно не нужен?

  10. #25
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    Все таки возвращаясь к началам. Первоисточник правильной (по моему опыту) инструкции находится здесь:
    http://www.nslu2-linux.org/wiki/Optw...ckageToOptware

    Собственно, автор темы в первом посте описал именно ее, за исключением того, что при выполнении svn co надо соединяться с http сервером, а не https (предназначен для rw доступа). Т.е., следующее у меня работает. Вчера вечером проверил с нуля:

    PHP Code:
    cd ~
    svn co http://svn.nslu2-linux.org/svnroot/optware/trunk optware
    cd optware
    make oleg
    -target
    cd oleg
    make directories ipkg
    -utils
    make rtorrent 
    ВАЖНО! Все make надо выполнять находясь в ~/optware/oleg

    P.S. Да, кстати, ошибка с https в упомянутой теме была в моем посте. Так что спасибо за багрепорт.

  11. #26
    2 al37919

    Сделал как вы указали в Вашей инструкции с пустого места, но вместо make rtorrent выполнил make which. Результат тот же. Начинается компиляция toolchain. и опять проходит ровно по тому многократнопроторенному пути, как и у инструкций Novikа

    2Novik

    Я выделил красным только те пункты где мне позволялся выбор. А вы указываете те пункты ( в частности про с++), где ответы вшиту где-то в config или make файлах.

    Еще раз повторюсь дейстововал исключительн по вашей инструкции (тоесть ничего не редактировал)на чистом пространстве на десктопе с установленной Mandriva


    Может быть кто-нить из присутствующих любезно согласится выложить свой Makefile из директории oleg?

  12. #27
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    "свой" Makefile из директории ~/optware/oleg выглядит так:
    PHP Code:
    OPTWARE_TARGET=oleg
    include ../Makefile 
    P.S. на самом деле инструкции от Novik и от меня делают одно и то же. Я просто утверждаю, что недавно проверял свой вариант.

    Mandriva свежая? Какая версия gcc?
    Last edited by al37919; 07-05-2008 at 10:31.

  13. #28
    Quote Originally Posted by al37919 View Post
    Я просто утверждаю, что недавно проверял свой вариант.
    Да я, вообщем, тоже проверял. Даже положительный результат получил Но что происходит у pppppppo_98, в упор не понимаю. Вообщем, "шах расписался в полном неумении".
    Quote Originally Posted by al37919 View Post
    Какая версия gcc?
    4.0.1, как следует из третьего постинга в ветке.

  14. #29
    2 al37919

    Makefile точно такой же

    Мандрива и gcc несколько с запашком gcc -v дает

    4.0.1-5mdk for Mandriva Linux release 2006.0

    Ща еще попробую сделать тоже самое на Mandrive 2008

  15. #30
    Проверил все инструкции на Mandriva 2008 результат тот же

    Далее тупо перенес ранее скаченный в результате предыдущих действий файл
    linux-libc-headers-oleg.tar.bz2 в директорию
    Code:
    /home/vlad/asus/optware/oleg/toolchain/buildroot/dl
    дабы избежать мучившей меня команды

    Code:
    wget --passive-ftp -nd -P /home/vlad/asus/optware/oleg/toolchain/buildroot/dl 
    http://www.uclibc.org/downloads/toolchain/linux-libc-headers-oleg.tar.bz2
    И как-бы этот этап пройден. Вроде бы пора бить в барабан и готовить ритуальный обед
    Но не тут-то было Какие-то действия, успешная скачка
    Code:
    http://www.uclibc.org/downloads/snapshots/uClibc-snapshot.tar.bz2
    И вoт перехожу к патчам
    Code:
    toolchain/patch-kernel.sh /home/vlad/asus/optware/oleg/toolchain/buildroot/toolchain_build_mipsel/uClibc toolchain/uClibc/ uClibc-0.9.29\*.patch
    cat ../../sources/buildroot/uClibc-patches/*.patch | patch -d /home/vlad/asus/optware/oleg/toolchain/buildroot/toolchain_build_mipsel/uClibc -p1
    patching file Makefile
    Hunk #1 FAILED at 163.
    1 out of 1 hunk FAILED -- saving rejects to file Makefile.rej
    patching file libc/sysdeps/linux/mips/sigaction.c
    Hunk #1 FAILED at 49.
    1 out of 1 hunk FAILED -- saving rejects to file libc/sysdeps/linux/mips/sigaction.c.rej
    patching file libc/sysdeps/linux/mips/pipe.S
    Hunk #1 FAILED at 10.
    1 out of 1 hunk FAILED -- saving rejects to file libc/sysdeps/linux/mips/pipe.S.rej
    patching file libm/Makefile
    Hunk #1 FAILED at 81.
    1 out of 1 hunk FAILED -- saving rejects to file libm/Makefile.rej
    patching file ldso/include/dl-string.h
    Reversed (or previously applied) patch detected!  Assume -R? [n]
    Apply anyway? [n] n
    Skipping patch.
    3 out of 3 hunks ignored -- saving rejects to file ldso/include/dl-string.h.rej
    patching file ldso/ldso/arm/dl-sysdep.h
    Reversed (or previously applied) patch detected!  Assume -R? [n] n
    Apply anyway? [n] n
    Skipping patch.
    1 out of 1 hunk ignored -- saving rejects to file ldso/ldso/arm/dl-sysdep.h.rej
    patching file ldso/include/dl-defs.h
    Hunk #1 succeeded at 36 (offset 23 lines).
    patching file ldso/ldso/dl-elf.c
    Hunk #1 succeeded at 306 (offset -61 lines).
    patching file extra/Configs/Config.in
    Hunk #1 succeeded at 1149 (offset 162 lines).
    patching file libm/s_lrint.c
    patching file libm/float_wrappers.c
    Reversed (or previously applied) patch detected!  Assume -R? [n] n
    Apply anyway? [n] n
    Skipping patch.
    2 out of 2 hunks ignored -- saving rejects to file libm/float_wrappers.c.rej
    patching file libm/Makefile
    Hunk #1 FAILED at 59.
    1 out of 1 hunk FAILED -- saving rejects to file libm/Makefile.rej
    patching file utils/ldconfig.c
    Hunk #1 FAILED at 956.
    Hunk #2 FAILED at 971.
    2 out of 2 hunks FAILED -- saving rejects to file utils/ldconfig.c.rej
    patching file include/paths.h
    Hunk #2 FAILED at 48.
    Hunk #3 FAILED at 72.
    2 out of 3 hunks FAILED -- saving rejects to file include/paths.h.rej
    patching file utils/ldd.c
    Hunk #1 FAILED at 437.
    Hunk #2 FAILED at 671.
    2 out of 2 hunks FAILED -- saving rejects to file utils/ldd.c.rej
    patching file libc/sysdeps/linux/common/bits/in.h
    Hunk #1 FAILED at 115.
    1 out of 1 hunk FAILED -- saving rejects to file libc/sysdeps/linux/common/bits/in.h.rej
    patching file libc/misc/internals/__uClibc_main.c
    Hunk #1 FAILED at 28.
    1 out of 1 hunk FAILED -- saving rejects to file libc/misc/internals/__uClibc_main.c.rej
    make[1]: *** [/home/vlad/asus/optware/oleg/toolchain/buildroot/toolchain_build_mipsel/uClibc/.unpacked] Ошибка 1
    make[1]: Leaving directory `/home/vlad/asus/optware/oleg/toolchain/buildroot'
    make: *** [/home/vlad/asus/optware/oleg/toolchain/buildroot/.built] Ошибка 2
    Эта процедура меня совсем ставит в тупик.
    Last edited by Omega; 04-07-2011 at 17:06. Reason: fixed

Page 2 of 9 FirstFirst 1234 ... LastLast

Similar Threads

  1. Вопрос по ip_conntrack
    By fxsound in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 109
    Last Post: 10-01-2017, 17:20
  2. Вопросы по перепрошивке dir-320
    By gweri in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 344
    Last Post: 29-10-2011, 10:36
  3. Задержка пакетов на роутере
    By GooG1e in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 4
    Last Post: 15-11-2009, 18:13
  4. Как организовать подхват и пересылку udp пакетов?
    By Kosmonavt in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 2
    Last Post: 17-03-2008, 15:47

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •