在线问答
直播中

7宝

12年用户 52经验值
擅长:可编程逻辑 嵌入式技术 模拟技术 EDA/IC设计 控制/MCU
私信 关注

【OK210试用体验】USB鼠标的Android内核配置 + 支持鼠标的ROOTFS下载

我前面的帖子说道了安卓鼠标的测试,当时使用的是群里分享的一个ROM,帖子地址:https://bbs.elecfans.com/jishu_509711_1_1.html。但是经过努力还是没有把源代码找到,不过我试着将置顶帖里面的内核配置了一下,加上附件里面的ROOTFS,成功支持了鼠标,虽然没有搞到ROOTFS的源码,不过已经有了内核的源码,经过配置并且支持鼠标,相信对于我们试用阶段的项目来说,还是可以应对的,(这里说一下,置顶帖里面的ROOTFS并不能支持鼠标,我已经测试过了,鼠标只能当做轨迹球来使用)。下面是具体过程:首先找到置顶帖里面的光盘B内核源码linux2.6.35.7 这个文件,下载下来,放到Ubuntu里解压,得到内核源码文件夹:
QQ截图20150906151324.jpg


打开终端,进入内核根目录,输入:make distclean 回车:

QQ截图20150906151610.jpg

然后输入:cp ok210_android_config .config 回车,目的是将原有配置文件替换为OK210的配置文件:
QQ截图20150906151826.jpg

回车后,我们继续输入:make menuconfig ,此时出现图形配置界面,我们找到设备驱动项,如下图:
QQ截图20150906152004.jpg

回车进入,我们继续找到USB选项,如图:
QQ截图20150906152021.jpg

回车进入USB选项,我们找到EHCI这个选项,按键盘N,取消它,默认它是选中的,但是我测试发现使用鼠标不能开启这个EHCI,会报错并且无法使用鼠标,接下来我们需要将OHCI这个选项选上(按Y键),如下图:
QQ截图20150906152050.jpg

选上OHCI后我们按键盘ESC键两次,返回到上一级目录,继续进入HID设备选项:
QQ截图20150906152102.jpg

进入HID设备选项后,我们需要将USB Human这个选项取消,取消这个选项以后,会出现下面的新选项,进入这个目录,并把USB MOUSE 和 USB KEYBOARD全选上,此时支持USB鼠标和键盘,如下图所示:
QQ截图20150906152115.jpg

取消USB human interface选项
QQ截图20150906152132.jpg

出现USB HID BOOT 选项,进入
QQ截图20150906152140.jpg

将这两项全都选上,然后多次按ESC键,返回到根目录下,并且保存设置并退出:
QQ截图20150906152157.jpg

回车后,我们回到终端界面,此时运行:make zImage命令,就可开始编译,编译完成后的zImage文件在ARCHARMBOOT文件夹下,我们找到该文件后,便可以烧写到开发板中测试了。
烧写完毕后,等待系统启动,之后我们插入鼠标,可以看到串口打印信息出现:
QQ截图20150906153001.jpg

说明内核修改成功,鼠标可以使用,这里说明一下,支持鼠标还需要根文件系统的支持,而置顶帖里面的根文件系统并不支持鼠标,想使用鼠标的朋友需要下载下面的根文件系统,和上面编译好的内核一起烧写到开发板里,才可以支持鼠标,另外提醒一句,使用SD卡烧写需要将内核文件改名为zImage-210,否则无法烧写成功。
下载地址:支持鼠标的OK210 V1.1根文件系统镜像


  • QQ截图20150906152037.jpg

回帖(19)

HelloWii

2015-9-8 08:20:39
不错 。。。。
举报

xjallen

2015-9-9 10:12:56
这个必须赞一个
举报

Murphy

2015-9-9 10:30:10
这个必须得赞。。。
举报

mrbushy

2015-9-9 11:03:16
赞一个。。。。。。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分