Git Product home page Git Product logo

paldier / prplwrt Goto Github PK

View Code? Open in Web Editor NEW
9.0 4.0 5.0 168.8 MB

openwrt19.07 for lantiq grx500

License: GNU General Public License v2.0

Makefile 3.82% Awk 0.01% Shell 2.08% C 66.23% Assembly 0.31% C++ 2.34% M4 0.22% CMake 0.01% Perl 0.39% Lex 0.01% Yacc 0.02% Python 0.64% Objective-C 22.42% Roff 0.58% HTML 0.30% Lua 0.56% Ada 0.01% Dockerfile 0.01% Batchfile 0.01% JavaScript 0.05%
lantiq grx500 openwrt wave600

prplwrt's Introduction

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 -----------------------------------------------------

This is the buildsystem for the OpenWrt Linux distribution.

To build your own firmware you need a Linux, BSD or MacOSX system (case
sensitive filesystem required). Cygwin is unsupported because of the lack
of a case sensitive file system.

You need gcc, binutils, bzip2, flex, python, perl, make, find, grep, diff,
unzip, gawk, getopt, subversion, libz-dev and libc headers installed.

1. Run "./scripts/feeds update -a" to obtain all the latest package definitions
defined in feeds.conf / feeds.conf.default

2. Run "./scripts/feeds install -a" to install symlinks for all obtained
packages into package/feeds/

3. Run "make menuconfig" to select your preferred configuration for the
toolchain, target system & firmware packages.

4. Run "make" to build your firmware. This will download all sources, build
the cross-compile toolchain and then cross-compile the Linux kernel & all
chosen applications for your target system.

Sunshine!
	Your OpenWrt Community
	http://www.openwrt.org


prplwrt's People

Contributors

paldier avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

prplwrt's Issues

Build Fails with target-mips_24kc+nomips16_musl error

Build fails with target-mips_24kc+nomips16_musl error

ENV

OS : Windows 10 Home 64 bit
Linux : TOMO-DESKTOP 4.19.128-microsoft-standard #1 SMP Tue Jun 23 12:58:10 UTC 2020 x86_64 GNU/Linux
CPU : Ryzen 5 3500U
Mem/STORAGE : 16GB/256GB

Commands

git clone https://github.com/paldier/prplwrt
cd ./prplwrt/
./scripts/gen_config.py intel_mips prpl webui luci debug
cd package/feeds/luci
ln -sf ../../../feeds/luci/collections/luci ./
cd ../../../
make -j8 V=s

ERROR LOG

make[1]: [package/Makefile:110: /staging_dir/target-mips_24kc+nomips16_musl/stamp/.package_compile] Error 2 **
make[1]: Leaving directory '/home/tomochan/prplwrt'
make: *** [/home/tomochan/prplwrt/include/toplevel.mk:227: world] Error 2

BUILD LOG

install -d -m0755 /home/tomochan/prplwrt/bin/targets/intel_mips/xrx500/packages
/home/tomochan/prplwrt/scripts/ipkg-build -c -o 0 -g 0 /home/tomochan/prplwrt/build_dir/target-mips_24kc+nomips16_musl/iwlwav-driver-uci-6.1.0/ipkg-mips_24kc_nomips16/kmod-iwlwav-driver-uci /home/tomochan/prplwrt/bin/targets/intel_mips/xrx500/packages
Packaged contents of /home/tomochan/prplwrt/build_dir/target-mips_24kc+nomips16_musl/iwlwav-driver-uci-6.1.0/ipkg-mips_24kc_nomips16/kmod-iwlwav-driver-uci into /home/tomochan/prplwrt/bin/targets/intel_mips/xrx500/packages/kmod-iwlwav-driver-uci_github_com_paldier_linux_git-727acdb060410a936330a2456f641b9473bf5121+6.1.0-3f5a8d096b06176d15c7aae88fba46db9b934afa_mips_24kc_nomips16.ipk
echo "kmod-iwlwav-driver-uci" >> /home/tomochan/prplwrt/staging_dir/target-mips_24kc+nomips16_musl/pkginfo/iwlwav-driver-uci.default.install
rm -rf /home/tomochan/prplwrt/tmp/stage-iwlwav-driver-uci
mkdir -p /home/tomochan/prplwrt/tmp/stage-iwlwav-driver-uci/host /home/tomochan/prplwrt/staging_dir/target-mips_24kc+nomips16_musl/packages /home/tomochan/prplwrt/staging_dir/host/packages
install -d -m0755 /home/tomochan/prplwrt/tmp/stage-iwlwav-driver-uci/usr/include/
cp -fpR /home/tomochan/prplwrt/build_dir/target-mips_24kc+nomips16_musl/iwlwav-driver-uci-6.1.0/drivers/net/wireless/intel/iwlwav/wireless/shared/wave_fapi_nl_if.h /home/tomochan/prplwrt/tmp/stage-iwlwav-driver-uci/usr/include/
find /home/tomochan/prplwrt/tmp/stage-iwlwav-driver-uci -name '*.la' | xargs -r rm -f;
if [ -f /home/tomochan/prplwrt/staging_dir/target-mips_24kc+nomips16_musl/packages/iwlwav-driver-uci.list ]; then /home/tomochan/prplwrt/scripts/clean-package.sh "/home/tomochan/prplwrt/staging_dir/target-mips_24kc+nomips16_musl/packages/iwlwav-driver-uci.list" "/home/tomochan/prplwrt/staging_dir/target-mips_24kc+nomips16_musl"; fi
if [ -d /home/tomochan/prplwrt/tmp/stage-iwlwav-driver-uci ]; then (cd /home/tomochan/prplwrt/tmp/stage-iwlwav-driver-uci; find ./ > /home/tomochan/prplwrt/tmp/stage-iwlwav-driver-uci.files);                            SHELL= flock /home/tomochan/prplwrt/tmp/.staging-dir.flock -c ' mv /home/tomochan/prplwrt/tmp/stage-iwlwav-driver-uci.files /home/tomochan/prplwrt/staging_dir/target-mips_24kc+nomips16_musl/packages/iwlwav-driver-uci.list && cp -fpR /home/tomochan/prplwrt/tmp/stage-iwlwav-driver-uci/* /home/tomochan/prplwrt/staging_dir/target-mips_24kc+nomips16_musl/; '; fi
rm -rf /home/tomochan/prplwrt/tmp/stage-iwlwav-driver-uci
touch /home/tomochan/prplwrt/staging_dir/target-mips_24kc+nomips16_musl/stamp/.iwlwav-driver-uci_installed
make[3]: Leaving directory '/home/tomochan/prplwrt/feeds/feed_wlan_6x/wlan_wave_feed/iwlwav-driver-uci'
time: package/feeds/feed_wlan_6x/iwlwav-driver-uci/compile#397.29#69.53#447.40
make[2]: Leaving directory '/home/tomochan/prplwrt'
make[1]: *** [package/Makefile:110: /home/tomochan/prplwrt/staging_dir/target-mips_24kc+nomips16_musl/stamp/.package_compile] Error 2
make[1]: Leaving directory '/home/tomochan/prplwrt'
make: *** [/home/tomochan/prplwrt/include/toplevel.mk:227: world] Error 2
tomochan@TOMO-DESKTOP:~/prplwrt$

