
File System
文章平均质量分 66
lamdoc
这个作者很懒,什么都没留下…
展开
-
mkfs.jffs2参数详解
实例:mkfs.jffs2 -r rootfs -o rootfs.jffs2 -e 0x4000 --pad=0x1000000 -s 0x200 -nmkfs.jffs Usage: mkfs.jffs2 [OPTIONS]Make a JFFS2 file system image from an existing directory treeOptions:-p原创 2012-06-20 16:21:05 · 583 阅读 · 0 评论 -
sysklogd 远程日志存储功能
今天调试syslog 输出系统日志的功能。1. busybox - syslogd用busybox自带的syslogd 搞了半天,只会生成出 /var/log/messages 文件,里面没有dmesg的内容。后来网上查了一下才知道,syslog不会自动导出printk内容,只能通过klogd 来导出,也就是sysklogd工具,它包含了klogd 和 syslogd。busy原创 2012-09-26 17:32:29 · 974 阅读 · 0 评论 -
mount各类文件系统_msdos_vfat_ntfs_smbfs_nfs
命令格式: mount [-t vfstype] [-o options] device dir 其中: 1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有: 光盘或光盘镜像:iso9660 DOS fat16文件系统:msdos Windows 9x fat32文件系统:vfat转载 2012-07-06 10:12:12 · 486 阅读 · 0 评论 -
制作yaffs2文件系统
由于内核里没有yaffs2文件系统生成功能,所以需要添加补丁。 1. fsMakefile.path in fs_yaffs2.tgz is the patch for kernel/fs/Makefile 在 kernel/fs/Makefile中添加如下内容[root@localhost fs_yaffs2]# cat fsMakefile.path --- fs/Ma原创 2012-06-20 18:01:57 · 473 阅读 · 0 评论 -
配置内核自带文件系统ramdisk_及uImage的制作
1.修改内核配置选项进入内核源码目录linux-2.6.32.2目录#cp config_mini2440_x35 .config#make menuconfig ARCH=arm(1).打开配置菜单,修改两个配置项,分别是:a):General setup-->选择 Initial RAM filesystem and RAM disk...... 项b):Device原创 2012-09-14 18:02:07 · 765 阅读 · 0 评论 -
制作支持uboot的内核映像文件vmlinux.ub
在/opt/STM/STMLinux-2.3/devket/source/kernel/linux-sh4/ 中运行脚本文件./vmlinux2gz2ub.sh即可把vmlinux内核 生成映像文件vmlinux.ub然后把vmlinux.ub 拷到/opt/STM/STMLinux-2.3/devket/sh4/target中 vim vmlinux2gz2ub.sh原创 2012-07-17 10:55:59 · 1127 阅读 · 0 评论 -
制作jffs2文件系统
今天憋了老半天了,终于把jaffs文件系统做成功了。 之前系统启动时,一直报错如下:Empty flash at 0x00003ffc ends at 0x00004000。。。。。。一直报个没完。后来查了一下,才知道,uboot烧写文件系统的时候,写的太大了,系统启动的时候会把没写进数据的块,看成是空块,也就是如上的报错情况。 用了如下命令格式制作jaffs2原创 2012-06-20 16:22:37 · 935 阅读 · 1 评论 -
mount -o loop 内核文件系统
最近在调PowerPC机器, 其间要修改文件系统, 这套系统使用的是内核自带的文件系统.研究了一下才知道, 原来文件系统就在内核里,如下:$ ls -l arch/ppc/boot/images/total 11344lrwxrwxrwx 1 xxha xxha 29 May 2 17:37 gunzip -> /workspace/tools/busybox-1.0原创 2013-05-15 10:49:17 · 841 阅读 · 0 评论 -
pid ppid uid euid gid egid
pid --- 进程号ppid --- 父进程号uid --- 用户id, 也就是该进程的所有者ideuid --- 有效用户id,uid为文件的执行者,而euid为文件的所有者,ps命令中看到的用户为文件的所有者。1. 用户空间示例代码如下:#include #include int main (int argc, char **argv){原创 2013-02-18 13:38:49 · 1063 阅读 · 0 评论 -
umask 决定新创建文件或目录的权限
您知道当你建立一个新的档案或目录时,他的预设属性会是什么吗?呵呵!那就与 umask 有关了!那么 umask 是在搞什么呢?基本上, umask 就是指定『目前使用者在建立档案或目录时候的属性默认值』。那么如何得知或设定 umask 呢?他的指定条件以底下的方式来指定:语法: [root @test root]# umask 0022 [root@vbird test]原创 2013-06-27 15:00:43 · 684 阅读 · 0 评论 -
hostname解析原理
今天遇到个问题,启动系统的时候:Mounting local filesystems...Setting up networking...done.Hostname: none.Configuring network interfaces: done.Starting portmap daemon: portmap.Fast Replaying boot udev even原创 2012-07-16 10:01:21 · 825 阅读 · 0 评论 -
root/下的.bashrc_.bash_profile使用
[root@localhost root]# cat .bash_profile#!/bin/shif [ -f ${HOME}/.bashrc ] //如果当前目录存在.bashrc -f表示文件then . ${HOME}/.bashrc //就执行.bashrcfi //结束,与前一个if对应。if [原创 2012-07-17 10:48:53 · 490 阅读 · 0 评论 -
裁剪根文件系统
呼~。。今天忙了一天,光裁剪根文件系统了。一个1G多的文件系统,被我剪剪剪 ,成了30M了,但是还是嫌大,最理想是10M以内。但是我真觉得没法再剪了。 bin/的东西,比较重要,只删了些不常见的命令、lib/有很多gcc的库,也得小心删减,一裁了不该裁的,系统就起不来了。。usr/东西特别多usr/bin/,usr/lib/,可以删掉绝大部分,留下几个用到的就可以了原创 2012-06-20 18:03:33 · 627 阅读 · 0 评论 -
烧写yaffs文件系统
1. 打补丁。因为linux没有自带yaffs2文件系统制作工具,所以需要打补丁。在kernel/fs中:a. vim Makefile ,添加:obj-$(CONFIG_DEBUG_FS) += debugfs/ obj-$(CONFIG_OCFS2_FS) += ocfs2/ obj-$(CONFIG_GFS2_FS)原创 2012-06-20 16:23:36 · 985 阅读 · 0 评论 -
android需要支持的文件系统
在android设备上,插上被格式成各种文件系统的 u盘,如果android系统能支持,那就再好不过了。有以下一些文件系统:NTFSEXT2,EXT3, EXT4FAT32.EXFAT.原创 2012-07-18 16:44:38 · 936 阅读 · 0 评论 -
mke2fs 制作ext2文件系统image
方法1: 利用/dev/ram1:linux下有很多ram,我们用ram1,首先把ram1格式化成ext2文件系统[root@gucuiwen babylinux]# sudo mkfs.ext2 -m0 /dev/ram1 将ram1挂装到文件系统中:先建立一个挂装点:#mkdir /mnt/ram挂上ram1:# sudo mount /dev/ram1 /mn原创 2012-09-17 13:42:14 · 860 阅读 · 0 评论 -
nandwrite 参数
$ nandwrite -hnandwrite: invalid option -- 'h'Usage: nandwrite [OPTION] MTD_DEVICE [INPUTFILE|-]Writes to the specified MTD device. -a, --autoplace Use auto oob layout -j, --jffs原创 2012-12-07 16:15:14 · 654 阅读 · 0 评论 -
制作U盘ubuntu系统安装盘
这里会用到几个linux工具1. unetbooin, 也就是live USB。2. ubuntu 自带的 usb creator, 但这个好像是做系统启动盘的,并不能安装。原创 2013-03-09 06:38:18 · 560 阅读 · 0 评论 -
给各分区格式化并命名
fdsik u盘分区后,需要给各分区格式化,还可以给各分区命名:格式化并命名的命令如下:sudo mkfs.vfat -F 32 -n BOOT /dev/sdb1 //把sdb1 格式化成vfat类型,并取名BOOTsudo mkfs.ext4 -L system /dev/sdb2 //把sdb2格式化成ext4类型,并取名systemsudo mkfs原创 2012-06-08 17:27:55 · 775 阅读 · 0 评论 -
关于移植根文件系统时([\\u@\\h \\W]\\# )的处理方法
我们经常用busybox生成根文件系统,可是根文件系统起来以后命令行提示符只有一个“#”号,没有像linux发行版那样是[user@hostname currentpath] #,那么我们这里就说说如何让我们的根文件系统按这个方式显示。要修改命令行提示符,首先我们需要知道一个环境变量PS1,我们可以查看bash的帮助文档查看关于PS1的说明:bash有两级命令提示符,我们这里说的是第一级,原创 2013-06-28 15:11:35 · 454 阅读 · 0 评论 -
ext2文件系统错误
attempt to access beyond end of device ram0: rw=0, want=16482, limit=8192 EXT2-fs error (device ram0): ext2_ge原创 2012-09-13 15:22:42 · 623 阅读 · 0 评论