上一节在自己搭的环境中试了下驱动框架,可以正常工作,这就说明内核和文件系统都还可以工作,可以满足我们开发驱动的环境。昨天刚回家,家里也没网,但论坛试用的任务要去做呀,就先保存着,等回学校再发布吧。。。这节我们为led 驱动做个准备工作,由于bbb 内核中集成了led 的驱动,而且四颗led 都有特定的指示功能,为了使用板载的小灯,我们需要首先将内核中集成的led 功能给关掉,一步步来吧。 进入内核的配置界面,由于每次都要敲那么一大长串,太懒了,就直接谢了个命令:
直接执行./menuconfig.sh即可:
进入了这个内核的配置界面,找到DeviceDrivers进去:
找到这个LED Support项,进去:
将里面的选项都取消掉,如上下图:
然后一层层退出,最后选择保存配置即可。这里面的led 相关配置项我没有仔细研究,只是大概上看了下,有的板子电源是靠cpu 引脚控制的,有可能关掉了之后就开不了机了,这里我只是看了下,没有发现这样的说明,就放心大胆的关掉了,然后重新编译内核,将内核放到主机的/tftpboot 目录下,重启bbb ,就可以发现led 已经停止闪烁,但led 还是呈现亮灭亮灭的状态,这说明内核led 驱动初始化led 的时候,是初始化成了亮灭亮灭,这个不碍事,以后我们搞驱动点灯的时候,记住这个状态就可以了,这节就到这里,下节点个小灯看看好吧。。。
|