meta-somdevices: Created hostapd_%.bbappend with somdevices configuration.
authorJosep Orga <jorga@somdevices.com>
Tue, 16 Nov 2021 16:08:00 +0000 (17:08 +0100)
committerJosep Orga <jorga@somdevices.com>
Tue, 16 Nov 2021 16:08:00 +0000 (17:08 +0100)
Signed-off-by: Josep Orga <jorga@somdevices.com>
recipes-connectivity/hostapd/hostapd_%.bbappend [new file with mode: 0644]

diff --git a/recipes-connectivity/hostapd/hostapd_%.bbappend b/recipes-connectivity/hostapd/hostapd_%.bbappend
new file mode 100644 (file)
index 0000000..9c13a0f
--- /dev/null
@@ -0,0 +1,28 @@
+FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
+
+SUMMARY = "Change hostapd.conf file"
+DESCRIPTION = "Enable 80211n-mode and WPA2-PSK security and change SSID to HOSTAPD_AP and password to HOSTAPD_AP1234."
+PR = "somdevices.0"
+MAINTAINER = "SomDevices <somdevices@somdevices.com>"
+
+LICENSE = "MIT"
+
+SYSTEMD_SERVICE_${PN} = " hostapd.service"
+SYSTEMD_AUTO_ENABLE_${PN} = "enable"
+HOSTAPD_AP = "somdevices"
+
+do_install_append () {
+       echo "#content hostapd.conf" > ${D}/etc/hostapd.conf
+       echo "interface=uap0" >> ${D}/etc/hostapd.conf
+       echo "ssid=${HOSTAPD_AP}" >> ${D}/etc/hostapd.conf
+       echo "channel=6" >> ${D}/etc/hostapd.conf
+       echo "auth_algs=1" >> ${D}/etc/hostapd.conf
+       echo "wpa=2                 # WPA2 only" >> ${D}/etc/hostapd.conf
+       echo "wpa_key_mgmt=WPA-PSK" >> ${D}/etc/hostapd.conf
+       echo "rsn_pairwise=CCMP" >> ${D}/etc/hostapd.conf
+       echo "wpa_passphrase=${HOSTAPD_AP}1234" >> ${D}/etc/hostapd.conf
+       echo "" >> ${D}/etc/hostapd.conf
+       echo "hw_mode=g" >> ${D}/etc/hostapd.conf
+       echo "ieee80211n=1" >> ${D}/etc/hostapd.conf
+       echo "wmm_enabled=1" >> ${D}/etc/hostapd.conf
+}