mkfs.jffs2 参数

2024-04-29 17:08
文章标签 参数 mkfs jffs2

本文主要是介绍mkfs.jffs2 参数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章来自:http://blog.sina.com.cn/s/blog_4a4163880100cogf.html

 

mkfs.jffs2: Usage: mkfs.jffs2 [OPTIONS]
Make a JFFS2 file system image from an existing directory tree
Options:
-p, --pad[=SIZE] 用16進制來表示所要輸出檔案的大小,也就是root.jffs2 很重要的是, 為了不浪費flash空間, 這個值最好符合flash driver所規劃的區塊大小。如果不足则使用0xff来填充补满。
-r, -d, --root=DIR      指定要做成image的源資料夾.(默认:当前文件夹)
-s, --pagesize=SIZE     节点页大小(默认: 4KiB)
-e, --eraseblock=SIZE   设定擦除块的大小为(默认: 64KiB)
-c, --cleanmarker=SIZE Size of cleanmarker (default 12)
-m, --compr-mode=MODE   Select compressionmode (default: priortiry)
-x, --disable-compressor=COMPRESSOR_NAME
                          Disable acompressor
-X, --enable-compressor=COMPRESSOR_NAME
                          Enable a compressor
-y, --compressor-priority=PRIORITY:COMPRESSOR_NAME
                          Set the priority ofa compressor
-L, --list-compressors Show the list of the avaiable compressors
-t, --test-compression Call decompress and compare with the original (fortest)
-n, --no-cleanmarkers   指明不添加清楚标记(nand flash 有自己的校检块,存放相关的信息。)     如果挂载后会出现类似:
 CLEANMARKER node found at 0x0042c000 has totlen 0xc != normal0x0
                          的警告,则加上-n 就会消失。
-o, --output=FILE       指定輸出image檔案的文件名.(default: stdout)
-l, --little-endian     指定使用小端格式
-b, --big-endian        指定使用大端格式
-D, --devtable=FILE     Use the named FILEas a device table file
-f, --faketime          Change all filetimes to '0' for regression testing
-q, --squash            Squash permissionsand owners making all files be owned by root
-U, --squash-uids       将所有文件的拥有者设为root用户
-P, --squash-perms      Squash permissionson all files
      --with-xattr        stuff all xattrentries into image
      --with-selinux      stuff only SELinuxLabels into jffs2 image
      --with-posix-acl    stuff only POSIXACL entries into jffs2 image
-h, --help              显示这些文字
-v, --verbose           Verbose operation
-V, --version           显示版本
-i, --incremental=FILE Parse FILE and generate appendage output for it

 

 

文章来自:http://blog.csdn.net/feihongwang/article/details/38750895

mkfs.jffs2(1)- Linux man page

Name

mkfs.jffs2 - Create a JFFS2 file system image from directory

Synopsis

mkfs.jffs2 [ -p,--pad[=SIZE] ] [ -r,-d,--root directory ] [ -s,--pagesize=SIZE ] [ -e,--eraseblock=SIZE ] [ -c,--cleanmarker=SIZE ] [ -n,--no-cleanmarkers ] [ -o,--output image.jffs2 ] [ -l,--little-endian ] [ -b,--big-endian ] [ -D,--devtable=FILE ] [ -f,--faketime ] [ -q,--squash ] [ -U,--squash-uids ] [ -P,--squash-perms ] [--with-xattr ] [ --with-selinux ] [ --with-posix-acl ] [ -m,--compression-mode=MODE ] [ -x,--disable-compressor=NAME ] [ -X,--enable-compressor=NAME ] [ -y,--compressor-priority=PRIORITY:NAME ] [ -L,--list-compressors ] [ -t,--test-compression ] [ -h,--help ] [ -v,--verbose ] [ -V,--version ] [ -i,--incremental image.jffs2 ]

Description

The program mkfs.jffs2 creates a JFFS2 (SecondJournalling Flash File System) file system image and writes the resulting imageto the file specified by the -o option or by default to the standard output, unless the standardoutput is a terminal device in which case mkfs.jffs2 will abort.

