欢迎来到天天文库
浏览记录
ID:33523766
大小:53.50 KB
页数:13页
时间:2019-02-26
《usb挂载及内核配置》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、想查看usb设备的信息,输入: cat/proc/bus/usb/devices 但我的ubuntu系统显示:没有这个文件或目录。 在网上搜了很久,发现没人进行该问题的讨论,郁闷了很久。无意间看到了解决方法,哈哈,大喜...... 解决办法: $sudomount-tusbfsusbfs/proc/bus/usb/ 保证usbfs是挂载在/proc/bus/usb上的此外,还可以用lsusb命令查看,如果你喜欢看大量的输出信息,运行lsusb-v就可以满足你的这一欲望。lsusb另一个有用的选项是给出当前USB物理层次的树状信息,这可以更容易
2、让你准确理解设备体系结构,这个命令就是lsusb-tlinux-2.6.28内核配置,支持网络,SCSI硬盘,USB配置发布时间:2010-10-0512:19 来源:浏览:472010-04-1612:21http://hi.baidu.com/wangpeng1314/blog/item/5997c3a9bce392f01f17a2c1.html转载地址:http://hi.baidu.com/zengzhaonong/blog/item/978fc6f9e820555a252df2ea.html内核支持U盘--zImageforsbc-2410x#cdlinu
3、x-2.6.19#viarch/arm/mach-s3c2410/mach-smdk2410.c--------------------------------------------------(1)添加头文件//zxlforusbstart#include#include#include#include//zxlforusbend(2)以下内容加在staticvoid__initsmdk2410_map_io
4、(void)前面/*****************zxladdstart*****************/staticstructs3c2410_hcd_infousb_sbc2410_info={ .port[0]={ .flags=S3C_HCDFLG_USED }};intusb_sbc2410_init(void){ unsignedlongupllvalue=(0x78<<12)
5、(0x02<<4)
6、(0x03); printk("USBControl,(c)2006sbc2410n"); s3c_device_usb.
7、dev.platform_data=&usb_sbc2410_info; while(upllvalue!=__raw_readl(S3C2410_UPLLCON)){ __raw_writel(upllvalue,S3C2410_UPLLCON); mdelay(1); } return0;}/*****************zxladdend*****************/(3)在MACHINE_START与MACHINE_END之间加上.init_machine=&usb_sbc2410_init,结果变成了MACHI
8、NE_START(SMDK2410,"SMDK2410")/*@TODO:requestanewidentifierandswitch *toSMDK2410*/ /*Maintainer:JonasDietsche*/ .phys_ram=S3C2410_SDRAM_PA, .phys_io=S3C2410_PA_UART, .io_pg_offst=(((u32)S3C24XX_VA_UART)>>18)&0xfffc, .boot_params=S3C2410_SDRAM_PA+0x100, .map_io=
9、smdk2410_map_io, .init_irq=smdk2410_init_irq, .timer=&s3c24xx_timer, //zxladd .init_machine=&usb_sbc2410_init,MACHINE_END(4)在smdk2410_map_io()函数里面添加usb_sbc2410_init()函数调用:staticvoid__initsmdk2410_map_io(void){ s3c24xx_init_io(smdk2410_iodesc,ARRAY_SIZE(smdk2410_iodesc));
此文档下载收益归作者所有