Originally Posted by
ryzhov_al
Для посвящённых: для каждого из перечисленных шагов в моих Makefile'ах есть соответствующие цели. Все вышеперечисленные шаги можно сделать так:
Code:
$ mkdir ~/openwrt
$ cd ~/openwrt
$ svn co http://wl500g-repo.googlecode.com/svn/trunk/ ./rtn
$ cd ./rtn
$ make buildroot_install
$ sudo make toolchain_install
$ make
$ cd ../trunk
$ make tools/compile
$ make tools/install
$ make package/compile
$ cd ../rtn
$ make ipk_index
Попоробовал сделать по этой инструкции, получил такую ошибку:
Code:
$ make V=99 package/compile
WARNING: your configuration is out of sync. Please run make menuconfig, oldconfig or defconfig!
make[1]: Entering directory `/home/itsme/openwrt/trunk'
make[2]: Entering directory `/home/itsme/openwrt/trunk/package/opkg'
make[2]: Leaving directory `/home/itsme/openwrt/trunk/package/opkg'
make[2]: Entering directory `/home/itsme/openwrt/trunk/package/base-files-network'
WARNING: skipping base-files-network -- package not selected
make[2]: Leaving directory `/home/itsme/openwrt/trunk/package/base-files-network'
make[2]: Entering directory `/home/itsme/openwrt/trunk/package/base-files'
WARNING: skipping base-files -- package not selected
WARNING: skipping libssp -- package not selected
WARNING: skipping libgfortran -- package not selected
make[2]: Leaving directory `/home/itsme/openwrt/trunk/package/base-files'
make[2]: Entering directory `/home/itsme/openwrt/trunk/package/cyassl'
make[2]: Leaving directory `/home/itsme/openwrt/trunk/package/cyassl'
make[2]: Entering directory `/home/itsme/openwrt/trunk/package/e2fsprogs'
make[2]: Leaving directory `/home/itsme/openwrt/trunk/package/e2fsprogs'
make[2]: Entering directory `/home/itsme/openwrt/trunk/feeds/packages/libs/gettext'
WARNING: skipping libintl -- package not selected
make[2]: Leaving directory `/home/itsme/openwrt/trunk/feeds/packages/libs/gettext'
make[2]: Entering directory `/home/itsme/openwrt/trunk/feeds/packages/libs/libiconv'
make[2]: Leaving directory `/home/itsme/openwrt/trunk/feeds/packages/libs/libiconv'
make[2]: Entering directory `/home/itsme/openwrt/trunk/package/libtool'
make[2]: Leaving directory `/home/itsme/openwrt/trunk/package/libtool'
make[2]: Entering directory `/home/itsme/openwrt/trunk/package/ncurses'
make[2]: Leaving directory `/home/itsme/openwrt/trunk/package/ncurses'
make[2]: Entering directory `/home/itsme/openwrt/trunk/package/ncurses'
make[2]: Leaving directory `/home/itsme/openwrt/trunk/package/ncurses'
make[2]: Entering directory `/home/itsme/openwrt/trunk/package/ncurses'
make[2]: Leaving directory `/home/itsme/openwrt/trunk/package/ncurses'
make[2]: Entering directory `/home/itsme/openwrt/trunk/feeds/packages/libs/aalib'
make[2]: Leaving directory `/home/itsme/openwrt/trunk/feeds/packages/libs/aalib'
make[2]: Entering directory `/home/itsme/openwrt/trunk/feeds/packages/libs/alsa-lib'
make[2]: Leaving directory `/home/itsme/openwrt/trunk/feeds/packages/libs/alsa-lib'
make[2]: Entering directory `/home/itsme/openwrt/trunk/feeds/packages/libs/apr'
make[2]: Leaving directory `/home/itsme/openwrt/trunk/feeds/packages/libs/apr'
make[2]: Entering directory `/home/itsme/openwrt/trunk/package/zlib'
make[2]: Leaving directory `/home/itsme/openwrt/trunk/package/zlib'
make[2]: Entering directory `/home/itsme/openwrt/trunk/feeds/packages/libs/libxml2'
make[2]: Leaving directory `/home/itsme/openwrt/trunk/feeds/packages/libs/libxml2'
make[2]: Entering directory `/home/itsme/openwrt/trunk/package/ocf-crypto-headers'
make[2]: Leaving directory `/home/itsme/openwrt/trunk/package/ocf-crypto-headers'
make[2]: Entering directory `/home/itsme/openwrt/trunk/package/openssl'
make[2]: Leaving directory `/home/itsme/openwrt/trunk/package/openssl'
make[2]: Entering directory `/home/itsme/openwrt/trunk/feeds/packages/net/aria2'
CFLAGS="-Os -pipe -mips32 -mtune=mips32 -I/home/itsme/openwrt/trunk/staging_dir/target-mipsel-rtn-linux-gnu/opt/include -I/home/itsme/openwrt/trunk/staging_dir/target-mipsel-rtn-linux-gnu/include -I/opt/brcm/hndtools-mipsel-uclibc/include " CXXFLAGS="-Os -pipe -mips32 -mtune=mips32 -I/home/itsme/openwrt/trunk/staging_dir/target-mipsel-rtn-linux-gnu/opt/include -I/home/itsme/openwrt/trunk/staging_dir/target-mipsel-rtn-linux-gnu/include -I/opt/brcm/hndtools-mipsel-uclibc/include " LDFLAGS="-L/home/itsme/openwrt/trunk/staging_dir/target-mipsel-rtn-linux-gnu/opt/lib -L/home/itsme/openwrt/trunk/staging_dir/target-mipsel-rtn-linux-gnu/lib -Wl,-rpath,/opt/lib -L/opt/brcm/hndtools-mipsel-uclibc/lib " make -j1 -C /home/itsme/openwrt/trunk/build_dir/target-mipsel-rtn-linux-gnu/aria2-1.14.1/. AR=mipsel-uclibc-ar AS="mipsel-uclibc-gcc -c -Os -pipe -mips32 -mtune=mips32" LD=mipsel-uclibc-ld NM=mipsel-uclibc-nm CC="mipsel-uclibc-gcc" GCC="mipsel-uclibc-gcc" CXX="mipsel-uclibc-g++" RANLIB=mipsel-uclibc-ranlib STRIP=mipsel-uclibc-strip OBJCOPY=mipsel-uclibc-objcopy OBJDUMP=mipsel-uclibc-objdump SIZE=mipsel-uclibc-size CROSS="mipsel-uclibc-" ARCH="mipsel" ;
make[3]: Entering directory `/home/itsme/openwrt/trunk/build_dir/target-mipsel-rtn-linux-gnu/aria2-1.14.1'
make all-recursive
make[4]: Entering directory `/home/itsme/openwrt/trunk/build_dir/target-mipsel-rtn-linux-gnu/aria2-1.14.1'
Making all in po
make[5]: Entering directory `/home/itsme/openwrt/trunk/build_dir/target-mipsel-rtn-linux-gnu/aria2-1.14.1/po'
make[5]: Leaving directory `/home/itsme/openwrt/trunk/build_dir/target-mipsel-rtn-linux-gnu/aria2-1.14.1/po'
Making all in intl
make[5]: Entering directory `/home/itsme/openwrt/trunk/build_dir/target-mipsel-rtn-linux-gnu/aria2-1.14.1/intl'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/home/itsme/openwrt/trunk/build_dir/target-mipsel-rtn-linux-gnu/aria2-1.14.1/intl'
Making all in lib
make[5]: Entering directory `/home/itsme/openwrt/trunk/build_dir/target-mipsel-rtn-linux-gnu/aria2-1.14.1/lib'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/home/itsme/openwrt/trunk/build_dir/target-mipsel-rtn-linux-gnu/aria2-1.14.1/lib'
Making all in src
make[5]: Entering directory `/home/itsme/openwrt/trunk/build_dir/target-mipsel-rtn-linux-gnu/aria2-1.14.1/src'
mipsel-uclibc-g++ -DHAVE_CONFIG_H -I. -I.. -Wall -I../lib -I../intl -DLOCALEDIR=\"/opt/share/locale\" -DCA_BUNDLE=\"\" -DHAVE_CONFIG_H -I/home/itsme/openwrt/trunk/staging_dir/target-mipsel-rtn-linux-gnu/usr/include -I/home/itsme/openwrt/trunk/staging_dir/target-mipsel-rtn-linux-gnu/opt/include -I/home/itsme/openwrt/trunk/staging_dir/target-mipsel-rtn-linux-gnu/opt/include/libxml2 -I/home/itsme/openwrt/trunk/staging_dir/target-mipsel-rtn-linux-gnu/opt/include -I/home/itsme/openwrt/trunk/staging_dir/target-mipsel-rtn-linux-gnu/include -I/opt/brcm/hndtools-mipsel-uclibc/include -Os -pipe -mips32 -mtune=mips32 -MT SocketCore.o -MD -MP -MF .deps/SocketCore.Tpo -c -o SocketCore.o SocketCore.cc
SocketCore.cc: In member function 'bool aria2::SocketCore::isWritable(time_t)':
SocketCore.cc:601: error: 'logger_' was not declared in this scope
SocketCore.cc: In member function 'bool aria2::SocketCore::isReadable(time_t)':
SocketCore.cc:647: error: 'logger_' was not declared in this scope
make[5]: *** [SocketCore.o] Error 1
make[5]: Leaving directory `/home/itsme/openwrt/trunk/build_dir/target-mipsel-rtn-linux-gnu/aria2-1.14.1/src'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/home/itsme/openwrt/trunk/build_dir/target-mipsel-rtn-linux-gnu/aria2-1.14.1'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/home/itsme/openwrt/trunk/build_dir/target-mipsel-rtn-linux-gnu/aria2-1.14.1'
make[2]: *** [/home/itsme/openwrt/trunk/build_dir/target-mipsel-rtn-linux-gnu/aria2-1.14.1/.built] Error 2
make[2]: Leaving directory `/home/itsme/openwrt/trunk/feeds/packages/net/aria2'
make[1]: *** [package/feeds/packages/aria2/compile] Error 2
make[1]: Leaving directory `/home/itsme/openwrt/trunk'
make: *** [package/compile] Ошибка 2
$
В чем может быть проблема? Гугление не дало желаемого результата.