Giter Site home page Giter Site logo

svoxel / r7800 Goto Github PK

View Code? Open in Web Editor NEW
46.0 46.0 22.0 244.95 MB

Custom firmware build for R7800

License: GNU General Public License v2.0

Makefile 6.99% Shell 0.48% C 83.51% C++ 0.06% Perl 4.61% HTML 1.09% Lex 0.01% Python 0.81% Awk 0.01% Yacc 0.03% M4 0.02% CSS 0.05% Batchfile 0.01% Assembly 1.38% GDB 0.01% UnrealScript 0.01% Scilab 0.01% XS 0.01% JavaScript 0.90% Logos 0.04%

r7800's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

r7800's Issues

can not build with stock toolchain

My Environemnt

  • Ubuntu 18.04
  • gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0
  • g++ (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0
  • GNU Make 4.1

Build process

  1. clone this repo
  2. download latest stock source code(R7800-V1.0.2.68_gpl_src.tar.bz2)
  3. copy toolchain directory from stock to this repo
  4. copy config
  5. make V=99

Error Message

make[1]: Entering directory '/buildarea/develop/R7800'
make[2]: Entering directory '/buildarea/develop/R7800'
+ mkdir -p /buildarea/develop/R7800/staging_dir/target-arm_uClibc-0.9.33.2_eabi
+ cd /buildarea/develop/R7800/staging_dir/target-arm_uClibc-0.9.33.2_eabi
+ mkdir -p bin lib include stamp
mkdir -p /buildarea/develop/R7800/build_dir/target-arm_uClibc-0.9.33.2_eabi/stamp
touch /buildarea/develop/R7800/staging_dir/target-arm_uClibc-0.9.33.2_eabi/.prepared
make[3]: Entering directory '/buildarea/develop/R7800/toolchain/gdb'
make[3]: Nothing to be done for 'prepare'.
make[3]: Leaving directory '/buildarea/develop/R7800/toolchain/gdb'
make[3]: Entering directory '/buildarea/develop/R7800/toolchain/gdb'
make[3]: Nothing to be done for 'compile'.
make[3]: Leaving directory '/buildarea/develop/R7800/toolchain/gdb'
make[3]: Entering directory '/buildarea/develop/R7800/toolchain/gdb'
make[3]: Nothing to be done for 'install'.
make[3]: Leaving directory '/buildarea/develop/R7800/toolchain/gdb'
make[3]: Entering directory '/buildarea/develop/R7800/toolchain/binutils'
make[3]: Nothing to be done for 'prepare'.
make[3]: Leaving directory '/buildarea/develop/R7800/toolchain/binutils'
make[3]: Entering directory '/buildarea/develop/R7800/toolchain/binutils'
make[3]: Nothing to be done for 'compile'.
make[3]: Leaving directory '/buildarea/develop/R7800/toolchain/binutils'
make[3]: Entering directory '/buildarea/develop/R7800/toolchain/binutils'
make[3]: Nothing to be done for 'install'.
make[3]: Leaving directory '/buildarea/develop/R7800/toolchain/binutils'
make[3]: Entering directory '/buildarea/develop/R7800/toolchain/gcc/minimal'
make[3]: Nothing to be done for 'prepare'.
make[3]: Leaving directory '/buildarea/develop/R7800/toolchain/gcc/minimal'
make[3]: Entering directory '/buildarea/develop/R7800/toolchain/gcc/minimal'
export SHELL="/bin/bash"; make  CFLAGS_FOR_TARGET="-O2 -pipe -mcpu=cortex-a15 -mfpu=neon-vfpv4 -funsafe-math-optimizations -mtune=cortex-a15 -mfloat-abi=softfp -fhonour-copts -Wno-error=unused-but-set-variable -msoft-float" CXXFLAGS_FOR_TARGET="-O2 -pipe -mcpu=cortex-a15 -mfpu=neon-vfpv4 -funsafe-math-optimizations -mtune=cortex-a15 -mfloat-abi=softfp -fhonour-copts -Wno-error=unused-but-set-variable -msoft-float"  -j2 -C /buildarea/develop/R7800/build_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/gcc-4.8.5-minimal all-gcc all-target-libgcc
make[4]: Entering directory '/buildarea/develop/R7800/build_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/gcc-4.8.5-minimal'
make[5]: Entering directory '/buildarea/develop/R7800/build_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/gcc-4.8.5-minimal/intl'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/buildarea/develop/R7800/build_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/gcc-4.8.5-minimal/intl'
make[5]: Entering directory '/buildarea/develop/R7800/build_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/gcc-4.8.5-minimal/build-x86_64-linux-gnu/libiberty'
make[5]: Entering directory '/buildarea/develop/R7800/build_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/gcc-4.8.5-minimal/libiberty'
make[6]: Entering directory '/buildarea/develop/R7800/build_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/gcc-4.8.5-minimal/build-x86_64-linux-gnu/libiberty/testsuite'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/buildarea/develop/R7800/build_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/gcc-4.8.5-minimal/build-x86_64-linux-gnu/libiberty/testsuite'
make[6]: Entering directory '/buildarea/develop/R7800/build_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/gcc-4.8.5-minimal/libiberty/testsuite'
make[6]: Nothing to be done for 'all'.
make[6]: Leaving directory '/buildarea/develop/R7800/build_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/gcc-4.8.5-minimal/libiberty/testsuite'
make[5]: Leaving directory '/buildarea/develop/R7800/build_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/gcc-4.8.5-minimal/build-x86_64-linux-gnu/libiberty'
make[5]: Leaving directory '/buildarea/develop/R7800/build_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/gcc-4.8.5-minimal/libiberty'
make[5]: Entering directory '/buildarea/develop/R7800/build_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/gcc-4.8.5-minimal/zlib'
true "AR_FLAGS=rc" "CC_FOR_BUILD=x86_64-linux-gnu-gcc" "CFLAGS=" "CXXFLAGS=-g -O2" "CFLAGS_FOR_BUILD=" "CFLAGS_FOR_TARGET=-O2 -pipe -mcpu=cortex-a15 -mfpu=neon-vfpv4 -funsafe-math-optimizations -mtune=cortex-a15 -mfloat-abi=softfp -fhonour-copts -Wno-error=unused-but-set-variable -msoft-float" "INSTALL=/usr/bin/install -c" "INSTALL_DATA=/usr/bin/install -c -m 644" "INSTALL_PROGRAM=/usr/bin/install -c" "INSTALL_SCRIPT=/usr/bin/install -c" "LDFLAGS=" "LIBCFLAGS=" "LIBCFLAGS_FOR_TARGET=-O2 -pipe -mcpu=cortex-a15 -mfpu=neon-vfpv4 -funsafe-math-optimizations -mtune=cortex-a15 -mfloat-abi=softfp -fhonour-copts -Wno-error=unused-but-set-variable -msoft-float" "MAKE=make" "MAKEINFO=/buildarea/develop/R7800/build_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/gcc-4.8.5/missing makeinfo --split-size=5000000 " "PICFLAG=" "PICFLAG_FOR_TARGET=" "SHELL=/bin/bash" "EXPECT=expect" "RUNTEST=runtest" "RUNTESTFLAGS=" "exec_prefix=/buildarea/develop/R7800/staging_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi" "infodir=/buildarea/develop/R7800/staging_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/share/info" "libdir=/buildarea/develop/R7800/staging_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/lib" "prefix=/buildarea/develop/R7800/staging_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi" "tooldir=/buildarea/develop/R7800/staging_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/arm-openwrt-linux-uclibcgnueabi" "AR=x86_64-linux-gnu-ar" "AS=x86_64-linux-gnu-as" "CC=x86_64-linux-gnu-gcc" "CXX=x86_64-linux-gnu-g++" "LD=x86_64-linux-gnu-ld" "LIBCFLAGS=" "NM=x86_64-linux-gnu-nm" "PICFLAG=" "RANLIB=x86_64-linux-gnu-ranlib" "DESTDIR=" DO=all multi-do # make
make[5]: Entering directory '/buildarea/develop/R7800/build_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/gcc-4.8.5-minimal/libbacktrace'
make[5]: Leaving directory '/buildarea/develop/R7800/build_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/gcc-4.8.5-minimal/zlib'
make  all-am
make[6]: Entering directory '/buildarea/develop/R7800/build_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/gcc-4.8.5-minimal/libbacktrace'
true  DO=all multi-do # make
make[5]: Entering directory '/buildarea/develop/R7800/build_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/gcc-4.8.5-minimal/libdecnumber'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/buildarea/develop/R7800/build_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/gcc-4.8.5-minimal/libdecnumber'
make[6]: Leaving directory '/buildarea/develop/R7800/build_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/gcc-4.8.5-minimal/libbacktrace'
make[5]: Leaving directory '/buildarea/develop/R7800/build_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/gcc-4.8.5-minimal/libbacktrace'
make[5]: Entering directory '/buildarea/develop/R7800/build_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/gcc-4.8.5-minimal/build-x86_64-linux-gnu/fixincludes'
make[5]: Entering directory '/buildarea/develop/R7800/build_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/gcc-4.8.5-minimal/lto-plugin'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/buildarea/develop/R7800/build_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/gcc-4.8.5-minimal/build-x86_64-linux-gnu/fixincludes'
make  all-am
make[6]: Entering directory '/buildarea/develop/R7800/build_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/gcc-4.8.5-minimal/lto-plugin'
make[6]: Leaving directory '/buildarea/develop/R7800/build_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/gcc-4.8.5-minimal/lto-plugin'
make[5]: Leaving directory '/buildarea/develop/R7800/build_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/gcc-4.8.5-minimal/lto-plugin'
make[5]: Entering directory '/buildarea/develop/R7800/build_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/gcc-4.8.5-minimal/libcpp'
test -f config.h || (rm -f stamp-h1 && make stamp-h1)
make[5]: Leaving directory '/buildarea/develop/R7800/build_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/gcc-4.8.5-minimal/libcpp'
make[5]: Entering directory '/buildarea/develop/R7800/build_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/gcc-4.8.5-minimal/fixincludes'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/buildarea/develop/R7800/build_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/gcc-4.8.5-minimal/fixincludes'
make[5]: Entering directory '/buildarea/develop/R7800/build_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/gcc-4.8.5-minimal/gcc'
make[5]: Leaving directory '/buildarea/develop/R7800/build_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/gcc-4.8.5-minimal/gcc'
Checking multilib configuration for libgcc...
Configuring in arm-openwrt-linux-uclibcgnueabi/libgcc
configure: loading cache ./config.cache
checking build system type... x86_64-pc-linux-gnu
checking host system type... arm-openwrt-linux-uclibcgnueabi
checking for --enable-version-specific-runtime-libs... no
checking for a BSD-compatible install... /usr/bin/install -c
checking for gawk... gawk
checking for arm-openwrt-linux-uclibcgnueabi-ar... /buildarea/develop/R7800/staging_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/arm-openwrt-linux-uclibcgnueabi/bin/ar
checking for arm-openwrt-linux-uclibcgnueabi-lipo... arm-openwrt-linux-uclibcgnueabi-lipo
checking for arm-openwrt-linux-uclibcgnueabi-nm... /buildarea/develop/R7800/build_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/gcc-4.8.5-minimal/./gcc/nm
checking for arm-openwrt-linux-uclibcgnueabi-ranlib... /buildarea/develop/R7800/staging_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/arm-openwrt-linux-uclibcgnueabi/bin/ranlib
checking for arm-openwrt-linux-uclibcgnueabi-strip... /buildarea/develop/R7800/staging_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/arm-openwrt-linux-uclibcgnueabi/bin/strip
checking whether ln -s works... yes
checking for arm-openwrt-linux-uclibcgnueabi-gcc...  /buildarea/develop/R7800/build_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/gcc-4.8.5-minimal/./gcc/xgcc -B/buildarea/develop/R7800/build_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/gcc-4.8.5-minimal/./gcc/ -B/buildarea/develop/R7800/staging_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/arm-openwrt-linux-uclibcgnueabi/bin/ -B/buildarea/develop/R7800/staging_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/arm-openwrt-linux-uclibcgnueabi/lib/ -isystem /buildarea/develop/R7800/staging_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/arm-openwrt-linux-uclibcgnueabi/include -isystem /buildarea/develop/R7800/staging_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/arm-openwrt-linux-uclibcgnueabi/sys-include   
checking for suffix of object files... configure: error: in `/buildarea/develop/R7800/build_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/gcc-4.8.5-minimal/arm-openwrt-linux-uclibcgnueabi/libgcc':
configure: error: cannot compute suffix of object files: cannot compile
See `config.log' for more details.
Makefile:9905: recipe for target 'configure-target-libgcc' failed
make[4]: *** [configure-target-libgcc] Error 1
make[4]: Leaving directory '/buildarea/develop/R7800/build_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/gcc-4.8.5-minimal'
Makefile:46: recipe for target '/buildarea/develop/R7800/build_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/gcc-4.8.5-minimal/.built' failed
make[3]: *** [/buildarea/develop/R7800/build_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/gcc-4.8.5-minimal/.built] Error 2
make[3]: Leaving directory '/buildarea/develop/R7800/toolchain/gcc/minimal'
toolchain/Makefile:85: recipe for target 'toolchain/gcc/minimal/compile' failed
make[2]: *** [toolchain/gcc/minimal/compile] Error 2
make[2]: Leaving directory '/buildarea/develop/R7800'
toolchain/Makefile:84: recipe for target '/buildarea/develop/R7800/staging_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/stamp/.toolchain_install' failed
make[1]: *** [/buildarea/develop/R7800/staging_dir/toolchain-arm_gcc-4.8.5_uClibc-0.9.33.2_eabi/stamp/.toolchain_install] Error 2
make[1]: Leaving directory '/buildarea/develop/R7800'
/buildarea/develop/R7800/include/toplevel.mk:146: recipe for target 'world' failed
make: *** [world] Error 2

Could you please share more build environment details of your own?

No files found "toolchain/Config.in"

make menuconfig
Config.in:487: warning: deprecated 'depends' syntax, use 'depends on' instead.
Config.in:495: warning: deprecated 'depends' syntax, use 'depends on' instead.
Config.in:652: glob failed: No files found "toolchain/Config.in"
make: *** [menuconfig] Error 1

./scripts/feeds update
Unable to open feeds configuration at ./scripts/feeds line 39.
./scripts/feeds install
Unable to open feeds configuration at ./scripts/feeds line 39.

how can I get toolchain ? thank you

funjsq

Its not a bug. Just a suggestion and if you think it's worth looking into. I know you removed funjsq executables in voxel firmware ver 1.0.2.63SF. Netgear just removed it now in latest firmware ver 1.0.2.90. It still has some traces in some files both in Netgear and Voxel firmware. I did a comparison between the Netgear and Voxel firmware images.

Netgear firmware 1.0.2.90 files with funjsq traces:
netgear-ver- 90

Voxel firmware 1.0.2.90.1SF files with funjsq traces:
voxel-ver- 90 1

Again it is not a request, only if you think it is worth doing it. In Voxel firmware dnsmasq binary has this domain "mini-app.funjsq.com". It comes from the file /git_home/dnsmasq.git/src/rfc1035.c under hijack_domains array. I think this domain can be removed.
Along with removing all those funjsq htm & js pages.

net-cgi package will not build

❯ make V=sc -j1 package/net-cgi/compile  
make[1]: Entering directory '/home/def/R7800'  
make[2]: Entering directory '/home/def/R7800/package/toolchain'
WARNING: skipping libgfortran -- package not selected
WARNING: skipping ldd -- package not selected
WARNING: skipping ldconfig -- package not selected
make[2]: Leaving directory '/home/def/R7800/package/toolchain'
make[2]: Entering directory '/home/def/R7800/package/net-cgi'
touch /home/def/R7800/build_dir/target-arm_uClibc-0.9.33.2_eabi/net-cgi/.built
mkdir -p /home/def/R7800/bin/ipq806x/packages /home/def/R7800/build_dir/target-arm_uClibc-0.9.33.2_eabi/net-cgi/ipkg-ipq806x/net-cgi/CONTROL /home/def/R7800/staging_dir/target-arm_uClibc-0.9.33.2_eabi/pkginfo
make -C /home/def/R7800/build_dir/target-arm_uClibc-0.9.33.2_eabi/net-cgi install INS_DIR_PRE=/home/def/R7800/build_dir/target-arm_uClibc-0.9.33.2_eabi/net-cgi/ipkg-ipq806x/net-cgi NET-CGI-BLD=/home/def/R7800/build_dir/target-arm_uClibc-0.9.33.2_eabi/net-cgi
make[3]: Entering directory '/home/def/R7800/build_dir/target-arm_uClibc-0.9.33.2_eabi/net-cgi'
Makefile:33: *** mixed implicit and normal rules: deprecated syntax
make[3]: *** No rule to make target 'install'.  Stop.
make[3]: Leaving directory '/home/def/R7800/build_dir/target-arm_uClibc-0.9.33.2_eabi/net-cgi'
Makefile:47: recipe for target '/home/def/R7800/bin/ipq806x/packages/net-cgi_1_ipq806x.ipk' failed
make[2]: *** [/home/def/R7800/bin/ipq806x/packages/net-cgi_1_ipq806x.ipk] Error 2
make[2]: Leaving directory '/home/def/R7800/package/net-cgi'
package/Makefile:105: recipe for target 'package/net-cgi/compile' failed
make[1]: *** [package/net-cgi/compile] Error 2
make[1]: Leaving directory '/home/def/R7800'
/home/def/R7800/include/toplevel.mk:146: recipe for target 'package/net-cgi/compile' failed
make: *** [package/net-cgi/compile] Error 2

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.