Build Firmware

We usually use Debian and Ubuntu but many other distributions should also work. It is also possible to build on OSX. Building firmware directly on a Windows platform is not supported. However, if all you have available is a windows machine then we would recommend to set up a linux based virtual machine. Note: the following build was made on Ubuntu 16.04.5 LTS running 4.15.0-43 kernel.


Once you have a Linux OS running install the following prerequisite packages (some are optional):

sudo apt-get update
sudo apt-get install git git-doc subversion build-essential flex wget gawk unzip man file time python2.7 zlib1g-dev libssl-dev libncurses5-dev

Get the latest sources from 8devices OpenWRT branch:

git clone --branch openwrt-18.06-rtkmipsel-3.18 https://github.com/8devices/openwrt-8devices.git kinkan
cd kinkan

Update and install feeds:

./scripts/feeds update -a
./scripts/feeds install -a

Copy Kinkan config to build config:

cp config_kinkan_minimal .config
make defconfig

Add additional packages that you need (optional):

make menuconfig

Build using several cores make -j[n] where [n] is equal to amount of processor cores or threads:

make -j4

Building is a CPU heavy process and may take a long time depending on your CPU capabilities.

Once finished the compiled firmware image ending with .bin will be placed under bin/targets/rtkmipsel/rtl8197f directory.