diff --git a/recipes-openharmony/openharmony/files/wifi_hal.service b/recipes-openharmony/openharmony/files/wifi_hal.service new file mode 100644 index 0000000000000000000000000000000000000000..27f718dfa906699b4356d48585d700146f7139ad --- /dev/null +++ b/recipes-openharmony/openharmony/files/wifi_hal.service @@ -0,0 +1,9 @@ +[Unit] +Description=OpenHarmony Wi-Fi HAL service + +[Service] +Type=exec +ExecStart=/system/bin/wifi_hal_service + +[Install] +WantedBy=multi-user.target diff --git a/recipes-openharmony/openharmony/files/wifi_hal.service.license b/recipes-openharmony/openharmony/files/wifi_hal.service.license new file mode 100644 index 0000000000000000000000000000000000000000..98a0b3f4a5b8db268215a128c7d06e0a10897e73 --- /dev/null +++ b/recipes-openharmony/openharmony/files/wifi_hal.service.license @@ -0,0 +1,3 @@ +# SPDX-FileCopyrightText: Huawei Inc. +# +# SPDX-License-Identifier: Apache-2.0 diff --git a/recipes-openharmony/openharmony/files/wifi_standard.service b/recipes-openharmony/openharmony/files/wifi_standard.service new file mode 100644 index 0000000000000000000000000000000000000000..cf6e4790392c4f78153005a20316f45d69efe59d --- /dev/null +++ b/recipes-openharmony/openharmony/files/wifi_standard.service @@ -0,0 +1,12 @@ +[Unit] +Description=OpenHarmony Wi-Fi manager service (SA: 1125 1126 1127 1128) +Requires=samgr.service +After=samgr.service + +[Service] +Type=exec +ExecStartPre=install -m 755 -d /data/dhcp +ExecStart=/system/bin/sa_main /system/profile/wifi_manager_service.xml + +[Install] +WantedBy=multi-user.target diff --git a/recipes-openharmony/openharmony/files/wifi_standard.service.license b/recipes-openharmony/openharmony/files/wifi_standard.service.license new file mode 100644 index 0000000000000000000000000000000000000000..98a0b3f4a5b8db268215a128c7d06e0a10897e73 --- /dev/null +++ b/recipes-openharmony/openharmony/files/wifi_standard.service.license @@ -0,0 +1,3 @@ +# SPDX-FileCopyrightText: Huawei Inc. +# +# SPDX-License-Identifier: Apache-2.0 diff --git a/recipes-openharmony/openharmony/openharmony-standard_3.0.bb b/recipes-openharmony/openharmony/openharmony-standard_3.0.bb index 0ee738858fc0736a14b0e0d62fe656036e019b27..b83f3b32dec35f11d7a70c1a7659df9af2f680b0 100644 --- a/recipes-openharmony/openharmony/openharmony-standard_3.0.bb +++ b/recipes-openharmony/openharmony/openharmony-standard_3.0.bb @@ -819,14 +819,16 @@ RDEPENDS:${PN}-ptest += "${PN}-dsoftbus-ptest" # //foundation/communication/wifi PACKAGES =+ "${PN}-wifi" -#SYSTEMD_PACKAGES += "${PN}-wifi" -#SYSTEMD_SERVICE:${PN}-wifi = "wifi.service" -#SRC_URI += "file://wifi.service" -#do_install:append() { -# install -d ${D}/${systemd_unitdir}/system -# install -m 644 ${WORKDIR}/wifi.service ${D}${systemd_unitdir}/system/ -# rm -f ${D}${sysconfdir}/openharmony/init/wifi_server.cfg -#} +SYSTEMD_PACKAGES += "${PN}-wifi" +SYSTEMD_SERVICE:${PN}-wifi = "wifi_standard.service wifi_hal.service" +SRC_URI += "file://wifi_standard.service file://wifi_hal.service" +do_install:append() { + install -d ${D}/${systemd_unitdir}/system + install -m 644 ${WORKDIR}/wifi_standard.service ${D}${systemd_unitdir}/system/ + install -m 644 ${WORKDIR}/wifi_hal.service ${D}${systemd_unitdir}/system/ + rm -f ${D}${sysconfdir}/openharmony/init/wifi_standard.cfg + rm -f ${D}${sysconfdir}/openharmony/init/wifi_hal_service.cfg +} FILES:${PN}-wifi = " \ ${libdir}/libwifi_device_ability*${SOLIBS} \ ${libdir}/libwifi_ap_service*${SOLIBS} \