文件系统篇
文章平均质量分 70
fulinux
我热爱Linux、热爱Yocto、喜欢编程、热爱科学技术的码农!希望我的博客能帮助到哪些在茫茫黑夜中摸索的小白!
欢迎关注、点赞和订阅!
展开
-
移植cramfs文件系统时uboot不能使能硬件ECC
*****************************************************************************************************************作 者:fulinux版权所有:fulinux装载声明:http://blog.csdn.net/sonbai/article/原创 2013-04-10 19:55:50 · 3458 阅读 · 0 评论 -
fstab文件中挂载/dev/mtdblock设备不行!
在fstabl文件中加入红色部分时:# /etc/fstab: static file system information. ▽ /dev/root / ext2 rw,noauto 0 1proc /proc proc原创 2014-02-25 22:20:33 · 11834 阅读 · 2 评论 -
NFS文件系统制作和移植
NFS文件系统简介:NFS是由Sun开发并发展起来的一项在不同机器、不同操作系统之间通过网络共享文件的技术。在嵌入式Linux系统的开发调试阶段,可以利用该技术在主机上建立基于NFS 的根文件系统,挂载到嵌入式设备,可以很方便地修改根文件系统的内容。以上讨论的都是基于存储设备的文件系统(memory-based file system),它们都可用作Linux的根文件系统。实际上,Linux还支持逻辑的或伪文件系统(logical or pseudo file system),例如procfs(proc文原创 2013-04-25 19:15:16 · 4295 阅读 · 0 评论 -
ubifs文件系统制作与移植
在linux-2.6.27以前,谈到Flash文件系统,大家很多时候多会想到cramfs、jffs2、yaffs2等文件系统。它们也都是基于文件系统+mtd+flash设备的架构。linux-2.6.27后,内核加入了一种新型的flash文件系统UBIFS(UnsortedBlockImageFileSystems)。原创 2013-04-24 21:37:59 · 9472 阅读 · 1 评论 -
apm包
~ >: tftp -gr s3c2440_apps.apm 192.168.1.3s3c2440_apps.apm 100% |*******************************| 13752k 0:00:00 ETA~ >: ls apps/etc~ >: apm s3c2440_apps.apm Performing decompression原创 2013-08-11 14:16:11 · 2830 阅读 · 0 评论 -
裸机移植yaffs2文件系统
裸机移植yaffs2演示Linux系统上[fulinux@centos6 ~]$ cd yaffs2/[fulinux@centos6 yaffs2]$ lsbootstrap.c bootstrap.lds bsp common makefile start.S yaffs2[fulinux@centos6 yaffs2]$ make.............原创 2013-06-18 00:27:34 · 4945 阅读 · 2 评论 -
cramfs文件系统制作与移植(二)
*****************************************************************************************************************接 续:cramfs文件系统移植(一)点击打开链接作 者:fulinux装载声明:点击打开链接************原创 2013-04-23 20:54:20 · 3980 阅读 · 0 评论 -
ramdisk文件系统制作和移植
RAMDISK简介:Linux中,rootfs是必不可少的。PC上主要实现有ramdisk和直接挂载HD(Harddisk,硬盘)上的根文件系统;嵌入式中一般不从HD启动,而是从Flash启动,最简单的方法是将rootfsload到RAM的RAMDisk,稍复杂的就是直接从Flash读取的Cramfs,更复杂的是在Flash上分区,并构建JFFS2等文件原创 2013-04-25 14:40:09 · 8319 阅读 · 0 评论 -
jffs2文件系统制作与移植(二)
*****************************************************************************************************************接 续:jffs2文件系统制作 点击打开链接作 者:fulinux装载声明:点击打开链接*********原创 2013-04-24 12:38:51 · 3766 阅读 · 0 评论 -
initramfs文件系统制作和移植
1.1. Initramfs的制作和移植1.1.1. 对根文件系统进行修改根文件系统制作可以参考这篇文档由于制作initramfs文件系统启动时会在根文件系统中执行第一个init程序,它对uboot传过来的参数init=/linuxrc不予理睬,所以需要在制作的根文件系统里的根目录加入init程序,否则无法启动。init程序和linuxrc程序一样都是符号链接文件,它们都是指向/bin原创 2013-04-27 21:30:09 · 3172 阅读 · 0 评论 -
制作jffs2和ubifs文件系统时用到的mkfs.jffs2和mkfs.ubifs工具制作脚本
#!/bin/sh#+--------------------------------------------------------------------------------------------#|Description: This shell script used to download lzo,zlib,mtd-utils source code#|原创 2013-04-27 21:02:46 · 2636 阅读 · 0 评论 -
嵌入式领域中各种文件系统的介绍
1. 多种嵌入式文件系统介绍Linux支持多种文件系统,包括ext2、ext3、vfat、ntfs、iso9660、jffs、romfs和nfs等,为了对各类文件系统 进行统一管理,Linux引入了虚拟文件系统VFS(Virtual File System),为各类文件系统提供一个统一的操作界面和应用编程接口。 Linux启动时,第一个必须挂载的是根文件系统;若系统不能从指定设备上挂载根原创 2013-04-26 18:33:26 · 5227 阅读 · 0 评论 -
制作根文件系统树
*****************************************************************************************************************环 境:linux系统(centos6.4 ubuntu12.10)开 发 板:飞凌2440 、天嵌2440版权所有:郭文学装载原创 2013-04-10 21:04:13 · 4000 阅读 · 0 评论 -
制作文件系统时拷贝交叉编译器中的动态库时用到的shell脚本
这是一个非常保险的制作文件系统时拷贝交叉编译器中的动态库时用到的shell脚本#!/bin/bashif [ $# != 1 ] ; then echo "Usage: $0 [rootfs_path]" exit;fiINST_PATH=$1if [ ! -d $INST_PATH -o $INST_PATH == "/" ] ;原创 2013-04-25 21:09:18 · 2108 阅读 · 1 评论 -
cramfs文件系统移植(一)
cramfs的特点在嵌入式的环境之下,内存和外存资源都需要节约使用。如果使用RAMDISK方式来使用文件系统,那么在系统运行之后,首先要把外存(Flash)上的映像文件解压缩到内存中,构造起RAMDISK环境,才可以开始运行程序。但是它也有很致命的弱点。在正常情 况下,同样的代码不仅在外存中占据了空间(以压缩后的形式存在),而且还在内存中占用了更大原创 2013-04-10 17:20:26 · 4705 阅读 · 0 评论 -
cramfs文件系统移植经念总结
*****************************************************************************************************************作 者:fulinux装载声明:http://blog.csdn.net/sonbai/article/details/8785038原创 2013-04-10 21:06:42 · 2020 阅读 · 0 评论 -
jffs2文件系统制作
jffs2文件系统制作过程原创 2013-04-13 20:26:57 · 9166 阅读 · 1 评论 -
mdev的基本工作原理
分析过mdev(udev的BusyBox简化版)源码的都知道mdev的基本原理: a、执行mdev -s命令时,mdev扫描/sys/block(块设备保存在/sys/block目录下,内核2.6.25版本以后,块设备也保存在/sys /class/block目录下。mdev扫描/sys/block是为了实现向后兼容)和/sys/class两个目录下的dev属性文件,从该dev 属性文转载 2013-04-10 19:06:51 · 1854 阅读 · 0 评论 -
多种嵌入式文件系统移植集合
1. 嵌入式存储系统1.1. 计算机组成原理从冯.诺依曼的存储程序工作原理及计算机的组成来说,计算机由运算器、控制器、存储器和输入/输出设备五大部件组成。其中运算器和控制器统称为中央处理器(CPU),而存储系统分成内部存储器(内存)和外部存储器(外存)。输入/输出设备并非计算机所必需的,如果一个设备具有CPU,内存和外存,我们就可以说它是一台计算机。在很多嵌入式设备上,都没有输入/输出设备原创 2013-06-01 21:23:34 · 15386 阅读 · 2 评论