This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
technical:openwrt-overview [2022/09/16 20:50] admin [MESHdesk Luci package] |
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. | + | * They have pre-built firmware |
- | * You can also compile your own custom firmware using the SDK (Software Development Kit) | + | * You can also compile your own custom firmware using the OpenWrt |
- | * Without duplicating existing documentation you can visit the project' | + | * Without duplicating existing documentation you can visit the project' |
===== OpenWrt with MESHdesk and APdesk ===== | ===== OpenWrt with MESHdesk and APdesk ===== | ||
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 |
* 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: | ||
- | | + | |
- | | + | |
- | | + | |
* 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. | ||
+ | |||
+ | {{: | ||
===== Include your own files ===== | ===== Include your own files ===== | ||
Line 42: | Line 44: | ||
This brings us to the end of the introduction to OpenWrt. | This brings us to the end of the introduction to OpenWrt. | ||
+ | |||
Next will be getting the environment ready for the OpenWrt SDK. | Next will be getting the environment ready for the OpenWrt SDK. | ||
+ | |||
+ | [[technical: | ||