Creating an installable lua only Hello World Package for OpenWrt

Introduction In a previous post ( Adding new elements to OpenWrt's LuCI on GL-MiFi ) we saw how to add new entries to the web interface of a device running OpenWrt by adding/editing files directly on the device itself. In this post we will see how to create an installable .ipkg package to do the same. We will be using the OpenWrt SDK on an Ubuntu host to build the .ipkg package. I will be using Linksys's MR8300v1 WiFi router which runs on Qualcomm SoCs based on the ipq40xx platform (Quad core ARMv7) Setup the development device (aka router) Provide internet to the development router by connecting a LAN cable from your home WiFi router's LAN port to development routers WAN port. Connect a straight LAN cable from your laptop to router’s LAN port Install OpenWrt from https://openwrt.org/toh/linksys/mr8300 [Optional] Install again if you want to ensure that same version of OpenWrt is in both flash partitions ...