ina260-sysfs-driver/Makefile

40 lines
911 B
Makefile
Raw Normal View History

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-13 16:11:03 +02:00
obj-m += ina2602.o
2023-07-12 16:07:20 +02:00
2023-08-12 15:27:40 +02:00
all: hwmon
ina260: ina260.c
make -C $(LML) M=$(PWD) modules
2023-08-13 16:11:03 +02:00
hwmon: ina2602.c
2023-07-12 16:07:20 +02:00
make -C $(LML) M=$(PWD) modules
run: ina260.c
2023-08-10 17:38:01 +02:00
-echo 0x41 > /sys/bus/i2c/devices/i2c-2/delete_device
2023-07-12 16:07:20 +02:00
-rmmod ina260
make clean
make
insmod ina260.ko
2023-08-10 17:38:01 +02:00
echo ina260 0x41 > /sys/bus/i2c/devices/i2c-2/new_device
2023-07-12 16:07:20 +02:00
2023-08-13 16:11:03 +02:00
run2: ina2602.c
2023-08-12 16:35:10 +02:00
-echo 0x41 > /sys/bus/i2c/devices/i2c-2/delete_device
2023-08-13 16:11:03 +02:00
-rmmod ina2602
2023-08-12 16:35:10 +02:00
make clean
make
2023-08-13 16:11:03 +02:00
insmod ina2602.ko
2023-08-12 16:35:10 +02:00
echo ina260 0x41 > /sys/bus/i2c/devices/i2c-2/new_device
2023-07-12 16:07:20 +02:00
read: read.c
gcc $^ -o read
clean:
rm -f ina260*.o ina260.ko ina260.mod* Module.symvers modules.order .ina260* .Module* .modules*
2023-08-12 16:35:10 +02:00
rm -f inahwmon*.o inahwmon.ko inahwmon.mod* Module.symvers modules.order .inahwmon* .Module* .modules*
2023-07-12 16:07:20 +02:00
.PHONY: clean run