meta-somdevices: Created network.bb with somdevices-minimal network configuration.
authorAlejandro Benete <abenete@somdevices.com>
Tue, 30 Mar 2021 09:03:36 +0000 (11:03 +0200)
committerAlejandro Benete <abenete@somdevices.com>
Tue, 30 Mar 2021 09:03:36 +0000 (11:03 +0200)
Signed-off-by: Alejandro Benete <abenete@somdevices.com>
recipes-connectivity/network/network.bb [new file with mode: 0644]

diff --git a/recipes-connectivity/network/network.bb b/recipes-connectivity/network/network.bb
new file mode 100644 (file)
index 0000000..830cfcf
--- /dev/null
@@ -0,0 +1,32 @@
+SUMMARY = "Add DHCP  and static IP addresses to eno ports"
+DESCRIPTION = "Add necessary files to configure static and dynamic IP addresses on eno ports"
+
+LICENSE = "MIT"
+
+do_install () {
+       mkdir -p ${D}/etc/systemd/network/
+       echo "[Match]" > ${D}/etc/systemd/network/20-eno1.network
+       echo "Name=eno1" >> ${D}/etc/systemd/network/20-eno1.network
+       echo "" >> ${D}/etc/systemd/network/20-eno1.network
+       echo "[Network]" >> ${D}/etc/systemd/network/20-eno1.network
+       echo "DHCP=yes" >> ${D}/etc/systemd/network/20-eno1.network
+       echo "Address=192.168.1.100/24" >> ${D}/etc/systemd/network/20-eno1.network
+
+       echo "[Match]" > ${D}/etc/systemd/network/25-eno2.network
+       echo "Name=eno2" >> ${D}/etc/systemd/network/25-eno2.network
+       echo "" >> ${D}/etc/systemd/network/25-eno2.network
+       echo "[Network]" >> ${D}/etc/systemd/network/25-eno2.network
+       echo "DHCP=yes" >> ${D}/etc/systemd/network/25-eno2.network
+       echo "Address=192.168.2.100/24" >> ${D}/etc/systemd/network/25-eno2.network
+
+       echo "[Match]" > ${D}/etc/systemd/network/30-wlan0.network
+       echo "Name=wlan0" >> ${D}/etc/systemd/network/30-wlan0.network
+       echo "" >> ${D}/etc/systemd/network/30-wlan0.network
+       echo "[Network]" >> ${D}/etc/systemd/network/30-wlan0.network
+       echo "Address=192.168.4.1/24" >> ${D}/etc/systemd/network/30-wlan0.network
+       echo "DHCPServer=true" >> ${D}/etc/systemd/network/30-wlan0.network
+       echo "" >> ${D}/etc/systemd/network/30-wlan0.network
+       echo "[DHCPServer]" >> ${D}/etc/systemd/network/30-wlan0.network
+       echo "PoolOffset=100" >> ${D}/etc/systemd/network/30-wlan0.network
+       echo "PoolSize=20" >> ${D}/etc/systemd/network/30-wlan0.network
+}