[OpenWrt-Devel] how to add/package kernel module?

Torbjorn Jansson torbjorn.jansson at mbox200.swipnet.se
Fri Jul 27 11:26:56 EDT 2018


Probably over a year ago i built a rasperry pi and made a custom build of 
openwrt and added a small patch for myself to make module for htu21 temp and 
humidity sensor available.

the patch i made i'm not sure if it is correct or not and even if it still 
works with all the changes that has been done but it would be nice to have the 
kernel module (kmod-iio-htu21) built and available as an option preferably in 
some future release.

i use the htu21 kernel module with a small shell script to push the data out to 
an mqtt server for further handling.
there is probably more iio modules that could be useful to others but for now 
i'm happy if i can make a new version of openwrt with the kernel module added 
and preferably also get it included so i don't need a custom build.

below is my old patch.

diff --git a/package/kernel/linux/modules/other.mk 
index 38b98f3..3770510 100644
--- a/package/kernel/linux/modules/other.mk
+++ b/package/kernel/linux/modules/other.mk
@@ -329,6 +329,29 @@ endef
  $(eval $(call KernelPackage,iio-dht11))

+define KernelPackage/iio-htu21
+  DEPENDS:=kmod-i2c-core kmod-iio-core
+  TITLE:=Measurement Specialties HTU21 humidity & temperature sensor
+  KCONFIG:= \
+   CONFIG_HTU21 \
+  FILES:= \
+   $(LINUX_DIR)/drivers/iio/humidity/htu21.ko \
+   $(LINUX_DIR)/drivers/iio/common/ms_sensors/ms_sensors_i2c.ko
+  AUTOLOAD:=$(call AutoLoad,56,htu21)
+define KernelPackage/iio-htu21/description
+ support for the Measurement Specialties HTU21 humidity and
+ temperature sensor.
+ This driver is also used for MS8607 temperature, pressure & humidity
+ sensor
+$(eval $(call KernelPackage,iio-htu21))
  define KernelPackage/lp
    TITLE:=Parallel port and line printer support

openwrt-devel mailing list
openwrt-devel at lists.openwrt.org

More information about the openwrt-devel mailing list