go

module
v1.3.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 6, 2019 License: GPL-2.0, GPL-2.0-or-later

README

This repos contains Platina System's open source GO projects.

First fetch and install the goes builder,

$ go get github.com/platinasystems/go/main/goes-build

You'll need platinasystems/fe1 and platinasystems/firmware-fe1a to build goes-platina-mk1.

$ git clone git@github.com:platinasystems/fe1 \
	GOPATH/src/github.com/platinasystems/fe1
$ git clone git@github.com:platinasystems/firmware-fe1a 
	GOPATH/src/github.com/platinasystems/firmware-fe1a

Alternatively, you may build goes-platina-mk1 to plugin an existing /usr/lib/goes/fe1.so.

To install a select MACHINE,

$ goes-build goes-MACHINE
$ sudo ./goes-MACHINE install

Some machines also have a self extracting, compressed archive installer.

$ goes-build goes-MACHINE-installer
$ sudo ./goes-MACHINE-installer

These are the available machines,

To stop and remove,

$ sudo goes uninstall

To enable BASH completion after install,

. /usr/share/bash-completion/completions/goes

To see the commands available on the installed MACHINE,

$ goes help

Or,

$ goes
goes> help

Then man any of the listed commands or man cli to see how to use the command line interface.

See also errata.


© 2015-2016 Platina Systems, Inc. All rights reserved. Use of this source code is governed by this BSD-style LICENSE.

Directories

