[VD] Web Serial Support 69/322669/2
authorSig Santos <sl.santos@samsung.com>
Mon, 14 Apr 2025 06:46:26 +0000 (14:46 +0800)
committerBot Blink <blinkbot@samsung.com>
Wed, 23 Apr 2025 08:11:34 +0000 (08:11 +0000)
Add udev rule to enable pl2303 USB Interface

Change-Id: Iedd9732d70232f1f53e4554faf9af9ee1d231426
Signed-off-by: Sig Santos <sl.santos@samsung.com>
packaging/99-usbserial-pl2303.rules [new file with mode: 0644]
packaging/chromium-efl.spec

diff --git a/packaging/99-usbserial-pl2303.rules b/packaging/99-usbserial-pl2303.rules
new file mode 100644 (file)
index 0000000..1288241
--- /dev/null
@@ -0,0 +1 @@
+ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="067b", RUN+="/usr/sbin/insmod /lib/modules/linux/kernel/drivers/usb/serial/pl2303.ko"
index 3475d20c00e0ad083158bf29ea72b8eb315a5fd0..30efab1979130ab85fe5ab049f4a8d0c732ec664 100644 (file)
@@ -470,6 +470,7 @@ BuildRequires: pkgconfig(capi-ui-inputmethod)
 
 %define __xwalk_extension_path %{_libdir}/tizen-extensions-crosswalk
 %define __xwalk_extension_service_path %{_libdir}/tizen-extensions-crosswalk-service
+%define udev_rules_path %{_libdir}/udev/rules.d
 %endif
 
 # node module is required for nmt and category public features.
@@ -1089,6 +1090,12 @@ sed -e 's#@RW_APP_PATH@#%{TZ_SYS_RW_APP}/%{_pkgid}#g' \
 mkdir -p %{buildroot}%{_datadir}/upgrade/vd_scripts/additional_scripts
 install -p -m 500 packaging/chromium-efl.sh %{buildroot}%{_datadir}/upgrade/vd_scripts/additional_scripts/chromium-efl.sh
 
+%if "%{_vd_cfg_product_type}" == "LFD"
+# install udev rule for insmod
+mkdir -p %{buildroot}%{udev_rules_path}
+install -p -m 644 packaging/99-usbserial-pl2303.rules %{buildroot}%{udev_rules_path}/99-usbserial-pl2303.rules
+%endif
+
 # Make directory strucure for chromium-efl filesystem image
 install -d "%{buildroot}"%{CHROMIUM_LIB_DIR}/bin/locales
 install -d "%{buildroot}"%{CHROMIUM_LIB_DIR}/lib
@@ -1672,6 +1679,11 @@ rm -rf %{TIZEN_V8_UT_DIR}/v8
 %files
 %{_datadir}/upgrade/vd_scripts/additional_scripts/chromium-efl.sh
 %manifest packaging/chromium-efl.manifest
+
+%if "%{_vd_cfg_product_type}" == "LFD"
+%{udev_rules_path}/*.rules
+%endif
+
 %if 0%{?__package_signing}
   %{CHROMIUM_APP_DIR}/author-signature.xml
   %{CHROMIUM_APP_DIR}/signature1.xml