This repository has been archived by the owner. It is now read-only.
CShore Embedded Distribution - OpenEmbedded Based Routers and Network Appliances - never really relase (pre-alpha versions only)
Assembly BitBake Shell PHP C++
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
classes
conf
recipes-bsp/usbutils
recipes-connectivity
recipes-core
recipes-extended
recipes-kernel/linux
recipes-support/openvpn
.gitignore
LICENSE
README.md

README.md

meta-cshored

CShore Embedded Distribution - OpenEmbedded Based Routers and Network Appliances (pre-alpha)

This layer depends on modifications to meta-raspberrypi (in a fork of that layer, in github:cshoredaniel/meta-raspberrypi), meta-runit-init (a busybox 'runit' tools based init system). (Currently tag 0.0.1). meta-earlyinit (setup prior to main init usually done by initramfs but on rootfs without initramfs).

It consists primarily of OpenEmbbedded bbappend (extension) files against exists recipes, overrides on specific files, new files, and the distro definition.

The intention is to be a light distro (OE/Yocto + most likely OpenWrt/LEDE network stack and LuCI-based UI) which is intended primarily for quite small targets (e.g. 16MB flash/256 MB RAM is considered large) with read-only-rootfs but still having volatile and persistent storage intended for use as routers or network appliances. At the moment it's been brought up on qemux86-64 to console-based multi-user, and similarly on the Raspberry Pi. Those targets are larger than the desired targets, but the snag with smaller targets is that their support mostly exists as OpenWrt/LEDE technical debt (i.e. not upstreamed) for things like ar71xx SoC, so currently emphasis is on the secondary goals of supporting router functionality with a factory reset (e.g. squashfs rootfs, with a default configuration that exists until you update the config on persistent storage).