Joachim Wiberg e5032e1835 board/common: minor shellcheck fixes to mnt script
- Double quoting to prevent word splitting
 - local keyword is undefined in POSIX sh
 - `-m 0755` only applies to deepest directory (ignore)
 - Useless cat
 - Redirect to null, lilke the other mount_rw statements

Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
2023-02-08 14:52:19 +01:00
2023-02-08 14:05:47 +01:00
2023-02-07 19:12:40 +01:00
2023-02-08 14:05:47 +01:00
2022-12-05 21:09:05 +01:00
2022-11-17 00:19:23 +01:00
2023-02-06 08:48:53 +01:00
2023-01-31 12:35:39 +01:00

Infix Linux Networking Made Easy

Infix is an embedded Linux Network Operating System (NOS) based on Buildroot, Finit, and ifupdown-ng.

See the GitHub Releases page for out pre-built images. The Latest Build has the bleeding edge images, if possible we recommend using a versioned release.

Login with user 'root', no password by default on plain builds. See the online help command for an introduction to the system.

Hardware

aarch64

By default, Infix builds with support for the following boards (you may enable additional boards in the config, of course):

  • Marvell CN9130 CRB
  • Marvell EspressoBIN
  • Microchip SparX-5i PCB135 (eMMC)

See the aarch64 specific documentation for more information.

amd64

Primarily intended to be run under QEMU for development & test as well as evaluation, demo and training purposes, e.g. using GNS3.

QEMU

A virtualized instance can easily be launched from a Linux system, with Qemu installed, by issuing make run.

Some settings, e.g. networking, can be configured via make menuconfig under External options -> QEMU virtualization.

GNS3

Download the latest build of amd64, unpack in a dedicated directory and use "Import Appliance" to install the .gns3a file into GNS3. Infix will show up in the "Router" category, it has 10 interfaces available by default for use as switch ports or routing.

Languages
Python 36.9%
C 16.3%
Go 16.1%
HTML 13.5%
Shell 8.2%
Other 8.9%