I admit I am a noob at this but I do know my way around linux. All I am trying todo is add more ddns's to the current firmware(for linksys e3000 rtr). I changed the file ':~/tomato/release/src-rt/router/www.basic-ddns.asp' line 419 while following the noob guide. Hoping that would do it but I guess its more complex than I expected cuz I get hung up during the make every time. Heres the commands and errors:
$ git checkout tomatousb-K26-1.28.9054.beta
$ make V1=9054 V2=beta e3000v
Errors before make stops:
-DHAVE_DLFCN_H -ffunction-sections -fdata-sections -DOPENSSL_NO_ERR -DL_ENDIAN -DTERMIO -Os -DLINUX26 -DCONFIG_BCMWL5 -pipe -DBCMWPA2 -funit-at-a-time -Wno-pointer-sign -mtune=mips32 -mips32 -DCONFIG_NVRAM_SIZE=60 -DOPENSSL_SMALL_FOOTPRINT -fomit-frame-pointer -Wall -c -o app_rand.o app_rand.c
mipsel-uclibc-gcc -DMONOLITH -I.. -I../include -fPIC -DOPENSSL_PIC -DDSO_DLFCN -DHAVE_DLFCN_H -ffunction-sections -fdata-sections -DOPENSSL_NO_ERR -DL_ENDIAN -DTERMIO -Os -DLINUX26 -DCONFIG_BCMWL5 -pipe -DBCMWPA2 -funit-at-a-time -Wno-pointer-sign -mtune=mips32 -mips32 -DCONFIG_NVRAM_SIZE=60 -DOPENSSL_SMALL_FOOTPRINT -fomit-frame-pointer -Wall -c -o enc.o enc.c
mipsel-uclibc-gcc -DMONOLITH -I.. -I../include -fPIC -DOPENSSL_PIC -DDSO_DLFCN -DHAVE_DLFCN_H -ffunction-sections -fdata-sections -DOPENSSL_NO_ERR -DL_ENDIAN -DTERMIO -Os -DLINUX26 -DCONFIG_BCMWL5 -pipe -DBCMWPA2 -funit-at-a-time -Wno-pointer-sign -mtune=mips32 -mips32 -DCONFIG_NVRAM_SIZE=60 -DOPENSSL_SMALL_FOOTPRINT -fomit-frame-pointer -Wall -c -o openssl.o openssl.c
rm -f openssl
shlib_target=; if [ -n "libcrypto.so.1.0.0 libssl.so.1.0.0" ]; then \
shlib_target="linux-shared"; \
fi; \
# LIBRARIES="-L.. -lssl -L.. -lcrypto" ; \
LIBRARIES="-L.. -lcrypto" ; \
make -f ../Makefile.shared -e \
APPNAME=openssl OBJECTS="openssl.o req.o rsa.o x509.o apps.o app_rand.o enc.o" \
LIBDEPS=" $LIBRARIES -Wl,--gc-sections -ldl" \
link_app.${shlib_target}
make[8]: Entering directory `/home/padred123/tomato/release/src/router/openssl/apps'
openssl.o:(.data.rel.functions+0x8): undefined reference to `verify_main'
openssl.o:(.data.rel.functions+0x14): undefined reference to `asn1parse_main'
openssl.o:(.data.rel.functions+0x2c): undefined reference to `dgst_main'
openssl.o:(.data.rel.functions+0x44): undefined reference to `passwd_main'
openssl.o:(.data.rel.functions+0x50): undefined reference to `errstr_main'
openssl.o:(.data.rel.functions+0x5c): undefined reference to `ca_main'
openssl.o:(.data.rel.functions+0x68): undefined reference to `crl_main'
openssl.o:(.data.rel.functions+0x80): undefined reference to `rsautl_main'
openssl.o:(.data.rel.functions+0x8c): undefined reference to `dsa_main'
openssl.o:(.data.rel.functions+0x98): undefined reference to `dsaparam_main'
openssl.o:(.data.rel.functions+0xb0): undefined reference to `genrsa_main'
openssl.o:(.data.rel.functions+0xbc): undefined reference to `gendsa_main'
openssl.o:(.data.rel.functions+0xc8): undefined reference to `genpkey_main'
openssl.o:(.data.rel.functions+0xd4): undefined reference to `s_server_main'
openssl.o:(.data.rel.functions+0xe0): undefined reference to `s_client_main'
openssl.o:(.data.rel.functions+0xec): undefined reference to `speed_main'
openssl.o:(.data.rel.functions+0xf8): undefined reference to `s_time_main'
openssl.o:(.data.rel.functions+0x104): undefined reference to `version_main'
openssl.o:(.data.rel.functions+0x110): undefined reference to `pkcs7_main'
openssl.o:(.data.rel.functions+0x11c): undefined reference to `crl2pkcs7_main'
openssl.o:(.data.rel.functions+0x128): undefined reference to `sess_id_main'
openssl.o:(.data.rel.functions+0x134): undefined reference to `ciphers_main'
openssl.o:(.data.rel.functions+0x140): undefined reference to `nseq_main'
openssl.o:(.data.rel.functions+0x14c): undefined reference to `pkcs8_main'
openssl.o:(.data.rel.functions+0x158): undefined reference to `pkey_main'
openssl.o:(.data.rel.functions+0x164): undefined reference to `pkeyparam_main'
openssl.o:(.data.rel.functions+0x170): undefined reference to `pkeyutl_main'
openssl.o:(.data.rel.functions+0x17c): undefined reference to `spkac_main'
openssl.o:(.data.rel.functions+0x188): undefined reference to `smime_main'
openssl.o:(.data.rel.functions+0x194): undefined reference to `rand_main'
openssl.o:(.data.rel.functions+0x1a0): undefined reference to `ocsp_main'
openssl.o:(.data.rel.functions+0x1ac): undefined reference to `prime_main'
openssl.o:(.data.rel.functions+0x1b8): undefined reference to `ts_main'
openssl.o:(.data.rel.functions+0x1c4): undefined reference to `dgst_main'
openssl.o:(.data.rel.functions+0x1d0): undefined reference to `dgst_main'
openssl.o:(.data.rel.functions+0x1dc): undefined reference to `dgst_main'
openssl.o:(.data.rel.functions+0x1e8): undefined reference to `dgst_main'
collect2: ld returned 1 exit status
make[8]: *** [link_app.gnu] Error 1
make[8]: Leaving directory `/home/padred123/tomato/release/src/router/openssl/apps'
make[7]: *** [openssl] Error 2
make[7]: Leaving directory `/home/padred123/tomato/release/src/router/openssl/apps'
make[6]: *** [build_apps] Error 1
make[6]: Leaving directory `/home/padred123/tomato/release/src/router/openssl'
make[5]: *** [openssl] Error 2
make[5]: Leaving directory `/home/padred123/tomato/release/src/router'
make[4]: *** [all] Error 2
make[4]: Leaving directory `/home/padred123/tomato/release/src-rt'
make[3]: *** [bin] Error 2
make[3]: Leaving directory `/home/padred123/tomato/release/src-rt'
make[2]: *** [m] Error 2
make[2]: Leaving directory `/home/padred123/tomato/release/src-rt'
make[1]: *** [r2m] Error 2
make[1]: Leaving directory `/home/padred123/tomato/release/src-rt'
make: *** [e3000] Error 2
Any pointer would be greatly appreciated!