GithubHelp home page GithubHelp logo

tpllax1500gpl's Introduction

TPLink GPL compilators

This script is optimized to compile TP-Link Archer AX1500 v1, v1.2; Archex AX10 v1, v1.2 GPL sources.

It is based on ubuntu precise 12.04 and uses docker to run it on any host.

How to run:

  • Build a docker image docker build -t router_build .
  • Enter a docker container and mound sources as a volume docker run -it -v /home/vetrov/ax1500v1_GPL:/router router_build
  • cd the volume cd /router
  • Patch the sources. patch -p1 < ../router.patch This step updates source mirrors from where files should be downloaded. Files keep their checksums.
  • Update luci. mkdir -p Iplatform/openwrt/dl/ && cp /luci-0.11.1.tar.gz /router/Iplatform/openwrt/dl/ I wasn't able to patch this package so I decided to simpy download it and pass to the make. Checksum also keeps because you downloaded this file from the mirror git repository with the same commit hash (check Dockerfile)
  • go to the build dir cd Iplatform/build
  • And make the sources make SHELL=/bin/bash V=s Shell=/bin/bash ensures that make will use bash by default (needed for build), V=s enables verbose mode that produces more detailed output. At the beginning of the make process it will ask you for some details. Feel free to simply press enter and choose the default option.

Possible errors in the build process: GPL sources are extremly legacy thing. And errors seems to be generated by random. This repository just makes them more painless.

I hate Broadcomm and any other who did it and keep without maintance from 2013 year. A lot of mirrors has been shutted down and stopped so we should be ready for everything (30 Kb/s too). If any errors encountered in the build process it is likely related to the internet resources that provides the package. To resolve these errors you have to manually find the specific version of the package and update Makefiles (see router.patch for reference).

Thanks:

JonathanNakandala for post on openwrt forum with starting research in this theme

tpllax1500gpl's People

Contributors

waujito avatar

Stargazers

Anes AMRI avatar

Watchers

 avatar

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.