The file system image is createdusing the files and directories contained in the directory specified by theoption-r or the present directory, if the -r option is not specified.

Each block of the files to be placedinto the file system image are compressed using one of the avaiable compressorsdepending on the selected compression mode.

File systems are created with thesame endianness as the host, unless the -b or -l options are specified. JFFS2 driver in the 2.4 Linux kernel onlysupported images having the same endianness as the CPU. As of 2.5.48, thekernel can be changed with a #define to accept images of the non-nativeendianness. Full bi-endian support in the kernel is not planned.

It is unlikely that JFFS2 images areuseful except in conjuction with the MTD (Memory Technology Device) drivers inthe Linux kernel, since the JFFS2 file system driver in the kernel requires MTDdevices.

Options

Options that take SIZE arguments canbe specified as either decimal (e.g., 65536), octal (0200000), or hexidecimal(0x1000).

-p, --pad[=SIZE]

Pad output to SIZE bytes with 0xFF. If SIZE is notspecified, the output is padded to the end of the final erase block.

-r, -d, --root=DIR

Build file system from directory DIR.The default is the current directory.

-s, --pagesize=SIZE

Use page size SIZE. The default is 4KiB. This size is the maximum size of a data node.

-e, --eraseblock=SIZE

Use erase block size SIZE. Thedefault is 64 KiB. If you use a erase block size different than the erase blocksize of the target MTD device, JFFS2 may not perform optimally. If the SIZEspecified is below 4096, the units are assumed to be KiB.

-c, --cleanmarker=SIZE

Write 'CLEANMARKER' nodes with thesize specified. It is not normally appropriate to specify a size other than thedefault 12 bytes.

-n, --no-cleanmarkers

Do not write 'CLEANMARKER' nodes tothe beginning of each erase block. This option can be useful for creating JFFS2images for use on NAND flash, and for creating images which are to be used on avariety of hardware with differing eraseblock sizes.

-o, --output=FILE

Write JFFS2 image to file FILE.Default is the standard output.

-l, --little-endian

Create a little-endian JFFS2 image.Default is to make an image with the same endianness as the host.

-b, --big-endian

Create a big-endian JFFS2 image.Default is to make an image with the same endianness as the host.

-D, --devtable=FILE

Use the named FILE as a device tablefile, for including devices and changing permissions in the created image whenthe user does not have appropriate permissions to create them on the filesystem used as source.

-f, --faketime

Change all file timestamps to '0' forregression testing.

-q, --squash

Squash permissions and owners, makingall files be owned by root and removing write permission for 'group' and'other'.

-U, --squash-uids

Squash owners making all files beowned by root.

-P, --squash-perms

Squash permissions, removing writepermission for 'group' and 'other'.

--with-xattr

Enables xattr, stuff all xattrentries into jffs2 image file.

--with-selinux

Enables xattr, stuff only SELinuxLabels into jffs2 image file.

--with-posix-acl

Enable xattr, stuff only POSIX ACLentries into jffs2 image file.

-m, --compression-mode=MODE

Set the default compression mode. Thedefault mode is priority which tries the compressors in a predefinied order and chooses thefirst successful one. The alternatives are: none (mkfs will not compress) and size (mkfs will try all compressorand chooses the one which have the smallest result).

-x, --disable-compressor=NAME

Disable a compressor. Use -L to see the list of the avaiablecompressors and their default states.

-X, --enable-compressor=NAME

Enable a compressor. Use -L to see the list of the avaiablecompressors and their default states.

-y, --compressor-priority=PRIORITY:NAME

Set the priority of a compressor.Use -L to see the list of the avaiable compressors and their defaultpriority. Priorities are used by priority compression mode.

-L, --list-compressors

Show the list of the avaiablecompressors and their states.

-t, --test-compression

Call decompress after every compress- and compare the result with the original data -, and some other check.

-h, --help

Display help text.

-v, --verbose

Verbose operation.

-V, --version

Display version information.

-i, --incremental=FILE

