Just a small collection of packages for Turris OS (OpenWRT) that I build in my free time. Don't expect anything. Not even that it builds...
Featuring:
-
Install repo:
curl https://raw.githubusercontent.com/selwtf/turris/master/toolchain/install/repo.sh | sh -
⚠️ ATTENTION⚠️ : This will install selwtf (my) repository public keys in your Turris Device! -
Install 'docker' package:
curl https://raw.githubusercontent.com/selwtf/turris/master/toolchain/install/package.sh | sh -s docker
-
(Optional) Trigger
pkgupdate
-
(Optional)
reboot
- If
logread | grep docker
showsCouldn't load match `addrtype':No such file or directory
- If
This will replace the stock kernel with a custom build with bigger filesize:
(You can find the custom kernel config in ./toolchain/turris-cok-sdk/kcfg_docker)
- Install container-optimized kernel repo:
curl https://raw.githubusercontent.com/selwtf/turris/master/toolchain/install/repo-cok.sh | sh -
- Install 'docker' package:
curl https://raw.githubusercontent.com/selwtf/turris/master/toolchain/install/package.sh | sh -s docker
- (Optional) Trigger
pkgupdate
- (Optional)
reboot
- If
logread | grep docker
showsCouldn't load match `addrtype':No such file or directory
- If
- Install my current two usign public keys on your router: release and standby. If the release key ever gets compromised, I can revoke it immediately, promote the standby key to the new current release key and deliver a new standby key in a future update signed with the new release key.
- Add a file (
/etc/updater/conf.d/selwtf-repo
) to Turris Updater representing a package repository (vanilla or cok - can't have both) - Each install script adds a file (
/etc/updater/conf.d/selwtf-package-<name>
) to Turris Updater representing a specific package
With thanks to the OpenWRT Community
TODO
CI builds are run using Github Actions (see .github/workflows
)
Toolchain (build, deploy, etc.) images for developing software on Turris devices:
turris-sdk: Toolchain to build specific package for vanilla (stock) Turris OS
Image: selwtf/turris-sdk
Tags:
- omnia-latest rolling tag representing the most recent Turris Omnia TESTING release from the hbk branch in turris-build
- omnia-stable rolling tag representing the last stable Turris Omnia release from the most recent tag in turris-build
- omnia-vX.X.X stable tags e.g. v.5.1.0 remembering the history of Turris Omnia SDK for up to 6 months
turris-cok-sdk: Toolchain to build specific package for Turris OS with container-optimized kernel (cok) [WIP!]
Image: selwtf/turris-cok-sdk
Tags:
- omnia-latest rolling tag representing the most recent Turris Omnia TESTING release from the hbk branch in turris-build
- omnia-stable rolling tag representing the last stable Turris Omnia release from the most recent tag in turris-build
- omnia-vX.X.X stable tags e.g. v.5.1.0 remembering the history of Turris Omnia SDK for up to 6 months