Linux kernel Beaglebone Black:设备树和内核模块之间的交互
我目前正在为我的Beaglebone Black(Debian Wheezy 2015-11-12,内核版本3.8.13-bone79)开发一个SPI内核模块。我的内核模块可以从AM3358处理器(读/写)访问(request_mem_region()=>ioremap())寄存器来操作寄存器,以更改SPI0的设置。 另一边是我的设备树,它可以操纵SPI0的引脚 不幸的是,我遇到了一些问题: 如果我先加载我的设备树,然后加载我的内核模块,我会收到一条消息,说我没有权限加载内核模块 如果我先加载我的模块,然后加载我的设备树,所有的pinmux都是正确的,但是SPI0的CLK被终止。此外,如果我删除模块并释放分配的内存(寄存器,iounmap()=>release\u mem\u region()),我会收到一条“尝试释放不存在的资源”消息 你看,我正在努力理解设备树和内核模块之间的交互 如果有人能把我推向正确的方向,我将不胜感激……) 祝你一切顺利Linux kernel Beaglebone Black:设备树和内核模块之间的交互,linux-kernel,linux-device-driver,beagleboneblack,device-tree,Linux Kernel,Linux Device Driver,Beagleboneblack,Device Tree,我目前正在为我的Beaglebone Black(Debian Wheezy 2015-11-12,内核版本3.8.13-bone79)开发一个SPI内核模块。我的内核模块可以从AM3358处理器(读/写)访问(request_mem_region()=>ioremap())寄存器来操作寄存器,以更改SPI0的设置。 另一边是我的设备树,它可以操纵SPI0的引脚 不幸的是,我遇到了一些问题: 如果我先加载我的设备树,然后加载我的内核模块,我会收到一条消息,说我没有权限加载内核模块 如果我先加载我
Flo是学术兴趣吗?否则,我很肯定那个司机已经出现在主线上了。是的,我必须在我的学士论文中写下它。。。