Generate an appendage image for FILE.If FILE is written to flash and flash is appended with the output, then itseems as if it was one thing.

Bugs

JFFS2 limits device major and minornumbers to 8 bits each. Some consider this a bug.

mkfs.jffs2 does not properly handle hard links in the input directorystructure. Currently, hard linked files will be expanded to multiple identicalfiles in the output image.

Authors

David Woodhouse
Manual page written by David Schleef <ds@schleef.org>

 


这篇关于mkfs.jffs2 参数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/946660

相关文章

Linux内核参数配置与验证详细指南

《Linux内核参数配置与验证详细指南》在Linux系统运维和性能优化中,内核参数(sysctl)的配置至关重要,本文主要来聊聊如何配置与验证这些Linux内核参数,希望对大家有一定的帮助... 目录1. 引言2. 内核参数的作用3. 如何设置内核参数3.1 临时设置(重启失效)3.2 永久设置(重启仍生效

SpringMVC获取请求参数的方法

《SpringMVC获取请求参数的方法》:本文主要介绍SpringMVC获取请求参数的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下... 目录1、通过ServletAPI获取2、通过控制器方法的形参获取请求参数3、@RequestParam4、@

Spring Boot项目部署命令java -jar的各种参数及作用详解

《SpringBoot项目部署命令java-jar的各种参数及作用详解》:本文主要介绍SpringBoot项目部署命令java-jar的各种参数及作用的相关资料,包括设置内存大小、垃圾回收... 目录前言一、基础命令结构二、常见的 Java 命令参数1. 设置内存大小2. 配置垃圾回收器3. 配置线程栈大小

SpringBoot利用@Validated注解优雅实现参数校验

《SpringBoot利用@Validated注解优雅实现参数校验》在开发Web应用时,用户输入的合法性校验是保障系统稳定性的基础,​SpringBoot的@Validated注解提供了一种更优雅的解... 目录​一、为什么需要参数校验二、Validated 的核心用法​1. 基础校验2. php分组校验3

一文带你了解SpringBoot中启动参数的各种用法

《一文带你了解SpringBoot中启动参数的各种用法》在使用SpringBoot开发应用时,我们通常需要根据不同的环境或特定需求调整启动参数,那么,SpringBoot提供了哪些方式来配置这些启动参... 目录一、启动参数的常见传递方式二、通过命令行参数传递启动参数三、使用 application.pro

基于@RequestParam注解之Spring MVC参数绑定的利器

《基于@RequestParam注解之SpringMVC参数绑定的利器》:本文主要介绍基于@RequestParam注解之SpringMVC参数绑定的利器,具有很好的参考价值,希望对大家有所帮助... 目录@RequestParam注解:Spring MVC参数绑定的利器什么是@RequestParam?@

SpringBoot接收JSON类型的参数方式

《SpringBoot接收JSON类型的参数方式》:本文主要介绍SpringBoot接收JSON类型的参数方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、jsON二、代码准备三、Apifox操作总结一、JSON在学习前端技术时,我们有讲到过JSON,而在

JAVA虚拟机中 -D, -X, -XX ,-server参数使用

《JAVA虚拟机中-D,-X,-XX,-server参数使用》本文主要介绍了JAVA虚拟机中-D,-X,-XX,-server参数使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有... 目录一、-D参数二、-X参数三、-XX参数总结:在Java开发过程中,对Java虚拟机(JVM)的启动参数进

解读docker运行时-itd参数是什么意思

《解读docker运行时-itd参数是什么意思》在Docker中,-itd参数组合用于在后台运行一个交互式容器,同时保持标准输入和分配伪终端,这种方式适合需要在后台运行容器并保持交互能力的场景... 目录docker运行时-itd参数是什么意思1. -i(或 --interactive)2. -t(或 --

Java通过反射获取方法参数名的方式小结

《Java通过反射获取方法参数名的方式小结》这篇文章主要为大家详细介绍了Java如何通过反射获取方法参数名的方式,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1、前言2、解决方式方式2.1: 添加编译参数配置 -parameters方式2.2: 使用Spring的内部工具类 -