alryaz / AirSane-openwrt

OpenWRT AirSane package (with GitHub autobuild)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GITHUB-BADGE

AirSane for OpenWRT

The OpenWRT package for AirSane

Packages

Some OpenWRT packages are attached to releases. If you'd like more architectures or OpenWRT versions included in those, please raise a PR that adds them to .github/workflows/build.yml.

Usage

Build

Build the package for yourself using the OpenWRT SDK. The easiest way is to use the Docker image from
https://hub.docker.com/r/openwrtorg/sdk

docker run --rm -v "$(pwd)"/bin/:/home/build/openwrt/bin -it openwrtorg/sdk:<target>-<subtarget>[-<branch>]

Example for latest (at time of writing) for Xiaomi router 3g (non v2):

docker run --rm -v "$(pwd)"/bin/:/home/build/openwrt/bin -it openwrtorg/sdk:ramips-mt7621-21.02.1

or for the Raspberry Pi Zero for OpenWrt 22.03.2:

docker run --rm -v "$(pwd)"/bin/:/home/build/openwrt/bin -it openwrtorg/sdk:bcm27xx-bcm2708-22.03.2

The continuous integration in this repository also builds some packages as artifacts. See "Actions" tab.

Prepare

Add repository

echo "src-git airsaned https://github.com/cmangla/AirSane-openwrt.git" >> feeds.conf.default

Update feeds

./scripts/feeds update base packages airsaned && make defconfig && ./scripts/feeds install airsaned

Compile

make package/airsaned/compile V=s -j <CORES_NUM>

Install

  1. Copy package to temp folder on your router
scp bin/packages/<ARCH>/airsaned/airsaned-<VERSION>.ipk root@<YOUR_ROUTER_IP>:/tmp
  1. Login via ssh
ssh root@<YOUR_ROUTER_IP>
  1. Install package via opkg
opkg install /tmp/airsaned-<VERSION>.ipk

Configure

You can edit configuration here
/etc/config/airsaned

Use

Run
/etc/init.d/airsaned start

Run at startup
/etc/init.d/airsaned enable

Acknowledgements

This is a fork of the original implementation by polikasov, with changes by nevian427, ypopovych and shawnking07 merged in.

About

OpenWRT AirSane package (with GitHub autobuild)

License:GNU General Public License v3.0


Languages

Language:Shell 61.8%Language:Makefile 38.2%