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相关推荐

  1. 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. 使用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 ...

  3. 嵌入式Linux应用与开发——内核配置选项含Linux最新版本kernel下载后续操作

    下载官网的最新Linux内核版本,Linux虚拟机中Ubuntu 下载速度慢,更换镜像源后使下载速度正常.这是一个.tar.xz文件,我们要先来解压它.下面是下载内核解压文件编译内核配置内核的全过程. ...

  4. arm linux 内核配置,嵌入式 Linux开发Kernel移植(二)——kernel内核配置和编译

    嵌入式 Linux开发Kernel移植(二)--kernel内核配置和编译 本文选择linux 2.6.35.7版本kernel进行实践. 一.linux kernel源码目录分析 Kbuild,Ke ...

  5. linux内核配置重置,linux内核配置--Boot options

    内核的配置过程依赖Makefile和arch/arm/Kconfig以及其他文件下的Kconfig文件,通过make menuconfig或者桌面环境下的xconfig/gconfig可以手动配置内核 ...

  6. linux服务器怎么查看cpu配置信息,linux服务器cpu信息查看详解

    在linux系统中,提供了/proc目录下文件,显示系统的软硬件信息.如果想了解系统中CPU的提供商和相关配置信息,则可以查/proc/cpuinfo.但是此文件输出项较多,不易理解.例如我们想获取, ...

  7. 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 ...

  8. linux 内核配置mmc,Linux内核编译,配置本机驱动

    1.前言 编译Linux内核失败的原因很多时候就是驱动选错,适合自己本机的驱动没编译进去.面对特殊平台(或者有些洁癖者,我就是^_^),要编译精简内核,只要本机驱动,其他都不需要.面对内核里面这么多驱 ...

  9. linux 内核配置 dns,linux bind dns简单配置

    操作系统版本: [root@test ~]# cat /etc/issue Red Hat Enterprise Linux AS release 4 (Nahant Update 4) Kernel ...

最新文章

  1. Linux 文件和目录的属性及权限
  2. HQL中出现XXX is not mapped的错误
  3. 禁止apache显示目录索引 apache禁止列目录
  4. java逆数组如何print_Java 逆数组
  5. Cloud for Customer UI designer自动生成的一些模型
  6. 玩! 框架:为什么我会爱上它
  7. POJ 1741tree-点分治入门
  8. 封装jQuery下载文件组件
  9. [Leedcode][JAVA][第55题][跳跃游戏][贪心][动态规划]
  10. findler mac 隐藏文件_fiddler使用实例之----------查找隐藏的真实地址!!!!
  11. RHEL账号总结一:账号的分类
  12. ibiliplayer是什么_Bilibili视频播放页面接口整理(不定期更新)
  13. php不同洁面使用json_PHP针对JSON操作实例分析
  14. 用Java绘制柱形图_Java使用JFreeChart绘制柱形图
  15. L2-010 排座位 (25 分)(并查集)
  16. 降本增效利器!趣头条 Spark Remote Shuffle Service 最佳实践
  17. 最新仿技术导航网源码 全开源自助友链系统
  18. XML学习之应用范围
  19. 函数的支集、支撑集、support、supp
  20. linux新建用户和目录权限设置密码,用户创建及权限管理

热门文章

  1. 一次性说清楚秒验(本机号码一键登录)基本原理、优势、场景、交互过程和常见的问题
  2. Spring Boot——日志配置
  3. Java注解的Retention和RetentionPolicy
  4. thymeleaf(th:each th:selected) 从后台动态获取下拉框数据回显及选中
  5. python 字符串操作速度_强者一出,谁与争锋?与Python相比,C+的运行速度究竟有多快?|python|编程语言|字符串|示例|算法...
  6. android imageview 设置网络图片,ImageView加载网络图片
  7. mysql内置加密函数_MySQL数据库内置加密函数总结
  8. android jni fork()子进程不运行_Android高级面试谈谈Zygote的理解
  9. “之”字形打印矩阵~
  10. c语言各个英文的作用,C语言最重要的知识点复习资料(国外英文资料).doc