Joachim Wiberg ccba72b083 Add factory default, all switch ports in group VLAN 1 on br0
This change checks¹ if the system does not have a br0 interface, creates
a default one consisting of all switch ports in VLAN 1 of br0.

On top of br0 a vlan1 management interface is created with DHCP address.

For emulation and test purposes, a way to supply tap interfaces from
Qemu, and pass off as if they were regular switch ports, is added.
____
¹ obviously a better way to detect a factory-reset device is needed,
  not all systems running infix will need or want a br0 interface.

Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
2023-01-03 18:25:18 +01:00
2022-12-05 21:09:05 +01:00
2022-12-05 21:09:05 +01:00
2022-11-17 00:19:23 +01:00

Infix Linux Networking Made Easy

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

Hardware

aarch64

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

  • Marvell CN-9130 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 purposes.

QEMU

A virtualized instance can easily be launched by issuing make run.

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

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