嵌入式Linux中文站

linux硬链接与软链接

阅读(87)

Linux 系统中有软链接和硬链接两种特殊的文件。 软链接可以看作是Windows中的快捷方式,可以让你快速链接到目标档案或目录。 硬链接则透过文件系统的inode来产生新档名,而不是产生新档案。 创建方法都很简单: 软链接(符号链接) ln -s source target 硬链接 (实体链接)ln source target inode 要解释清楚两者的区别和联系需要先说清楚 linux 文件系统中的 inode 这个东西。当划分磁盘分区并格式化的时候,整个分区会被划分为两个部分,即inode区和da

在NAND FLASH上建立YAFFS2文件系统

阅读(204)

一. 闪存 我们常说的闪存其实只是一个笼统的称呼,准确地说它是非易失随机访问存储器(NVRAM)的俗称,特点是断电后数据不消失,因此可以作为外部存储器使用。而所谓的内存是挥发性存储器,分为DRAM和SRAM两大类,其中常说的内存主要指DRAM,也就是我们熟悉的DDR、DDR2、SDR、EDO等等。闪存也有不同类型,其中主要分为NOR型和NAND型两大类。 闪存的分类 NOR型与NAND型闪存的区别很大,打个比方说,NOR型闪存更像内存,有独立的地址线和数据线,但价格比较贵,容量比较小;而NAND型更像硬盘

嵌入式 NAND flash文件系统JFFS2和YAFFS比较

阅读(99)

JFFS是由瑞典的Axis Communications Ab公司开发的(1999,以GNU发布),针对flash设备的特性为嵌入式设备开发的 JFFS1和JFFS2的设计中都考虑到了FLASH的特性特别是满足了上述3个条件,包括了垃圾回收,坏块管理等功能. 这两种文件系统属于LFS(Log-structured File System).这种文件系统的特点是一旦数据出错,容易恢复,但是系统运行是需要占用一定的内存空间,这些空间就是用来存储log的. JFFS的缺点就是加载时间太长,因为每次加载都需要将F

基于nand flash的文件系统的整理

阅读(210)

Nand flash不是通常意义上的块设备,块设备的特点是可以对数据块进行读、写操作(如磁盘,文件系统等),但是对于Nand flash来说有三种操作分别是:读、写、擦除。只有对已擦除的块才能进行写操作。所以为了使其兼容传统的硬件和系统,需要对其进行特殊处理;

嵌入式Linux常用文件系统

阅读(111)

Linux支持很多文件系统,在选择时应根据应用的功能选择文件系统 内核只认识VFS(虚拟文件系统),不同的文件系统实现的都是和VFS的相互调用,进而通过VFS访问内核 MTD(Memeory Technology Device,存储技术设备):针对Flash做的底层驱动程序 Rootfs(根文件系统):

UBI文件系统详细介绍

阅读(82)

一、 UBI/UBIFS产生背景 FLASH具有的先擦除再写入、坏块、有限的读写次数等特性,目前管理FLASH的方法主要有: 1、 采用MTD+FTL/NFTL(flash 转换层/nand flash转换层)+ 传统文件系统,如:FAT、ext2等。FTL/NFTL的使用就是针对FLASH的特有属性,通过软件的方式来实现日志管理、坏块管理、损益均衡等技 术。但实践证明,由于知识产权、效率等各方面因素导致本方案有一定的局限性。 2、采用硬件翻译层+传统文件系统的方案。这种方法被很多存储卡产品采用,如:SD

UBI系统原理分析

阅读(84)

综述 UBI全称UnsortedBlockImages,是一种原始flash设备的卷管理系统。这个系统能在一个物理的flash设备上管理操纵多个卷并且能在整个flash芯片上实现损耗均衡。 从某种意义上说,UBI和LVM有点相似,LVM将逻辑扇区映射到物理扇区上面,UBI映射逻辑擦除块到物理擦除块。但是除了映射,UBI还实现了全局的损耗均衡和透明的I/O错误处理。 一个UBI卷就是一串连续的逻辑擦除块。每一个逻辑擦除块可以被映射到任何一个物理擦除块上面。这个映射是由UBI管理,这种映射对用户是透明的,同时

嵌入式linux文件类型详解

阅读(187)

学习嵌入式linux系统开发,对于linux文件类型需要有很深的理解。Linux文件类型常见的有普通文件、目录文件、符号链接文件、管道文件、套接字文件、字符设备文件、块设备文件。本文华清创客学院 嵌入式linux开发 讲师和读者介绍一下linux文件类型。 嵌入式linux系统开发 嵌入式linux文件类型详解: 1、普通文件。如图所示,文件类型符号为一表示的是普通文件。touch命令创建的文件即是普通文件。 2、目录文件。文件类型符号为d表示的是目录文件,创建目录文件的命令可以用mkdir。 3、符号链