OpenWrt programs (ubus, uhttpd) ported to Ubuntu

PPA description

PPA for OpenWrt on Ubuntu.
Of course, OpenWrt programs can't be fully supported on Ubuntu but partially this works. For example uhttpd on Ubuntu works pretty well.

To expose /www dir via http run:

    uhttpd -f -h /www -p 8080

0. Ensure that you can compile and build OpenWrt programs on Ubuntu directly from sources i.e. `cmake; make install` without BuildRoot. Some programs like rpcd needs for some files that aren't installed from cmake but installed by Makefile from rpcd package.
1. Create environment for user applications to be ported from OpenWrt to Ubuntu. E.g. to seamlessly run yurt-blog. Port ubus, rpcd, jshn, jsonpath and uhttpd. It's fine to publish them just in PPA.
2. Some tools like jshn and jsonpath are extremely useful by themselves. Currently jshn is the only one tool that allows to work with JSON from shell scripts. Publish them to Ubuntu and Debian repositories to make widely accessible.
3. Some tools like uclient-fetch (wget) and uhttpd are great fast and light alternatives and some users may prefer them. Uci and Ubus may be also interesting to create a new applications that not even related to OpenWrt.
4. Create development environment for OpenWrt developers. Currently to test your rpcd script you have to upload it to OpenWrt device or VM. It will make easier to develop and debug OpenWrt programs directly in Ubuntu.
5. Port Luci: this is almost not possible because netifd won't work but something may work and be useful.

Adding this PPA to your system

You can update your system with unsupported packages from this untrusted PPA by adding ppa:stokito/openwrt to your system's Software Sources. (Read about installing)

sudo add-apt-repository ppa:stokito/openwrt
sudo apt update
Technical details about this PPA

This PPA can be added to your system manually by copying the lines below and adding them to your system's software sources.

deb groovy main 
deb-src groovy main 
Signing key:
1024R/99F237D7F47285CCD6B4971D1F5CA52AD188CCE3 (What is this?)

For questions and bugs with software in this PPA please contact Sergey Ponomarev.

PPA statistics

0 updates added during the past month.
View package details

Overview of published packages

110 of 10 results
Package Version Uploaded by
jsonfilter 19.07.5 Sergey Ponomarev ()
libubox 19.07.5 Sergey Ponomarev ()
mountd 19.07.5-1 Sergey Ponomarev ()
netifd 19.07.5 Sergey Ponomarev ()
rpcd 19.07.8 Sergey Ponomarev ()
ubus 19.07.5 Sergey Ponomarev ()
uci 19.07.5 Sergey Ponomarev ()
uclient-fetch 19.07.6 Sergey Ponomarev ()
uhttpd 19.07.5-3 Sergey Ponomarev ()
ustream-ssl 19.07.5-1 Sergey Ponomarev ()
110 of 10 results

Latest updates

  • rpcd 114 weeks ago
    Successfully built
  • uclient-fetch 115 weeks ago
    Successfully built
  • uhttpd 115 weeks ago
    Successfully built
  • netifd 116 weeks ago
    Successfully built
  • mountd 116 weeks ago
    Successfully built