Hello all!
My question about modding firmware. I need PPTP VPN-client (ISP require VPN for access to the Internet), VPN-server (sometime I need access to my computer from another places), print server - its necessary. If possible, I'll want to add Samba, NTFS-support and torrent-client.
So, what I'm doing:
1. Install 32-bit Ubuntu 10.10, activate root account and change user to root
2. Install necessary packages
apt-get install build-essential asciidoc autoconf binutils bison bzip2 \
flex gawk gettext libncurses5-dev libz-dev patch unzip zlib1g-dev
3. Install SVN
apt-get install subversion
4. Get src-codes
mkdir /111
cd /111
svn co svn://svn.openwrt.org/openwrt/branches/backfire
5. Get possibility for compiling under root - go to /111/backfire/include/prereq-build.mk file, commenting line
define Require/non-root
#[ "$$(shell whoami)" != "root" ]
and save the changes
6. Check packages for firmware compiling
make defconfig
Everything is OK now
7. Update and install firmware packages
svn up
./scripts/feeds update -a
./scripts/feeds install -a
8. Run firmware configurator and configure it
make menuconfig
9. Run firmware creating process
make V=99
After a few hours waiting, I got fail - in /111/backfire/bin/ar71xx directory i can see a lot of ready packages, but that's all
No firmware image, last lines in terminal is
./libtool: 323: s,^.*/,,g: not found
./libtool: 323: s,^.*/,,g: not found
./libtool: 859: -e: not found
*** Warning: inferring the mode of operation is deprecated.
*** Future versions of Libtool will require --mode=MODE be specified.
./libtool: 6991: -e: not found
./libtool: 6991: -e: not found
./libtool: 6991: -e: not found
./libtool: 6991: -e: not found
./libtool: 6991: -e: not found
./libtool: 6991: -e: not found
./libtool: 6991: -e: not found
./libtool: 6991: -e: not found
./libtool: 6991: -e: not found
./libtool: 6991: -e: not found
./libtool: 6991: -e: not found
./libtool: 6991: -e: not found
./libtool: 6991: -e: not found
./libtool: 6991: -e: not found
./libtool: 6991: -e: not found
./libtool: 6991: -e: not found
./libtool: 6991: -e: not found
./libtool: 6991: -e: not found
./libtool: 6991: -e: not found
./libtool: 6991: -e: not found
./libtool: 6991: -e: not found
./libtool: 6991: -e: not found
./libtool: 6991: -e: not found
./libtool: 6991: -e: not found
./libtool: 6991: -e: not found
./libtool: 6991: -e: not found
./libtool: 6991: -e: not found
: compile: cannot determine name of library object from `'
make[6]: *** [popt.lo] Error 1
make[6]: Leaving directory `/111/backfire/build_dir/target-mips_r2_uClibc-0.9.30.1/popt-1.7'
make[5]: *** [all-recursive] Error 1
make[5]: Leaving directory `/111/backfire/build_dir/target-mips_r2_uClibc-0.9.30.1/popt-1.7'
make[4]: *** [all] Error 2
make[4]: Leaving directory `/111/backfire/build_dir/target-mips_r2_uClibc-0.9.30.1/popt-1.7'
make[3]: *** [/111/backfire/build_dir/target-mips_r2_uClibc-0.9.30.1/popt-1.7/.built] Error 2
make[3]: Leaving directory `/111/backfire/feeds/packages/libs/popt'
make[2]: *** [package/feeds/packages/popt/compile] Error 2
make[2]: Leaving directory `/111/backfire'
make[1]: *** [/111/backfire/staging_dir/target-mips_r2_uClibc-0.9.30.1/stamp/.package_compile] Error 2
make[1]: Leaving directory `/111/backfire'
make: *** [world] Error 2
Whats wrong?
P.S. Sorry for my English, it's not mother tongue for me and I newbie in Linux... Show the manual if its possible... Thanks for any advices!
P.P.S. I tried to find solution in forum search and in Google. Without any result