linux内核配置对U盘的支持 (for mini2440)

2020-06-28来源: eefocus关键字:linux  内核配置  U盘  mini2440

配置优盘

因为优盘用到了SCSI 命令,所以我们先增加SCSI 支持。在Device Drivers 菜单里面,选择SCSI devicesupport,按回车进入出现菜单,按空格键选择选项–SCSI device support,然后进入选择SCSI disk support,返回Device Drivers 菜单,再选择 USB support,按回车进入USB support 菜单,找到并选中“<*> USB Mass Storage support”,另外,现在的优盘等移动存储器使用的大都是FAT/FAT32 格式的,因此我们还需要添加FAT32 文件系统的支持,在内核配置主菜单下依次选择如下菜单项:


File systems —>

DOS/FAT/NT Filesystems —>

进入FAT32 文件系统配置子菜单,并选择:MSDOS fs support


除此之外,为了支持中英文的编码,在“File systems”菜单下选择“-- Native languagesupport —>”并进入,在这里,我们要选择如下几个编码的支持:

<> Codepage 437 (United States, Canada)

<> NLS ISO 8859-1 (Latin 1; Western European Languages)

<> NLS UTF-8

退出保存以上配置。


在内核源代码根目录下执行:make zImage,把生成的新内核烧写到开发板中,先不要插入优盘(这样做是为了看插入时的打印信息),等系统启动后,进入命令行控制台,此时优盘,可以看到优盘信息:

在这里插入图片描述

手动挂载优盘

1、创建/mnt/udisk目录

#mkdir /mnt/udisk

2、挂载U盘到/mnt/udisk目录

#mount /etc/sda4 /mnt/udisk


查看U盘内容:


#cd /mnt/udisk

#ls

在这里插入图片描述

关键字:linux  内核配置  U盘  mini2440 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic501354.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:驱动开发之 HelloWorld (for mini2440)
下一篇:mini2440从NFS启动文件系统

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

arm-linux-gcc 裸机程序开发(一)
以前开发arm裸机程序都是在ADS1.2开发环境下编译和调试的。刚开始时初学嵌入式好多东西不懂,选择这个开发环境的理由,一是资料多的,mini2440开发板上提供了很多例程可以参考,网上几乎所有arm裸机程序都是基于ADS1.2开发的。二是开发环境友善,虽然后来感觉ADS1.2有点难用,但毕竟是IDE的环境,对初学者来说总比命令行的方式更加直观与方便。随着学习的深入,感觉它就像傻瓜相机一样,虽然好用但屏蔽了很多内容,影响了我们深入理解代码编译以及链接的细节。而且ADS对于程序的开发没有GNU工具链灵活。这段时间因为需要,又要编写一些arm裸机程序。自己已经用Linux习惯了,不想再切回windows下工作了。所以,最近对linux
发表于 2020-07-04
ARM集成开发环境eclipse的安装(for Linux
环境:ubuntu 16.04 64bit1、安装JDK下载:jdk-8u221-linux-x64.tartar -zxvf 文件名解压移动到/opt/目录下,并且更改目录名为jdk。加入环境变量vi /root/.bashrcexport PATH=$PATH:/opt/jdk/bin执行source ~/.bashrc 使环境变量生效2、安装eclipse下载eclipse-cpp-helios-SR2-linux-gtk.tat.gz点击下载 。启动eclipsetar -zxvf 文件名解压移动到/opt/目录下,并且更改目录名为eclipse。加入环境变量vi /root/.bashrcexport PATH
发表于 2020-06-30
ARM集成开发环境eclipse的安装(for <font color='red'>Linux</font>)
linux驱动之中断管理(for mini2440)
[i]);    set_irq_type(button_irqs[i].irq, IRQT_BOTHEDGE);像上面这样使用中断。下面是主中断0~31共32个中断源(32bit)irqs.h头文件中定义了中断号/* linux/arch/arm/mach-s3c24a0/include/mach/irqs.h * * Copyright (c) 2003-2005 Simtec Electronics *   Ben Dooks <ben@simtec.co.uk> * * This program is free
发表于 2020-06-29
arm学习笔记011之arm-linux-gcc的命令参数介绍
我们需要编译出运行在ARM平台上的代码,所使用的交叉编译器为 arm-linux-gcc。下面将arm-linux-gcc编译工具的一些常用命令参数介绍给大家。在此之前首先介绍下编译器的工作过程,在使用GCC编译程序时,编译过程分为四个阶段:1. 预处理(Pre-Processing)2. 编译(Compiling)3. 汇编(Assembling)4. 链接(Linking)Linux程序员可以根据自己的需要让 GCC在编译的任何阶段结束,以便检查或使用编译器在该阶段的输出信息,或者对最后生成的二进制文件进行控制,以便通过加入不同数量和种类的调试代码来为 今后的调试做好准备。和其它常用的编译器一样,GCC也提供了灵活而强大的代码
发表于 2020-06-21
arm学习笔记005之Linux平台下TFTP服务器构建
TFTP(Trivial File Transfer Protocol,简单的文件传输协议)是 TCP/IP 协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务,端口号为 69。TFTP 这种简单的基于 UDP 的文件传输协议,通常只能用于小文件的传输,并且它不具备通常的 FTP 的许多功能,因此它只能从文件服务器上获得或写入文件,不能列出目录,也不能进行认证。在嵌入式开发中,TFTP 服务用于通过网线从 PC 服务端的 TFTP 目录下下载镜像文件到开发板中。基于 Red Hat Enterprise Linux 5 的 TFTP 服务器构建:1.查看 TFTP 服务是否安装
发表于 2020-06-20
嵌入式Linux研究-对几种典型的系统的内核配置方案
摘要本文主要介绍了几种减裁Linux核心的方法,可以用于嵌入式系统、嵌入式服务器的核心配置。By iamafan1.对于一般PC的普通内核配置对于一般的用户而言,对于Linux内核的效率和大小的要求都不高。因此一般不对内核重新配置,因为Linux安装程序会在安装时对大部分设置按照安装的需求和实际的硬件做缺省设置。这样的内核会比实际需要的繁冗,有很多模块加载后根本就没有用到,但是因为现在的PC的内存一般都是上百MB,而一个Linux内核再大也就是几百K,因此对于一般用户而言,无需再重新编译内核了。在一台P3-566的Dell机器安装Red-Hat7.2,内核版本为2.4.6以下是一些该机的配置:Loadable
发表于 2011-03-12
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved