!!!前提说明:1.用busybox移植好根文件系统,2.参考友善之臂官方移植文档

一、Linux内核配置

1.因为优盘用到了SCSI命令,所以我们先增加SCSI支持。 在Device Drivers菜单里面,选择SCSI device support和SCSI disk support。

再返回,再选择 USB support,按回车进入USB support菜单 找到并选中“<*> USB Mass Storage support”,

另外,现在的优盘等移动存储器使用的大都是FAT/FAT32格式的,因此我们还需要添加FAT32文件系统的支持,在内核配置主菜单下依次选择如下菜单项:

File systems  --->

DOS/FAT/NT Filesystems  --->

除此之外,为了支持中英文的编码,在“File systems”菜单下选择“-*- Native language support --->”并选择以下几项。

<*> Codepage 437 (United States, Canada)

<*> NLS ISO 8859-1 (Latin 1; Western European Languages)  //拉丁  西欧言语

<*> NLS UTF-8

<*>   Simplified Chinese charset (CP936, GB2312)   //简体中文

二、编译内核

make  zImage  并下载到mini2440开发板中

重启开发板,然后插入FAT格式的U盘,其他格式不支持

插入U盘后终端会出打印如下信息

此时U盘在Linux系统中挂载成功。

但是在文件系统中查找不到sda2 挂载在哪里,于是继续修改Linux 根文件系统。

说明一下,我的根文件系统是busybox-1.35.0制作的,见下篇文章,这里不再赘述。

解决上述问题需要参考下面这个仁兄的博客,我也没看懂原理,依照步骤修改根文件系统即可成功,在此感谢这位仁兄的贡献。

linux优盘挂载程序,嵌入式linux下u盘自动挂载的实现_Stone.Wu的博客-CSDN博客

mini2440 + Linux-2.6.38.2内核移植USB驱动挂载U盘相关推荐

  1. STM32移植USB驱动读写U盘

    最近解决了一直困扰我的STM32的U盘读写驱动问题.话说2011年做油田项目时,看到竞争对手厂家升级程序带个电脑去现场插上就能升级,而我只能打开产品外壳用ISP的方式下载.挺眼馋的,后来自己也尝试想搞 ...

  2. linux内核带usb驱动,Linux3.4内核USB驱动的移植

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 作者:李老师,华清远见嵌入式学院讲师. [实验目的] USB接口是现在计算机系统中最通用的一种接口,通过移植USB驱动,了解Linux3.4内核与Linu ...

  3. 基于tiny4412的Linux内核移植 -- MMA7660驱动移植(九)

    作者信息 作者: 彭东林 邮箱:pengdonglin137@163.com QQ:405728433 平台简介 开发板:tiny4412ADK + S700 + 4GB Flash 要移植的内核版本 ...

  4. Linux下烧写工具DNW和USB驱动安装

    Linux下编译记录: 编译PC端USB驱动和写入工具 dnw_linux.tgz压缩包文件结构如下 dnw_linux/ dnw_linux/secbulk/ dnw_linux/secbulk/M ...

  5. linux不同内核驱动移植问题,基于tiny4412的Linux内核移植 -- MMA7660驱动移植(九-2)...

    作者信息 作者: 彭东林 邮箱:pengdonglin137@163.com QQ:405728433 平台简介 开发板:tiny4412ADK + S700 + 4GB Flash 要移植的内核版本 ...

  6. 基于tiny4412的Linux内核移植 -- eMMC驱动移植(六)

    作者信息 作者: 彭东林 邮箱:pengdonglin137@163.com QQ:405728433 平台简介 开发板:tiny4412ADK + S700 + 4GB Flash 要移植的内核版本 ...

  7. linux连接u盘是提示usb驱动错误,U盘提示无法访问,由于I/O设备错误,无法运行此项请求3种完美解决办法...

    有时候我们的U盘会突然或者不正确的使用导致U盘提示无法访问,提示I/O错误等错误消息,U盘打不开了,里面的东西才是最重要的,那么怎么恢复U盘呢. 下面按复杂程度给出几个解决办法: 方法一.可能和强行拔 ...

  8. s5pv210 linux内核移植,S5PV210(TQ210)学习笔记——内核移植与文件系统构建之二

    由于之前做过2440和6410,鉴于时间原因,这里暂时跨过其他模块的裸机驱动和uboot移植,直接进入内核移植及驱动开发方面的学习. 三 设置uboot启动参数 我的nfs根目录为/nfsroot,我 ...

  9. Linux内核的Nand驱动流程分析

    最近在做Linux内核移植,总体的感觉是这样的,想要彻底的阅读Linux内核代码几乎是不可能的,至少这还不是嵌入式学期初期的重要任务.内核代码解压后有250M左右,据统计,有400多万行,而且涉及到了 ...

最新文章

  1. 模拟器中文输入法设置
  2. mysql insert 主键冲突_insert 时防止出现主键冲突错误的方法
  3. php接口返回一个数组怎末写_php api返回json数组
  4. java中级职称考试试题_Java中级开发工程师笔试题及答案2016
  5. R语言将一列分解为多列
  6. 旁枝末梢(我好像稍微理解了mvc和mvvm)
  7. 【024】基于51单片机的电子琴加音乐播放器系统Proteus仿真设计
  8. jaxl php,php – jaxl无法连接到Prosody
  9. 【TouchDesigner学习笔记与资料】
  10. 单因素模糊评价matlab,用matlab进行模糊综合评判
  11. 洛谷P1873 Java
  12. HTML5:移动端开发入门
  13. 小学计算机教师业务笔记,信息技术教师业务学习笔记
  14. python中string什么意思_python字符串(string)方法整理
  15. Yotta企业云盘容量与安全兼得
  16. 华为校招上机Java_2015华为校招上机考试编程Java
  17. 20230318英语学习
  18. jupyter notebook加入matlab内核
  19. Windows10 运行窗口(win R)命令快捷打开程序
  20. 计算机组装课的评课记录,公开课评课记录表.doc

热门文章

  1. 【建议收藏】使用 Netlify 教你免费将React/Vue项目上线!(前端自动化部署服务)
  2. 数据压缩导论--叨叨
  3. Zigbee/SiliconLabs解读sdk文档(2) —— 睡眠终端设备
  4. android 实时虚化,实时虚化如何实现?详解红米Pro双摄原理
  5. 计算机未来发展英文,计算机的未来展看(国外英文资料).doc
  6. 超详细STPS5L60S规格参数介绍
  7. 小学三年级计算机课心得体会,小学三年级学习生活总结
  8. B端产品设计与运营实战
  9. 备忘录:千兆以太网全双工实现
  10. 软件磁盘阵列 (Software RAID)