linux 驱动安装和使用
直接在系统上使用驱动
编译时包含系统的头文件 路径/usr/src/linux-headers-5.15.0-117-generic
编译目标开发版的驱动
编译时包含对应源码的头文件,linux内核源码需要编译,路径/***/linux-headers-5.15.0-117-generic
sudo insmod chrdevbase.ko #加载chrdevbase驱动
sudo rmmod chrdevbase.ko #卸载chrdevbase驱动
lsmod #显示驱动
cat /proc/devices
mknod /dev/chrdevbase c 200 0 #创建设备节点文件
ls /dev/chrdevbase -l
编译测试程序
gcc chrdevbaseApp.c -o chrdevbaseApp
file chrdevbaseApp
交叉编译测试程序
略