对于有些U盘和SD卡,mini2440开发板自带的Linux系统不能有效的自动挂载在文件系统里面,这是因为mini2440的/etc/mdev.conf 和 /bin/hotplug.sh这两个文件写的不太完善,我经过测试,发现其中的内容需要改进,在/etc/mdev.conf文件中,只需将以下内容写至末尾即可:
mmcblk[0-9] 0:0 0666 =sdcard * /bin/hotplug.sh
sd[a-z][0-9] 0:0 0666 =udisk * /bin/hotplug.sh
在/bin/hotplug.sh文件中则需要把以下内容加在 “case $MDEV in” 的后面:
sd[a-z][1-9])
DEVNAME=udisk
MOUNTPOINT=/udisk
;;
mmcblk[0-9]p[0-9]) DEVNAME=sdcard MOUNTPOINT=/sdcard ;;mmcblk[0-9])
DEVNAME=sdcard
MOUNTPOINT=/sdcard
;;
这样再重启系统就可以自动挂载任何了!
关键字:mini2440开发板 Linux系统 自动挂载
引用地址:
mini2440开发板Linux系统自动挂载U盘与SD卡失败的解决方法
推荐阅读最新更新时间:2024-11-05 11:30
基于2.6.19内核的小型Linux系统制作移植
引言 ARM9S3C2410微处理器与Linux的结合越来越紧密,逐渐在嵌入式领域得到广范的应用。目前,在便携式消费类电子产品、无线设备、汽车、网络、存储产品等都可以看到S3C2410与Linux相结合的身影。 S3C2410微处理器是一款由Samsung公司为手持终端设计的低价格、低功耗、高性能,基于ARM920T核的微处理器。它带有内存管理单元(MMU),采用0.18mm工艺和AMBA新型总线结构,主频可达203MHz。同时,它支持Thumb 16位压缩指令集,从而能以较小的存储空间获得32位的系统性能。 在众多嵌入式操作系统中,Linux目前发展最快、应用最为广泛 。性能优良、源码开放的Linux具有体
[单片机]
面向对象之编写驱动程序--中断(linux系统、s3c6410开发板)
/*------------------------- *先申明下,本人是个菜鸟,刚开始接触驱动程序编写,交代下开发环境(主机系统redhat6.3,开发板ARM-s3c6410) 以watchdog (看门狗,俗称狗中断)为例,编写简单的中断(驱动) -------------------------*/ #include linux/init.h #include linux/module.h #include asm/io.h #include linux/cdev.h #include linux/fs.h #include linux/irq.h #include linux/interrupt.h MO
[单片机]
linux-2.6.32在mini2440开发板上移植 SD卡驱动移植
编者:这个驱动还是比较复杂的,先移植着,以后在分析吧。 SD卡驱动移植 1 在内核中注册SD 设备驱动 Linux-2.6.32.2 已经自带了S3C2440 芯片的SD 卡驱动,我们只需在初始化代码中加入SD 平台设备结构就可以,打开arch/arm/mach-s3c2440/mach-mini2440.c,在nand flash 平台结构后面添加如下红色代码: ;在mini2440.c 的顶部添加SD 卡设备结构所需的头文件 #include linux/mmc/host.h #include plat/mci.h static struct platform_device mini2440_device_eth = { .n
[单片机]
嵌入式Linux系统及其应用前景
摘要:主要分析嵌入式Linux系统应用开发的特点;概述其开发过程和所面临的挑战;阐述嵌入式Linux的发展和应用前景。
关键词:嵌入式Linux 操作系统 应用前景
引 言
近年来,随着计算技术、通信技术的飞速发展,特别是互联网的迅速普及和3C(计算机、通信、消费电子)合一的加速,微型化和专业化成为发展的新趋势,
嵌入式产品成为信息产业的主流。Linux从1991年问世到现在,短短的十几年时间已经发展成为功能强大、设计完善的操作系统之一;可运行在X86、Alpha、Sparc、MIPS、PPC、Motorola、NEC、ARM等多种硬件平台,而且开放源代码,可以定制;可与各种传统的商业操作系统分庭抗争。越来越多的企业
[应用]
建立交叉编译环境——mini2440开发板
Ubuntu 64位 直接安装arm-linux-gcc-4.4.3 会出错 ~$ sudo apt-get install ia32-libs 装一些32位的库 ``` 开发环境:Fedora9 32位 注:vmbox桥接网络时 需要设置静态IP,否则无法联网 第一步:安装arm-linux-gcc-4.4.3 将光盘目录 linux中的 arm-linux-gcc-4.4.3.tgz 复制到某个目录下如 tmp,然后 进入到该目录,执行解压命令: #cd /tmp tar -xzvf arm-linux-gcc-4.4.3.tar.gz -C / 注意:C 后面有个空格,并且 C 是大写的,它是英文单词
[单片机]
linux-2.6.32在mini2440开发板上移植 添加ADC驱动程序
添加ADC驱动程序 编者:由于内核没有支持S3C2440的ADC驱动,在这里增加ADC驱动。友善的手册对这个介绍的还算相当详细,所以直接按照手册进行。里面的代码也有详细的注释。ADC驱动属于字符型设备,在这里以杂项设备也有的翻译为混杂设备,进行实现。 1 、关于S3C2440 的ADC 和触摸屏接口 Linux-2.6.32.2 内核并没有提供支持S3C2440 的ADC 驱动程序,因此我们自行设计了一个,这个驱动比较简单,属于字符设备,它位于drivers/char 目录下,驱动程序的文件名为:mini2440_adc.c。在S3C2440 芯片中,AD 输入和触摸屏接口使用共同的A/D 转换器,见2440 芯片手册第16
[单片机]
俄罗斯公布全新国产PC电脑:自研4核ARM处理器+魔改Linux系统加持
因为一些客观情况,俄罗斯加快了研制国产PC的步伐,以满足需求和替代进口。日前,名为MIG Akinak的新款PC产品问世,硬件和软件均由俄罗斯本土打造。 核心CPU名为Skif (Scythian),64bit ARM架构,采用4核Cortex-A53 CPU+PowerVR Series8XE GE8300 GPU+双核DSP设计,频率1.8GHz,功耗仅24W。 其他配置方面,8GB~64GB LPDDR4内存、32GB/64GB eMMC硬盘,可通过microSD卡或者SATA II扩展2TB。预留的M.2不能接SSD,只能接Wi-Fi/蓝牙无线模块、蜂窝数据模块等。 系统预装基于Linux的Alt发行版
[家用电子]
基于Linux系统的嵌入式工控量热仪设计与实现
1 引言 现在大多数的发电厂、煤炭矿厂以及各大小级别实验室中所使用的工控量热仪都是这样的一个框架:完成仪器试验测试控制的下位机控制模块;提供人机交互,传输和接收命令、数据的上位机模块;以及两模块间的连接通信设备。在此系统中下位机通常使用的是单片机来完成对试验仪器的控制,并负责从通信设备 usb68013接收到数据,提取相应的试验控制命令来控制仪器试验。这里主要讨论的是系统上位机的构建和实现,对下位机不做进一步的讨论了。那么对于系统的上位机通常的做法就是使用 pc机,当然,通用 pc机有着丰富的资源,不管是它的 cup时钟频率、内存资源、以及对系统各种软硬件管理的能力等,都有着其它替代品不可比拟的优势。但是,使用 pc作为
[单片机]