meta-cshored
Early work on CShore Embedded Distribution (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 mutli-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). This project is deprecated as, except for earlyinit which may prove to remain useful, the original author has decided that using modern (albeit somewhat larger) technologies like systemd on modern hardware (since even for embedded devices the size isn't unacceptably large on new hardware) and avoiding spending time and effort on hardware that is irrelevant for most vendors and will be disappear by attrition sooner than the time to really get this approach to desired goal state. It's simply easier to pick a battle that involves forward motion than backward looking efforts.
Git repository
https://github.com/cshoredaniel/meta-cshored.git web repo
Last commit: 7 years, 8 months ago (master branch)
Recipe name | Version | Description |
---|---|---|
cshored-files-common | 1.0 | CShorED-common Files |
ddclient | 3.8.3 | Dynamic DNS Update Client |
packagegroup-cshored | 1.0 | CShore Embedded Distribution Packages |
packagegroup-cshored-tiny-core | 1.0 | Merge machine and distro options to create a basic machine task/package |
usbutils | 007 | Host side USB console utilities |
bash-completion |
cshored-image |
cshored-large |
cshored-medium |
cshored-sanity |
cshored-small |
cshored-small-common |
cshored-tiny |
cshored | CShorED (CShore Embedded Distribution) |