📄 调试过程.doc
字号:
1.在桌面linux系统中编译驱动
在命令行提示符下面输入:make
出现以下提示:
Nothing to be done for all.
原因是Makefile中命令前面需按Tab键。
问题解决。
显示信息:
#insmod chardev.ko
#lsmod
可发现chardev驱动模块
#mknod /dev/kf701_chardev0 c 233 0
在/dev下面可发现kf701_chardev0设备
#Cat /dev/kf701_chardev0
内容为空
#echo “abcdefg” > /dev/kf701_chardev0
#Cat /dev/kf701_chardev0
Abcdefg
#rmmod chardev
2.编译s3c2410嵌入式板中的字符驱动
为了方便驱动程序的编写,使用source-navigator源码分析器。
导入2.6.14内核源码树相应的目录内容:
arch/arm/mach-s3c2410
include/asm (除去没必要的目录,所有类型在头文件<asm/types.h>中声明,这个文件又被头文件<Linux/types.h>所包含))
include/linux
kernel
然后添加驱动程序和Makefile文件
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -