mkfs.jffs2參數詳解

實例:mkfs.jffs2 -r rootfs -o rootfs.jffs2 -e 0x4000 --pad=0x1000000 -s 0x200 -n

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 compression mode (default: priortiry)
-x, --disable-compressor=COMPRESSOR_NAME
??????????????????????????Disable a compressor
-X, --enable-compressor=COMPRESSOR_NAME
??????????????????????????Enable a compressor
-y, --compressor-priority=PRIORITY:COMPRESSOR_NAME
??????????????????????????Set the priority of a compressor
-L, --list-compressors Show the list of the avaiable compressors
-t, --test-compression Call decompress and compare with the original (for test)
-n, --no-cleanmarkers???指明不添加清楚標記(nand flash 有自己的校檢塊,存放相關的信息。)?????如果掛載后會出現類似:
?CLEANMARKER node found at 0x0042c000 has totlen 0xc != normal 0x0
??????????????????????????的警告,則加上-n 就會消失。
-o, --output=FILE???????指定輸出image檔案的文件名.(default: stdout)
-l, --little-endian?????指定使用小端格式
-b, --big-endian????????指定使用大端格式
-D, --devtable=FILE?????Use the named FILE as a device table file
-f, --faketime??????????Change all file times to '0' for regression testing
-q, --squash????????????Squash permissions and owners making all files be owned by root
-U, --squash-uids???????將所有文件的擁有者設為root用戶
-P, --squash-perms??????Squash permissions on all files
??????--with-xattr????????stuff all xattr entries into image
??????--with-selinux??????stuff only SELinux Labels into jffs2 image
??????--with-posix-acl????stuff only POSIX ACL entries into jffs2 image
-h, --help??????????????顯示這些文字
-v, --verbose???????????Verbose operation
-V, --version???????????顯示版本
-i, --incremental=FILE Parse FILE and generate appendage output for it

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/383436.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/383436.shtml
英文地址,請注明出處:http://en.pswp.cn/news/383436.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

關于c語言字符串函數和一些內存函數的的簡介

關于c語言字符串函數和一些內存函數的的簡介 求字符串長度的函數 strlen函數介紹![在這里插入圖片描述](https://img-blog.csdnimg.cn/20190301142458376.jpg)注模擬實現 . [1 ]計數器方式 因為strlen 是求字符串長度的函數,所以不能改變字符串本身,所…

君正T20平臺生成jffs2格式rootfs

基于系統升級的考慮,這兩天在君正T20平臺上折騰如何生成jffs2 格式的rootfs。詳細的過程如下: 1.修改uboot中的分區參數: 修改為rootfs格式為jffs2的,且適當擴大rootfs分區大小。(因jffs2的壓縮比不如只讀的squashfs…

用結構體寫一個簡單的通訊錄

一個簡單的通訊錄 通訊錄應該具備簡單的一些功能 1 增添聯系人 2 刪除聯系人 3 查找聯系人 4 修改聯系人 5 按名字給聯系人排序 6 查看通訊錄 除此之外,應該在實現上還應該具備一些其他的功能函數 比如 初始化通訊錄 這些都是功能函數,而整個函數入口應…

jffs2 啟動的常見的問題

Q:在啟動過程中出現at91sam user.warn kernel: Empty flash at 0x00f0fffc ends at 0x00f10000問題 A:在mkfs.jffs2的時候,加上-e 0x20000指定擦除塊的大小。-e是指定擦除塊的大小,我們使用的nandflash的塊大小為128K字節&#xf…

c動態內存管理

動態內存管理 我們之前要開辟內存用的方法都是定義變量,比如 但是上述開辟內存的方法有兩個特點 1空間開辟大小是固定的 2數組在申明的時候,必須指定數組的長度,它所需要的內存在編譯時分配 malloc和free c中提供一個動態內存開辟函數 這…

JFFS2文件系統掛載過程優化的分析報告

一 問題描述 在上電啟動優化中發現Linux系統下掛載JFFS2文件系統耗時較長,以128M的NOR FLASH為例,用時接近20秒。后續單板的FLASH容量為256M,時間會更長。如此長的掛載時間,會大增加系統的上電啟動時間。希望能對mount功能或JFFS…

右移函數(字符串,數組)

右移函數 以上是數組右移,將int換成char 把數組內容改成字符串就行。

關于jffs2文件系統如何掉電保護

JFFS2 是將節點信息保存在內存中 Flash上日志型文件系統的資料,了解到傳統的基于閃存轉換層(FLT)的文件系統存在的主要問題: 1. 效率低。因為每次都要把要修改的數據所在擦寫塊放入內存,產生了許多不必要的讀操作&…

c中指針簡介

c中指針簡介 首先我們來看一下指針的一些基本概念 ![在這里插入圖片描述](https://img 而對于指針的應用,平常有一些形式,總結了一下大概有這幾種用法 對于以上的幾種用法,我依次給出詳盡的解釋 //這是一個普通的整型變量 1 //首先從P 處開…

判斷一個字符串是否另一個字符串的右移后的

首先我們把需要判斷的字符串傳進來,開辟一塊大小為兩個字符串的長度總和加1的動態的空間,然后后字符串拷貝函數將一個字符串拷貝到開辟空降中,再將這個字符串再次連接到這塊動態的空間中,等于就是將一個字符串拷貝了兩遍。然后比較…

登陸后保持環境變量導出

在嵌入式開發中,要保證在系統登錄后,導出的環境變量依然有效,需要修改如下文件: /etc/profile export PATH/bin:/sbin:/usr/bin:/usr/sbin export PATH/system/bin:$PATH export LD_LIBRARY_PATH/system/lib export LD_LIBRARY_P…

fasync驅動異步通知機制

fasync簡介 編輯異步通知fasync應用于系統調用signal和sigaction函數,簡單的說,signal函數就是讓一個信號與與一個函數對應,每當接收到這個信號就會調用相應的函數。[1]那么什么是異步通知?異步通知類似于中斷的機制,當…

Linux中最常見命令總結

Linux中最常見命令總結 基礎命令 命令使用格式 命令名【選項參數】 【操作對象】Ls -a workspace目錄命令 Ls 默認顯示瀏覽當前文件目錄 -a 顯示所有文件,不忽略以點開頭的文件 Linux下以.開頭的文件是隱藏文件 每個目錄下文件的兩個特殊目錄 . 表示目錄自身…

不帶頭結點的鏈表基礎操作(初始化,增刪改查)

鏈表是什么? **鏈表是一種物理存儲單元上非連續、非順序的存儲結構,數據元素的邏輯順序是通過鏈表中的指針鏈接次序實現的。鏈表由一系列結點(鏈表中每一個元素稱為結點)組成,結點可以在運行時動態生成。每個結點包括…

fcntl的使用

功能描述&#xff1a;根據文件描述詞來操作文件的特性。 #include <unistd.h> #include <fcntl.h> int fcntl(int fd, int cmd); int fcntl(int fd, int cmd, long arg); int fcntl(int fd, int cmd, struct flock *lock); [描述] fcntl()針對(文件)描述符提供控…

鏈表面試題1:反轉單鏈表,不帶頭結點。

三個指針p1,p2,p3&#xff0c;p1指向頭結點的前一個結點&#xff0c;也就時指空&#xff0c;p2指向頭結點&#xff0c;p3指向頭結點下一個結點。 p3指向p2的下一個&#xff0c;讓p2指針域指向p1&#xff0c;讓p1挪到p2上&#xff0c;再讓p2指向p3.

dup/dup2函數的用法

系統調用dup和dup2能夠復制文件描述符。dup返回新的文件文件描述符&#xff08;沒有用的文件描述符最小的編號&#xff09;。dup2可以讓用戶指定返回的文件描述符的值&#xff0c;如果需要&#xff0c;則首先接近newfd的值&#xff0c;他通常用來重新打開或者重定向一個文件描述…

鏈表面試題2:編寫代碼,以給定值x為基準將鏈表分割成兩部分,所有小于x的結點排在大于或等于x的結點之前

我們可以&#xff0c;用兩個新鏈表&#xff0c;一個存比基準值大的&#xff0c;另一個存比基準值小的。然后再拼接在一起。 用尾插的方法&#xff0c;首先說小的&#xff0c;創建兩個指針&#xff0c;一個頭&#xff0c;一個尾&#xff0c;再創建個指針跑鏈表&#xff0c;掃描…

文件系統緩存dirty_ratio與dirty_background_ratio兩個參數區別

這兩天在調優數據庫性能的過程中需要降低操作系統文件Cache對數據庫性能的影響&#xff0c;故調研了一些降低文件系統緩存大小的方法&#xff0c;其中一種是通過修改/proc/sys/vm/dirty_background_ration以及/proc/sys/vm/dirty_ratio兩個參數的大小來實現。看了不少相關博文的…

棧和隊列的基本操作(棧和隊列的區別)

數據結構中的棧與內存中的棧的不同 一、數據結構中的堆棧 在數據結構中的堆棧&#xff0c;實際上堆棧是兩種數據結構&#xff1a;堆和棧。堆和棧都是一種數據項按序排列的數據結構。 1.棧就像裝數據的桶或箱子 我們先從大家比較熟悉的棧說起吧&#xff0c;它是一種具有后進先…