# This is a sample device table file for use with mkfs.jffs2. You can
# do all sorts of interesting things with a device table file. For
# example, if you want to adjust the permissions on a particular file
# you can just add an entry like:
# /sbin/foobar f 2755 0 0 - - - - -
# and (assuming the file /sbin/foobar exists) it will be made setuid
# root (regardless of what its permissions are on the host filesystem.
#
# Device table entries take the form of:
# <name> <type> <mode> <uid> <gid> <major> <minor> <start> <inc> <count>
# where name is the file name, type can be one of:
# f A regular file
# d Directory
# c Character special device file
# b Block special device file
# p Fifo (named pipe)
# uid is the user id for the target file, gid is the group id for the
# target file. The rest of the entried apply only to device special
# file.
# When building a target filesystem, it is desirable to not have to
# become root and then run 'mknod' a thousand times. Using a device
# table you can create device nodes and directories "on the fly".
# Furthermore, you can use a single table entry to create a many device
# minors. For example, if I wanted to create /dev/hda and /dev/hda[0-15]
# I could just use the following two table entries:
# /dev/hda b 640 0 0 3 0 0 0 -
# /dev/hda b 640 0 0 3 1 1 1 15
#
# Have fun
# -Erik Andersen <andersen@codepoet.org>
#
#<name> <type> <mode> <uid> <gid> <major> <minor> <start> <inc> <count>
/dev d 755 0 0 - - - - -
/dev/mem c 640 0 0 1 1 0 0 -
/dev/kmem c 640 0 0 1 2 0 0 -
/dev/null c 640 0 0 1 3 0 0 -
/dev/zero c 640 0 0 1 5 0 0 -
/dev/random c 640 0 0 1 8 0 0 -
/dev/urandom c 640 0 0 1 9 0 0 -
/dev/tty c 666 0 0 5 0 0 0 -
/dev/tty c 666 0 0 4 0 0 1 6
/dev/console c 640 0 0 5 1 0 0 -
/dev/ram b 640 0 0 1 1 0 0 -
/dev/ram b 640 0 0 1 0 0 1 4
/dev/loop b 640 0 0 7 0 0 1 2
/dev/ptmx c 666 0 0 5 2 0 0 -
#/dev/ttyS c 640 0 0 4 64 0 1 4
#/dev/psaux c 640 0 0 10 1 0 0 -
#/dev/rtc c 640 0 0 10 135 0 0 -
# Adjust permissions on some normal files
#/etc/shadow f 600 0 0 - - - - -
#/bin/tinylogin f 4755 0 0 - - - - -
# User-mode Linux stuff
/dev/ubda b 640 0 0 98 0 0 0 -
/dev/ubda b 640 0 0 98 1 1 1 15
# IDE Devices
/dev/hda b 640 0 0 3 0 0 0 -
/dev/hda b 640 0 0 3 1 1 1 15
/dev/hdb b 640 0 0 3 64 0 0 -
/dev/hdb b 640 0 0 3 65 1 1 15
#/dev/hdc b 640 0 0 22 0 0 0 -
#/dev/hdc b 640 0 0 22 1 1 1 15
#/dev/hdd b 640 0 0 22 64 0 0 -
#/dev/hdd b 640 0 0 22 65 1 1 15
#/dev/hde b 640 0 0 33 0 0 0 -
#/dev/hde b 640 0 0 33 1 1 1 15
#/dev/hdf b 640 0 0 33 64 0 0 -
#/dev/hdf b 640 0 0 33 65 1 1 15
#/dev/hdg b 640 0 0 34 0 0 0 -
#/dev/hdg b 640 0 0 34 1 1 1 15
#/dev/hdh b 640 0 0 34 64 0 0 -
#/dev/hdh b 640 0 0 34 65 1 1 15
# SCSI Devices
#/dev/sda b 640 0 0 8 0 0 0 -
#/dev/sda b 640 0 0 8 1 1 1 15
#/dev/sdb b 640 0 0 8 16 0 0 -
#/dev/sdb b 640 0 0 8 17 1 1 15
#/dev/sdc b 640 0 0 8 32 0 0 -
#/dev/sdc b 640 0 0 8 33 1 1 15
#/dev/sdd b 640 0 0 8 48 0 0 -
#/dev/sdd b 640 0 0 8 49 1 1 15
#/dev/sde b 640 0 0 8 64 0 0 -
#/dev/sde b 640 0 0 8 65 1 1 15
#/dev/sdf b 640 0 0 8 80 0 0 -
#/dev/sdf b 640 0 0 8 81 1 1 15
#/dev/sdg b 640 0 0 8 96 0 0 -
#/dev/sdg b 640 0 0 8 97 1 1 15
#/dev/sdh b 640 0 0 8 112 0 0 -
#/dev/sdh b 640 0 0 8 113 1 1 15
#/dev/sg c 640 0 0 21 0 0 1 15
#/dev/scd b 640 0 0 11 0 0 1 15
#/dev/st c 640 0 0 9 0 0 1 8
#/dev/nst c 640 0 0 9 128 0 1 8
#/dev/st c 640 0 0 9 32 1 1 4
#/dev/st c 640 0 0 9 64 1 1 4
#/dev/st c 640 0 0 9 96 1 1 4
# Floppy disk devices
#/dev/fd b 640 0 0 2 0 0 1 2
#/dev/fd0d360 b 640 0 0 2 4 0 0 -
#/dev/fd1d360 b 640 0 0 2 5 0 0 -
#/dev/fd0h1200 b 640 0 0 2 8 0 0 -
#/dev/fd1h1200 b 640 0 0 2 9 0 0 -
#/dev/fd0u1440 b 640 0 0 2 28 0 0 -
#/dev/fd1u1440 b 640 0 0 2 29 0 0 -
#/dev/fd0u2880 b 640 0 0 2 32 0 0 -
#/dev/fd1u2880 b 640 0 0 2 33 0 0 -
# All the proprietary cdrom devices in the world
#/dev/aztcd b 640 0 0 29 0 0 0 -
#/dev/bpcd b 640 0 0 41 0 0 0 -
#/dev/capi20 c 640 0 0 68 0 0 1 2
#/dev/cdu31a b 640 0 0 15 0 0 0 -
#/dev/cdu535 b 640 0 0 24 0 0 0 -
#/dev/cm206cd b 640 0 0 32 0 0 0 -
#/dev/sjcd b 640 0 0 18 0 0 0 -
#/dev/sonycd b 640 0 0 15 0 0 0 -
#/dev/gscd b 640 0 0 16 0 0 0 -
#/dev/sbpcd b 640 0 0 25 0 0 0 -
#/dev/sbpcd b 640 0 0 25 0 0 1 4
#/dev/mcd b 640 0 0 23 0 0 0 -
#/dev/optcd b 640 0 0 17 0 0 0 -
没有合适的资源?快使用搜索试试~ 我知道了~
制作JFFS2根文件系统MTD工具
5星 · 超过95%的资源 需积分: 12 77 下载量 56 浏览量
2010-10-22
11:07:33
上传
评论 1
收藏 273KB GZ 举报
温馨提示
MTD工具的编译安装步骤如下: cd /root/build_rootfs 拷贝MTD源码到该目录下; tar zxvf mtd-utils-1.0.0.tar.gz cd mtd-utils-1.0.0 make 编译通过之后会生成mkfs.jffs2工具,这个工具就是用来制作jffs2文件系统映象的。把mkfs.jffs2拷贝到/root/目录下; cp mkfs.jffs2 /root/ 使用mkfs.jffs2工具生成生成jffs2文件系统的命令: cd /root/ ./mkfs.jffs2 -r rootfs -o rootfs.jffs2 -p -l -n -e 0x4000 -m size -r 指定内含根文件系统的目录 -o 指定文件系统映象的输出文件名称 ?-p 表示在映像的结尾用0x0补全到block -l 存储格式为小端格式 -n 每个擦除的block中不添加clreanmarker -e 擦除block的大小 Uboot下设置传递给内核的命令行参数: setenv bootargs root=/dev/mtdblock2 init=/sbin/init console=ttySAC0,115200 rootfstype=jffs2
资源推荐
资源详情
资源评论
收起资源包目录
mtd-utils-1.0.0.tar.gz (79个子文件)
mtd-utils-1.0.0
mkfs.jffs2.c 40KB
device_table.txt 4KB
flash_unlock.c 1KB
rfddump.c 7KB
flash_otp_info.c 1KB
jittertest
COPYING 18KB
plotJittervsFill.c 10KB
filljffs2.sh 251B
JitterTest.c 34KB
README 7KB
Makefile 2KB
mkfs.ffs2.c 6KB
flash_otp_dump.c 1KB
mtd_debug.c 10KB
compr_rtime.c 3KB
nanddump.c 8KB
flash_erase.c 3KB
include
linux
jffs2.h 6KB
mtd
jffs2-user.h 897B
inftl-user.h 2KB
ftl-user.h 3KB
nftl-user.h 1KB
mtd-user.h 468B
mtd-abi.h 3KB
rfdformat.c 3KB
crc32.c 5KB
docfdisk.c 10KB
flash_otp_write.c 2KB
nftl_format.c 13KB
checkfs
comm.c 1KB
checkfs.c 21KB
makefiles.c 8KB
common.h 216B
README 7KB
Makefile 291B
jffs2reader.c 21KB
jffs-dump.c 8KB
ftl_check.c 7KB
compr.c 17KB
MAKEDEV 838B
summary.h 4KB
mtd-utils.spec 727B
flash_lock.c 2KB
nftldump.c 8KB
flash_eraseall.c 7KB
flash_otp_lock.c 2KB
nandwrite.c 11KB
doc_loadbios.c 3KB
sumtool.c 22KB
jffs2dump.c 20KB
ftl_format.c 10KB
compr_zlib.c 4KB
crc32.h 440B
flash_info.c 1KB
Makefile 1KB
Makefile.am 707B
mkfs.jffs.c 18KB
mkfs.jffs2.1 6KB
flashcp.c 11KB
.git
HEAD 23B
index 5KB
objects
pack
pack-4be044014ee026db6746400f7c71b34494798dc3.pack 146KB
pack-4be044014ee026db6746400f7c71b34494798dc3.idx 3KB
info
remotes
origin 73B
description 58B
config 53B
info
exclude 240B
hooks
post-update 207B
update 3KB
pre-rebase 4KB
applypatch-msg 441B
commit-msg 528B
post-commit 152B
pre-applypatch 388B
pre-commit 2KB
refs
tags
v1.0.0 41B
heads
origin 41B
master 41B
branches
compr.h 3KB
共 79 条
- 1
B_zhang
- 粉丝: 23
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页