Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kraj/meta-openwrt
OE/Yocto metadata layer for OpenWRT
https://github.com/kraj/meta-openwrt
lede oe-metadata-layer openwrt yocto yocto-meta
Last synced: 27 days ago
JSON representation
OE/Yocto metadata layer for OpenWRT
- Host: GitHub
- URL: https://github.com/kraj/meta-openwrt
- Owner: kraj
- License: mit
- Created: 2016-01-21T04:48:33.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2024-08-20T17:01:16.000Z (3 months ago)
- Last Synced: 2024-08-20T19:23:17.633Z (3 months ago)
- Topics: lede, oe-metadata-layer, openwrt, yocto, yocto-meta
- Language: BitBake
- Homepage:
- Size: 741 KB
- Stars: 103
- Watchers: 15
- Forks: 78
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# meta-openwrt
OE metadata layer for OpenWRTThis layer provides OpenEmbedded metadata for [OpenWRT](http://www.openwrt.org/) packages
# Getting Started
```shell
git clone https://github.com/openembedded/openembedded-core.git
cd openembedded-core
git clone https://github.com/openembedded/meta-openembedded.git
git clone https://github.com/openembedded/bitbake.git
git clone https://github.com/kraj/meta-openwrt.git$ . ./oe-init-build-env
$ bitbake-layers add-layer ../meta-openembedded/meta-oe
$ bitbake-layers add-layer ../meta-openembedded/meta-python
$ bitbake-layers add-layer ../meta-openembedded/meta-networking
$ bitbake-layers add-layer ../meta-openwrt
```# Building
Below we build for qemuarm machine as an example.
to local.conf add:```
INHERIT += " openwrt-distro-defaults "
```You can then use, for example, one of:
```shell
$ TCLIBC=musl MACHINE=qemuarm bitbake openwrt-image-minimal
$ TCLIBC=musl MACHINE=qemuarm bitbake openwrt-image-base
$ TCLIBC=musl MACHINE=qemuarm bitbake openwrt-image-full```
* openwrt-image-minimal has openwrt networking and cli but no UI
* openwrt-image-base has openwrt networking, cli, and UI (luci)# Running
```shell
$ TCLIBC=musl runqemu qemuarm
```# Limitations
Works with OE Release >= 2.5 ( Sumo )
Currently images are buildable/bootable for mips, arm, aarch64, ppc, x86, x86_64
based qemu machines
MACHINE variable and TCLIBC variables can also be set in conf/local.conf
to avoid typing it on commandline on any bitbake invocation# Dependencies
```
URI: https://github.com/openembedded/openembedded-core.git
branch: master
revision: HEADURI: https://github.com/openembedded/meta-openembedded.git
branch: master
revision: HEADURI: https://github.com/openembedded/bitbake.git
branch: master
revision: HEADURI: https://github.com/imyller/meta-nodejs.git
branch: master
revision: HEADURI: https://github.com/imyller/meta-nodejs-contrib.git
branch: master
revision: HEAD
```# Upstreaming
## Mailing List
Send pull requests to [email protected] with '[meta-openwrt]' in the subject'When sending single patches, please use something like
```shell
git send-email -M -1 --to [email protected] --subject-prefix=meta-openwrt][PATCH
```
## Forking via githubYou are encouraged to fork the mirror on [github](https://github.com/kraj/meta-openwrt/)
to share your patches, this is preferred for patch sets consisting of more than
one patch. Other services like gitorious, repo.or.cz or self hosted setups are
of course accepted as well, 'git fetch ' works the same on all of them.
We recommend github because it is free, easy to use, has been proven to be reliable
and has a really good web GUI.Maintainer(s)
* Khem Raj