1.make时使用make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- 命令而不是make命令
2.编译.c文件使用arm-linux-gnueabihf-gcc -O xxx.c生产可执行文件
3.cat /proc/devices 只显示驱动的主设备号,且是分类显示
4. insmod xxx.ko 加载驱动
rmmod 卸载驱动
5.mknod 设备 c 主设备号 副设备号
6.cat /proc/interrupts 显示中断设备以及中断次数
7.exec 5</dev/buttons 打开设备文件/dev/button并将其关联到文件描述符5,以后就可以通过描述符5来访问设备button
8.exec 5<&- 关闭
9. 当前进程使用ps来查看到 -sh 前面的书就是当前进程的ID 769,使用ls -l /proc/769/fd就能知道该进程所使用的驱动
10.使用./test & 就能让该测试程序后台运行用ps 查看该进程的PID,使用top能查看资源使用情况,用kill 2 PID 就能杀死该进程其中2是信号SIGINIT 相当于ctrl+c。