mirror of
https://github.com/Telecominfraproject/oopt-goldstone.git
synced 2025-10-28 16:52:27 +00:00
master
Goldstone NOS
Goldstone NOS is a modular, container-based open source network OS for TIP OOPT networking hardware
Supported Hardware
Transponders:
- Wistron WTP-01-02-00 (Galileo 1)
- ACO, DCO, QSFP28 PIU are supported
- Wistron WTP-01-C1-00 (Galileo Flex T)
- Edgecore AS7716-24SC/XC (Cassini)
- only ACO PIU is supported
TOR/Data-center switches:
- Edgecore AS7716-32X
Getting Started
You can download pre-built Goldstone ONIE installer from the release page.
How to build
Prerequisite
- Git
- make
- Docker ( version >= 18.09, enable buildkit )
- Enable an execution of different multi-architecture containers by QEMU and binfmt_misc
- You can do this by running
docker run --rm --privileged multiarch/qemu-user-static --reset -p yeswith administrative privilege - See https://github.com/multiarch/qemu-user-static for details
- You can do this by running
- Enable an execution of different multi-architecture containers by QEMU and binfmt_misc
- Python
$ git clone https://github.com/oopt-goldstone/goldstone-buildimage.git
$ cd goldstone-buildimage
$ git submodule update --init
$ make builder
$ make docker
This will build ONIE installers that can be installed on the supported hardware under RELEASE directory.
$ find RELEASE
RELEASE
RELEASE/buster
RELEASE/buster/arm64
RELEASE/buster/arm64/goldstone-v0.5.0_ONL-OS10_2022-06-13.0547-02419c5_ARM64.swi.md5sum
RELEASE/buster/arm64/goldstone-v0.5.0_2022-06-13.0547-02419c5_ARM64_INSTALLER
RELEASE/buster/arm64/goldstone-v0.5.0_ONL-OS10_2022-06-13.0547-02419c5_ARM64.swi
RELEASE/buster/arm64/goldstone-v0.5.0_2022-06-13.0547-02419c5_ARM64_INSTALLER.md5sum
RELEASE/buster/amd64
RELEASE/buster/amd64/goldstone-v0.5.0_ONL-OS10_2022-06-13.0547-02419c5_AMD64.swi
RELEASE/buster/amd64/goldstone-v0.5.0_ONL-OS10_2022-06-13.0547-02419c5_AMD64.swi.md5sum
RELEASE/buster/amd64/goldstone-v0.5.0_2022-06-13.0547-02419c5_AMD64_INSTALLER
RELEASE/buster/amd64/goldstone-v0.5.0_2022-06-13.0547-02419c5_AMD64_INSTALLER.md5sum
Description
Languages
C
74.1%
Shell
8.4%
Python
7.4%
Makefile
6.4%
Jinja
2.7%
Other
1%