RADIUSdesk

This is an old revision of the document!


OpenWRT 19.07.x for RouterBOARD 750Gr3

Introduction

  • We created this page for the 19.07 release of OpenWRT since the CoovaChilli that comes standard included with this release of OpenWRT DOES NOT INCLUDE the JSON Interface (Utilised by RADIUSdesk).
  • Our instructions here will help you build your own built of OpenWRT which will include CoovaChilli that has the support for the JSON interface included.

Prepare the system

  • We assume you have a standard install of Ubuntu 18.04 or Ubuntu 20.04
  • Install the required packages to ensure the SDK can build the firmware
sudo apt-get update
sudo apt-get install build-essential subversion git-core libncurses5-dev zlib1g-dev gawk flex quilt libssl-dev xsltproc libxml-parser-perl unzip mercurial

Create the location for the SDK

  • Our suggestion is to create a folder that will indicate the version of the firmware you'll be building.
  • Here we create a folder for the 19.07.6 release (The latest for the 19.07 branch).
# Create the working directory 
mkdir 19.07.6
# Change to our working directory 
cd 19.07.6

Checkout the SDK

  • Do a clean checkout of the OpenWRT repository
git clone https://git.openwrt.org/openwrt/openwrt.git
  • This repository has various branches. To see which branches are available and which one we are currently set to use, issue the following command.
#We may first need to change our directory to the openwrt directory
cd openwrt
git branch -a
#Also to see the tags 
git tag -l
  • We will be checking out the v19.07.6 tag.
git checkout v19.07.6
  • Confirm that this v19.07.6 is now checked out.
git branch
  • Update the package feeds
./scripts/feeds update

Install the required packages

  • Ensure the following packages are installed since they are required by the firmware
./scripts/feeds install coova-chilli
./scripts/feeds install luci
./scripts/feeds install luci-theme-material