RADIUSdesk

logo

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
technical:openwrt-overview [2022/09/16 21:04]
admin [Introduction]
technical:openwrt-overview [2023/10/14 19:56] (current)
admin
Line 3: Line 3:
   * The intended audience of this page is someone who is familiar with Linux but new to the OpenWrt world.   * The intended audience of this page is someone who is familiar with Linux but new to the OpenWrt world.
   * OpenWrt is a very popular project that allows you to build your own Linux based firmware which you can use on embedded devices.   * OpenWrt is a very popular project that allows you to build your own Linux based firmware which you can use on embedded devices.
-  * There are pre-built firmware available for many hardware models which you can download from their website.+  * They have pre-built firmware images available for many hardware models which you can download from their website.
   * You can also compile your own custom firmware using the OpenWrt SDK (Software Development Kit)   * You can also compile your own custom firmware using the OpenWrt SDK (Software Development Kit)
   * Without duplicating existing documentation you can visit the project's website here: [[https://openwrt.org/|https://openwrt.org]] for more info.   * Without duplicating existing documentation you can visit the project's website here: [[https://openwrt.org/|https://openwrt.org]] for more info.
Line 18: Line 18:
   * OpenWrt follows the same pattern as most other Linux distributions where it has a package manager (opkg) that is used to install software onto the device.   * OpenWrt follows the same pattern as most other Linux distributions where it has a package manager (opkg) that is used to install software onto the device.
   * This package manager also takes care of dependencies.   * This package manager also takes care of dependencies.
-  * Packages can be installed after the device is flashed and running with OpenWrt or it can included during compile time to be part of the firmware.+  * Packages can be installed after the device is flashed and running with OpenWrt or it can included during compile time to be part of the firmware image.
   * We will compile our own OpenWrt firmware that have the MESHdesk package included later on.   * We will compile our own OpenWrt firmware that have the MESHdesk package included later on.
-  * When you build your own OpenWrt firmware you make use of the OpenWrt SDK (Software Developer Kit).+  * To build your own OpenWrt firmware you make use of the OpenWrt SDK (Software Developer Kit).
   * The OpenWrt SDK allows you to:   * The OpenWrt SDK allows you to:
-        Select the specific device you want to build firmware for. +        Select the specific device you want to build firmware for. 
-        Select the packages you want to include with the firmware. +        Select the packages you want to include with the firmware. 
-        Include your own additional files with the firmware.+        Include your own additional files with the firmware.
   * This is exactly what we will be doing later on.    * This is exactly what we will be doing later on. 
  
Line 35: Line 35:
   * We will add an application to Luci (the MESHdesk Luci Application)   * We will add an application to Luci (the MESHdesk Luci Application)
   * This application will allow someone to enable or disable central management of the OpenWrt device using the Luci web interface.   * This application will allow someone to enable or disable central management of the OpenWrt device using the Luci web interface.
 +
 +{{:technical:meshdesk_activate.png|}}
  
 ===== Include your own files ===== ===== Include your own files =====
Line 44: Line 46:
  
 Next will be getting the environment ready for the OpenWrt SDK. Next will be getting the environment ready for the OpenWrt SDK.
 +
 +[[technical:openwrt-prep|Prepare OpenWRT 23.05.x on Ubuntu 22.04]]