赞
踩
Nuc900开机无法识别已插入的USB2.0设备的解决办法
一修改编译ehci-hcd.ko
1.修改ehci-hcd相关文件
确认Ehci-nuc900.c
确认已经注释掉下面两行
//module_init(ehci_nuc900_init); 注释掉
//module_exit(ehci_nuc900_cleanup); 注释掉
确认ehci-hcd.c
#ifdef CONFIG_USB_NUC900_EHCI 注释掉
#include "ehci-nuc900.c"
添加 #define PLATFORM_DRIVER ehci_hcd_nuc900_driver
#endif注释掉
2.配置kernel,把ehci配置成模块
Make menuconfig里ehci改成模块
3.编译ehci-hcd
运行
make modules
编译出ehci-hcd.ko
二编译ehci_monitor.ko
ehci_monitor目录下有ehci_monitor.c和makefile
1.修改makefile
将makefile中的KERNELDIR改为你的nuc900bsp中kernel目录,如我自己的是下面:
KERNELDIR ?= /extend/cjli/kernel2635/linux-2.6.35.4
2. 编译
运行make命令编译出
ehci_monitor.ko
三安装和运行
将ehci_monitor.ko和ehci-hcd.ko复制到文件系统/usr目录下
修改profile 文件,加入下行命令
/bin/insmod /usr/ehci_monitor.ko
制作文件系统,并下载到nuc900开发板.
开机运行系统,成功识别出设备.
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。