Path Synopsis
Package goes, combined with a compatibly configured Linux kernel, provides a monolithic embedded system.
Package goes, combined with a compatibly configured Linux kernel, provides a monolithic embedded system.
cmd
cmd/cli/internal/liner
Package liner is a wrapper to Peter Harris' <pharris@opentext.com> "Go line editor" <github.com:peterh/liner>.
Package liner is a wrapper to Peter Harris' <pharris@opentext.com> "Go line editor" <github.com:peterh/liner>.
cmd/cli/internal/notliner
Package notliner provides an alternative command.Prompter for shell scripts and tty's unsupported by liner.
Package notliner provides an alternative command.Prompter for shell scripts and tty's unsupported by liner.
cmd/dhcpcd
Package dhcpcd is a simple dhcp client
Package dhcpcd is a simple dhcp client
cmd/gpio
Package gpio provides cli command to query/configure GPIO pins.
Package gpio provides cli command to query/configure GPIO pins.
cmd/i2c
Package i2c provides cli command to access i2c devices.
Package i2c provides cli command to access i2c devices.
cmd/i2cd
Package ucd9090 provides access to the UCD9090 Power Sequencer/Monitor chip
Package ucd9090 provides access to the UCD9090 Power Sequencer/Monitor chip
cmd/install
Package install provides the named command that installs this executable to /usr/bin/NAME; creates /etc/init.d/NAME and /etc/default/goes; then a bunch of other stuff.
Package install provides the named command that installs this executable to /usr/bin/NAME; creates /etc/init.d/NAME and /etc/default/goes; then a bunch of other stuff.
cmd/ip/internal/group
Cache parse of /etc/iproute2/group
Cache parse of /etc/iproute2/group
cmd/ip/route/show
ip route show (default) | flush | get | save | restore
ip route show (default) | flush | get | save | restore
cmd/ipmigod
Package ipmigod provides an IPMI protocol daemon.
Package ipmigod provides an IPMI protocol daemon.
cmd/ipmigod/internal
Package contains IPMI 2.0 spec protocol definitions Package contains IPMI 2.0 spec implementation Package contains IPMI 2.0 spec protocol definitions Package contains IPMI 2.0 spec protocol definitions Package contains IPMI 2.0 spec protocol definitions Package contains IPMI 2.0 spec protocol definitions Package contains IPMI 2.0 spec protocol definitions Package contains IPMI 2.0 spec protocol definitions Package contains IPMI 2.0 spec protocol definitions Package contains IPMI 2.0 spec implementation Package contains IPMI 2.0 spec protocol definitions
Package contains IPMI 2.0 spec protocol definitions Package contains IPMI 2.0 spec implementation Package contains IPMI 2.0 spec protocol definitions Package contains IPMI 2.0 spec protocol definitions Package contains IPMI 2.0 spec protocol definitions Package contains IPMI 2.0 spec protocol definitions Package contains IPMI 2.0 spec protocol definitions Package contains IPMI 2.0 spec protocol definitions Package contains IPMI 2.0 spec protocol definitions Package contains IPMI 2.0 spec implementation Package contains IPMI 2.0 spec protocol definitions
cmd/platina/mk1/bmc/ledgpiod
Package ucd9090 provides access to the UCD9090 Power Sequencer/Monitor chip Package ucd9090 provides access to the UCD9090 Power Sequencer/Monitor chip
Package ucd9090 provides access to the UCD9090 Power Sequencer/Monitor chip Package ucd9090 provides access to the UCD9090 Power Sequencer/Monitor chip
cmd/platina/mk1/bmc/ucd9090d
Package ucd9090d provides access to the UCD9090 Power Sequencer/Monitor chip Package ucd9090d provides access to the UCD9090 Power Sequencer/Monitor chip
Package ucd9090d provides access to the UCD9090 Power Sequencer/Monitor chip Package ucd9090d provides access to the UCD9090 Power Sequencer/Monitor chip
cmd/platina/mk1/bmc/upgrade
Package ucd9090 provides access to the UCD9090 Power Sequencer/Monitor chip
Package ucd9090 provides access to the UCD9090 Power Sequencer/Monitor chip
cmd/platina/mk1/toggle
Package ucd9090 provides access to the UCD9090 Power Sequencer/Monitor chip
Package ucd9090 provides access to the UCD9090 Power Sequencer/Monitor chip
cmd/platina/mk2/lc1/bmc/ledgpiod
Package ucd9090 provides access to the UCD9090 Power Sequencer/Monitor chip Package ucd9090 provides access to the UCD9090 Power Sequencer/Monitor chip
Package ucd9090 provides access to the UCD9090 Power Sequencer/Monitor chip Package ucd9090 provides access to the UCD9090 Power Sequencer/Monitor chip
cmd/platina/mk2/lc1/bmc/ucd9090d
Package ucd9090d provides access to the UCD9090 Power Sequencer/Monitor chip Package ucd9090d provides access to the UCD9090 Power Sequencer/Monitor chip
Package ucd9090d provides access to the UCD9090 Power Sequencer/Monitor chip Package ucd9090d provides access to the UCD9090 Power Sequencer/Monitor chip
cmd/platina/mk2/lc1/bmc/upgrade
Package ucd9090 provides access to the UCD9090 Power Sequencer/Monitor chip
Package ucd9090 provides access to the UCD9090 Power Sequencer/Monitor chip
cmd/platina/mk2/mc1/bmc/ledgpiod
Package ucd9090 provides access to the UCD9090 Power Sequencer/Monitor chip Package ucd9090 provides access to the UCD9090 Power Sequencer/Monitor chip
Package ucd9090 provides access to the UCD9090 Power Sequencer/Monitor chip Package ucd9090 provides access to the UCD9090 Power Sequencer/Monitor chip
cmd/platina/mk2/mc1/bmc/ucd9090d
Package ucd9090d provides access to the UCD9090 Power Sequencer/Monitor chip Package ucd9090d provides access to the UCD9090 Power Sequencer/Monitor chip
Package ucd9090d provides access to the UCD9090 Power Sequencer/Monitor chip Package ucd9090d provides access to the UCD9090 Power Sequencer/Monitor chip
cmd/platina/mk2/mc1/bmc/upgrade
Package ucd9090 provides access to the UCD9090 Power Sequencer/Monitor chip
Package ucd9090 provides access to the UCD9090 Power Sequencer/Monitor chip
cmd/platina/mk2/toggle
Package ucd9090 provides access to the UCD9090 Power Sequencer/Monitor chip
Package ucd9090 provides access to the UCD9090 Power Sequencer/Monitor chip
cmd/redisd
Package redisd provides a redis server daemon that is started by /sbin/init or /usr/sbin/goesd *before* all other daemons.
Package redisd provides a redis server daemon that is started by /sbin/init or /usr/sbin/goesd *before* all other daemons.
cmd/reload
Package reload provides the named command that sends SIGHUP to all of the daemons associated with this executable.
Package reload provides the named command that sends SIGHUP to all of the daemons associated with this executable.
cmd/start
Package start provides the named command that runs a redis server followed by all of the configured daemons.
Package start provides the named command that runs a redis server followed by all of the configured daemons.
cmd/stop
Package stop provides the named command that kills all of the daemons associated with this executable.
Package stop provides the named command that kills all of the daemons associated with this executable.
cmd/telnetd
This telnet daemon is only run from an embedded machine's /init, not /usr/bin/goes start
This telnet daemon is only run from an embedded machine's /init, not /usr/bin/goes start
cmd/test/sleeper
Package sleeper provides a test ticker daemon.
Package sleeper provides a test ticker daemon.
cmd/uninstall
Package uninstall provides the named command that stops and removes /usr/bin/goes and it's associated files.
Package uninstall provides the named command that stops and removes /usr/bin/goes and it's associated files.
cmd/uptimed
Package uptimed publishes the system uptime every 60 seconds to the local redis server.
Package uptimed publishes the system uptime every 60 seconds to the local redis server.
cmd/watchdog
Watchdog is only run by an embedded machine's /init, not by /usr/bin/goes start
Watchdog is only run by an embedded machine's /init, not by /usr/bin/goes start
lang
Package lang provides text in alternative languages.
Package lang provides text in alternative languages.
internal
assert
Package assert provides various assertions.
Package assert provides various assertions.
cmdline
Package cmdline maps /proc/cmdline
Package cmdline maps /proc/cmdline
fields
Slice a string into args while combining single, double, or backslash escaped spaced arguments, e.g.: echo hello\ beautiful\ world echo "hello 'beautiful world'" echo 'hello \"beautiful world\"'
Slice a string into args while combining single, double, or backslash escaped spaced arguments, e.g.: echo hello\ beautiful\ world echo "hello 'beautiful world'" echo 'hello \"beautiful world\"'
fit
Package fit parses Flattened Image Tree image tree blob files.
Package fit parses Flattened Image Tree image tree blob files.
flags
Package flags parses boolean options from command arguments.
Package flags parses boolean options from command arguments.
group
Package group provides an /etc/group parser.
Package group provides an /etc/group parser.
kill
Package kill provides a method to signal process groups.
Package kill provides a method to signal process groups.
nl
nocomment
Package nocomment strips a string trailing '#' prefaced comments along with its leading whitespace.
Package nocomment strips a string trailing '#' prefaced comments along with its leading whitespace.
pin
pizza
Slice args at boundary.
Slice args at boundary.
prog
Package prog provides methods that return the current program base and full name along with it's minimal PATH.
Package prog provides methods that return the current program base and full name along with it's minimal PATH.
url
Package url returns reader/writers for a given url.
Package url returns reader/writers for a given url.
main
goes-installer
This is the goes installer that extracts a zipped machine.
This is the goes installer that extracts a zipped machine.
ip
This is a reimplementation of iproute2.
This is a reimplementation of iproute2.
wip
y

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL