This repository contains the implementation of Assignment 2, which includes:
-
Linux Kernel Driver development and kernel recompilation
-
MSP430 FR4133 temperature sensing and FRAM data storage
-
Writing a simple Hello World kernel module
-
Compiling using Makefile
-
Loading and unloading module using insmod / rmmod
-
Checking kernel log using dmesg
-
Rebuilding Linux kernel with built-in module support
make
sudo insmod hello.ko
dmesg | tail
sudo rmmod hello
-
Reading internal temperature sensor using ADC12
-
Storing temperature data into FRAM
-
Recovering stored data after power loss
-
LED threshold indication for overheating detection
-
Code Composer Studio (CCS)
-
MSP430 FR4133 LaunchPad