linux 2.6.35 内核配置 usb,Linux 2.6.24.4移植到S3C2410(nano2410)之:USB
Linux 2.6.24.4移植到S3C2410(nano2410)之:USB
【平台信息】
目标板(Nano2410)------------------------
CPU: S3C2410X
SDRAM:HY57V561620(32MB)
FLASH: K9F1208(64MB)
NET: CS8900
HOST---------------------------------------
Linux Realse Version:Fecora Cor 8 (FC8)
CrossCompiler:gcc-4.1.1/glibc-2.3.2
问题的提出:
内核配置时使用smdk2410的默认配置. U盘不能挂载!
插拔U盘提示信息为:
$ usb 1-1: USB disconnect, address 2
usb 1-1: new full speed USB device using s3c2410-ohci and address 3
usb 1-1: configuration #1 chosen from 1 choice
查看partitions下的分区信息,没有出现USB设备
root@kevin /proc
$ cat partitions
major minor#blocksname
3101024 mtdblock0
3113072 mtdblock1
31240960 mtdblock2
31320480 mtdblock3
root@kevin /dev
$ ls u*
urandomusbdev1.1_ep00 usbdev1.2usbdev1.2_ep01
usbdev1.1usbdev1.1_ep81usbdev1.2_ep00usbdev1.2_ep82
解决方法:
重新配置内核,启用SCSI device support, SCSI相关模块最好编译进内核,不要以module形式编译.
插上U盘后,显示:
usb 1-1: new full speed USB device using s3c2410-ohci and address 3
usb 1-1: configuration #1 chosen from 1 choice
scsi1 : SCSI emulation for USB Mass Storage devices
scsi 1:0:0:0: Direct-AccessUSB Flash Disk1.06 PQ: 0 ANSI: 0 CCS
sd 1:0:0:0: [sda] 129312 512-byte hardware sectors (66 MB)
sd 1:0:0:0: [sda] Write Protect is off
sd 1:0:0:0: [sda] Assuming drive cache: write through
sd 1:0:0:0: [sda] 129312 512-byte hardware sectors (66 MB)
sd 1:0:0:0: [sda] Write Protect is off
sd 1:0:0:0: [sda] Assuming drive cache: write through
sda: sda1
sda: p1 exceeds device capacity
sd 1:0:0:0: [sda] Attached SCSI removable disk
用dmesg查看信息:
dmesg
sd 0:0:0:0: [sda] 129312 512-byte hardware sectors (66 MB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 00 06 00 00
sd 0:0:0:0: [sda] Assuming drive cache: write through
sd 0:0:0:0: [sda] 129312 512-byte hardware sectors (66 MB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 00 06 00 00
sd 0:0:0:0: [sda] Assuming drive cache: write through
sda: sda1
sda: p1 exceeds device capacity
sd 0:0:0:0: [sda] Attached SCSI removable disk
selected clock c03200b4 (pclk) quot 27, calc 113169
root@kevin /
$ cat proc/partitions
major minor#blocksname
3101024 mtdblock0
3113072 mtdblock1
31240960 mtdblock2
31320480 mtdblock3
8064656 sda
8164656 sda1
u盘设备名为sda1.
$ mount -t vfat sda1 /mnt
Unable to load NLS charset cp437
FAT: codepage cp437 not found
mount: mounting sda1 on /mnt failed: Invalid argument
内核缺少cp437字符集.重新配置内核,在filesystems-->native language support->中选择Codepage 437和其他的一些常用的字符集.
重新mount
root@kevin /
$ mount -t vfat /dev/sda1 /mnt/usb
查看usb目录下被挂载的文件.
root@kevin /
$ ls /mnt/usb
070723_LE20C3.rardvpc3_tc003_070609.opj
070726_2101_LE20C3.raricebox.hex
080128_1313_UCOS_44B0iic pic
080128_1313_UCOS_44B0.rarldlinux.sys
???????!??.txtle20c3.rar
DVPC3_T002_070621-2.pcbmsvcr71.dll
DVPC3_TC002_070606_LAYOUT.DSNpcb footprint.xls
DVPC3_TC003_070609.DSNpcb_lib
DVPC3_TC003_070609_0.DBKrootfs.gz
DVPC3_TC03 GERBER.pcbsr81.exe
GPIO allocsyslinux.cfg
MEDIAPLAYER.DSNtest
avtest.c
bzImagetest.txt
ch375
OK,U盘挂载成功了~~~
linux 2.6.35 内核配置 usb,Linux 2.6.24.4移植到S3C2410(nano2410)之:USB相关推荐
- linux系统添加网卡驱动,Linux 2.6.35内核配置和网卡驱动添加
[环境] 1:Ubuntu 10.10 2:u-boot-2010.03 3:linux-2.6.35 4:优龙FS2410 5:交叉编译器:arm-none-linux-gnueabi-gcc ve ...
- 使用2.26内核的linux,介绍linux 2.6.9-42内核升级到linux 2.6.26-42的方法
介绍linux 2.6.9-42内核升级到linux 2.6.26-42的方法 来源:互联网 作者:佚名 时间:2013-04-10 13:32 这篇升级Linux内容的文章,是基于Red Hat的L ...
- 嵌入式Linux应用与开发——内核配置选项含Linux最新版本kernel下载后续操作
下载官网的最新Linux内核版本,Linux虚拟机中Ubuntu 下载速度慢,更换镜像源后使下载速度正常.这是一个.tar.xz文件,我们要先来解压它.下面是下载内核解压文件编译内核配置内核的全过程. ...
- arm linux 内核配置,嵌入式 Linux开发Kernel移植(二)——kernel内核配置和编译
嵌入式 Linux开发Kernel移植(二)--kernel内核配置和编译 本文选择linux 2.6.35.7版本kernel进行实践. 一.linux kernel源码目录分析 Kbuild,Ke ...
- linux内核配置重置,linux内核配置--Boot options
内核的配置过程依赖Makefile和arch/arm/Kconfig以及其他文件下的Kconfig文件,通过make menuconfig或者桌面环境下的xconfig/gconfig可以手动配置内核 ...
- linux服务器怎么查看cpu配置信息,linux服务器cpu信息查看详解
在linux系统中,提供了/proc目录下文件,显示系统的软硬件信息.如果想了解系统中CPU的提供商和相关配置信息,则可以查/proc/cpuinfo.但是此文件输出项较多,不易理解.例如我们想获取, ...
- linux网卡内核文件在哪里,linux-2.6.35内核配置和网卡驱动添加
[环境] 1:Ubuntu 10.10 2:u-boot-2010.03 3:linux-2.6.35 4:优龙FS2410 5:交叉编译器:arm-none-linux-gnueabi-gcc ve ...
- linux 内核配置mmc,Linux内核编译,配置本机驱动
1.前言 编译Linux内核失败的原因很多时候就是驱动选错,适合自己本机的驱动没编译进去.面对特殊平台(或者有些洁癖者,我就是^_^),要编译精简内核,只要本机驱动,其他都不需要.面对内核里面这么多驱 ...
- linux 内核配置 dns,linux bind dns简单配置
操作系统版本: [root@test ~]# cat /etc/issue Red Hat Enterprise Linux AS release 4 (Nahant Update 4) Kernel ...
最新文章
- Linux 文件和目录的属性及权限
- HQL中出现XXX is not mapped的错误
- 禁止apache显示目录索引 apache禁止列目录
- java逆数组如何print_Java 逆数组
- Cloud for Customer UI designer自动生成的一些模型
- 玩! 框架:为什么我会爱上它
- POJ 1741tree-点分治入门
- 封装jQuery下载文件组件
- [Leedcode][JAVA][第55题][跳跃游戏][贪心][动态规划]
- findler mac 隐藏文件_fiddler使用实例之----------查找隐藏的真实地址!!!!
- RHEL账号总结一:账号的分类
- ibiliplayer是什么_Bilibili视频播放页面接口整理(不定期更新)
- php不同洁面使用json_PHP针对JSON操作实例分析
- 用Java绘制柱形图_Java使用JFreeChart绘制柱形图
- L2-010 排座位 (25 分)(并查集)
- 降本增效利器!趣头条 Spark Remote Shuffle Service 最佳实践
- 最新仿技术导航网源码 全开源自助友链系统
- XML学习之应用范围
- 函数的支集、支撑集、support、supp
- linux新建用户和目录权限设置密码,用户创建及权限管理
热门文章
- 一次性说清楚秒验(本机号码一键登录)基本原理、优势、场景、交互过程和常见的问题
- Spring Boot——日志配置
- Java注解的Retention和RetentionPolicy
- thymeleaf(th:each th:selected) 从后台动态获取下拉框数据回显及选中
- python 字符串操作速度_强者一出,谁与争锋?与Python相比,C+的运行速度究竟有多快?|python|编程语言|字符串|示例|算法...
- android imageview 设置网络图片,ImageView加载网络图片
- mysql内置加密函数_MySQL数据库内置加密函数总结
- android jni fork()子进程不运行_Android高级面试谈谈Zygote的理解
- “之”字形打印矩阵~
- c语言各个英文的作用,C语言最重要的知识点复习资料(国外英文资料).doc