S5PV210串口驱动——一维激光扫描模块(motorola symbol SE955)

在目录/drivers/serial/下创建se955_scan.c

修改同目录下的Makefile和Kconfig文件

修改Makefile文件:

在文件的最后添加

obj-$(CONFIG_SE955_SCAN)	+= se955_scan.o

修改Kconfig文件:

在文件serial drivers menu处添加

menu "Serial drivers"
	depends on HAS_IOMEM

# added by gezhenglai@v-simtone.com
config SE955_SCAN
	tristate "SE955_module"
	depends on MACH_SMDKV210 || MACH_SMDKC110
	help
	  This support for v-simtone se955 scan module

在调试的时候配置make menuconfig的时候将se955_scan 驱动配置成M,方便加载、卸载调试。

此处先略去se955_scan.c文件的内容,先讲解整个驱动创建流程,文章后面会填补此文件的具体内容。

编辑好了se955_scan.c文件后,编译生成*.ko文件,切换到到linux kernel的根目录下:

make SUBDIR=drivers/serial/  modules
命令编辑模块,生成ko文件。

将ko文件通过adb工具push到嵌入式文件系统中,然后加载:

insmod **.ko


下面附上se955_scan.c文件(注:若有此话,说明未调试完,会有陆续改动)。





在没有加载ko文件前,文件系统中的设备信息打印如下:

# ls dev/                                                                    
s3c_bc                                                                         
cpuctl                                                                         
fb4                                                                            
fb3                                                                            
fb2                                                                            
fb1                                                                            
fb0                                                                            
pvrsrvkm                                                                       
video22                                                                        
video21                                                                        
video14                                                                        
video2                                                                         
video1                                                                         
video0                                                                         
ppp                                                                            
mtd                                                                            
cdev_pm                                                                        
vcsa1                                                                          
vcs1                                                                           
vcsa                                                 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值