OTHER

Often said warning: regexp escape sequence '\#' is not a known regexp operator by compiler.

When I make menuconfig, it says there are a lot of non-exist dependencies.

WARNING: Makefile 'package/feeds/feed_datapath/directconnect_dp/Makefile' has a dependency on 'kmod-wifi_proxy', which does not exist
WARNING: Makefile 'package/feeds/feed_datapath/directconnect_dp/Makefile' has a dependency on 'kmod-cppp_linux_kernel', which does not exist
WARNING: Makefile 'package/feeds/feed_prpl/dslmngr/Makefile' has a dependency on 'dsl-cpe-api-vrx', which does not exist
WARNING: Makefile 'package/feeds/feed_prpl/dslmngr/Makefile' has a dependency on 'dsl-cpe-fapi', which does not exist
WARNING: Makefile 'package/feeds/feed_wlan_6x/dwpal_6x-uci/Makefile' has a build dependency on 'libnl3', which does not exist
WARNING: Makefile 'package/feeds/feed_wlan_6x/dwpal_6x-uci/Makefile' has a build dependency on 'librt', which does not exist
WARNING: Makefile 'package/feeds/feed_wlan_6x/dwpal_6x-uci/Makefile' has a build dependency on 'libncurses', which does not exist
WARNING: Makefile 'package/feeds/feed_wlan_6x/dwpal_6x-uci/Makefile' has a build dependency on 'safeclibs', which does not exist
WARNING: Makefile 'package/feeds/feed_wlan_6x/dwpal_6x-uci/Makefile' has a build dependency on 'libreadline', which does not exist
WARNING: Makefile 'package/feeds/feed_wlan_6x/iwlwav-driver-uci/Makefile' has a build dependency on 'kmod-directconnect-dp', which does not exist
WARNING: Makefile 'package/feeds/feed_wlan_6x/iwlwav-hostap-uci/Makefile' has a build dependency on 'libopenssl', which does not exist
WARNING: Makefile 'package/feeds/feed_wlan_6x/iwlwav-hostap-uci/Makefile' has a build dependency on 'librt', which does not exist
WARNING: Makefile 'package/feeds/feed_wlan_6x/iwlwav-hostap-uci/Makefile' has a build dependency on 'ltq-wlan-wave_6x', which does not exist
WARNING: Makefile 'package/feeds/feed_wlan_6x/iwlwav-iw/Makefile' has a build dependency on 'ltq-wlan-wave_6x', which does not exist
WARNING: Makefile 'package/feeds/feed_wlan_6x/iwlwav-tools/Makefile' has a build dependency on 'librt', which does not exist
WARNING: Makefile 'package/feeds/feed_wlan_6x/iwlwav-tools/Makefile' has a build dependency on 'pthread', which does not exist
WARNING: Makefile 'package/kernel/linux/Makefile' has a dependency on 'kmod-vpe', which does not exist
WARNING: Makefile 'package/feeds/feed_wlan_6x/lq-wave-300_6x-uci/Makefile' has a dependency on 'kmod-ltq_wave500_dp_drv', which does not exist
WARNING: Makefile 'package/feeds/feed_wlan_6x/lq-wave-300_6x-uci/Makefile' has a dependency on 'kmod-lantiq_directconnect_support', which does not exist
WARNING: Makefile 'package/feeds/feed_prpl/mcast-pa/Makefile' has a dependency on 'libmcastfapi', which does not exist
WARNING: Makefile 'package/feeds/feed_ppa/ppa_drv/Makefile' has a dependency on 'kmod-sched-act-extra', which does not exist
WARNING: Makefile 'package/feeds/feed_ppa/ppa_drv/Makefile' has a dependency on 'mpe_fw_prx300', which does not exist
WARNING: Makefile 'package/feeds/feed_wlan_6x/swpal_6x-uci/Makefile' has a build dependency on 'libugwhelper', which does not exist
WARNING: Makefile 'package/feeds/feed_wlan_6x/swpal_6x-uci/Makefile' has a build dependency on 'libuci', which does not exist
WARNING: Makefile 'package/feeds/feed_prpl/ucwmp/Makefile' has a dependency on 'scal-plugin-json', which does not exist

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.