1. 产品要经过测试才能发布,一般都是人工操作,比如手机触摸屏、遥控器
2. 操作过程中发现错误,要再次复现,找到规律,修改程序
3. 能否在驱动程序里把所有的操作记录下来,存为文件
当出错时,可以通过文件里的数据来"复现"输入
input_event上报的时候保存数据
1、使用之前仿照printk写的myprintk驱动(需要修改该驱动定义的buf,该为指针,在open的时候分配16K空间);
2、在input_report_abs等上报函数之后通过myprintk把信息都打印到/proc/mymsg中
myprintk("0x%0x8x 0x%0x8x "0x%0x8x %d ",jiffies,type,code,value);
模拟输入器就是通过mymsg里面的内容重复所有input_event,来复现所有事件,利用这种方式,当压力测试手机等设备处问题时,复现文件,进而分析问题
nfs 32000000 192.168.1.123:/work/nfs_root/uImage_nots; bootm 32000000