2023-07-12 16:07:20 +02:00
|
|
|
# Linux Makefile Location:
|
|
|
|
#LML="/usr/src/linux-headers-$(shell uname -r)/"
|
|
|
|
LML="/lib/modules/$(shell uname -r)/build/" # Change if required on your system
|
2023-08-24 12:59:13 +02:00
|
|
|
obj-m += ina2xx.o ina260.o
|
2023-07-12 16:07:20 +02:00
|
|
|
|
2023-08-24 11:18:22 +02:00
|
|
|
TEST_BUS=i2c-2
|
2023-08-14 10:39:36 +02:00
|
|
|
TEST_DEV_ADDR=0x41
|
2023-08-24 12:56:18 +02:00
|
|
|
TEST_DRV=ina260_hwmon
|
2023-07-12 16:07:20 +02:00
|
|
|
|
2023-08-24 12:59:13 +02:00
|
|
|
all: ina2xx.c ina260.c
|
2023-07-12 16:07:20 +02:00
|
|
|
make -C $(LML) M=$(PWD) modules
|
|
|
|
|
2023-08-24 12:56:18 +02:00
|
|
|
run: $(TEST_DRV).ko
|
|
|
|
- echo $(TEST_DEV_ADDR) | sudo tee /sys/bus/i2c/devices/$(TEST_BUS)/delete_device
|
|
|
|
- sudo rmmod $(TEST_DRV).ko
|
|
|
|
sudo insmod $(TEST_DRV).ko
|
|
|
|
echo ina260 $(TEST_DEV_ADDR) | sudo tee /sys/bus/i2c/devices/$(TEST_BUS)/new_device
|
2023-07-12 16:07:20 +02:00
|
|
|
clean:
|
2023-08-24 11:18:22 +02:00
|
|
|
rm -f .ina2* *.ko *.mod.* *.mod *.o *.symvers *.order
|
2023-07-12 16:07:20 +02:00
|
|
|
|
|
|
|
.PHONY: clean run
|