Joachim Wiberg fef42eb45b configs: switch from ifupdown2 to ifupdown-ng
- Replace ISC dhclient with dhcpcd => IPv4 link-local address
 - Enable openresolv to handle /etc/resolv.conf for us
 - iproute2 was a dependency of ifupdown2, but now we need to
   enable it explicitly
 - Ensure we have the same default system interface in infix
 - Reenable BusyBox applets disabled when enabling ifupdown2, for
   infix derivatives that may prefer a smaller base image.

Note: ifupdown-ng prefers dhcpcd over udhcpc, so no risk for conflict by
      reenabling udhcpc.

Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
2023-01-19 18:09:26 +01:00
2023-01-19 16:13:15 +01:00
2022-12-05 21:09:05 +01:00
2022-11-17 00:19:23 +01:00
2023-01-03 20:41:15 +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%