mtd utils 工具的使用

2021-04-23 15:55:29 字數 1350 閱讀 7027

方式一:

step1:

nfs起檔案系統

#./flash_eraseall -j /dev/mtd0        //用jffs2格式化該分割槽

#./nandwrite -j -f -p -q /dev/mtd0 jffs2.img  // 將jffs2.img檔案系統寫入mtd0分割槽

step2:

然後再看看我們新寫入的jffs2檔案系統能不能mount上.

#mount -t jffs2 /dev/mtdblock0 /mnt

#ls /mnt

setp3:

重啟開發板,在u-boot裡 設定啟動引數

#setenv bootargs 'mem=64m console=ttys0,115200n8 ip=192.168.4.201:::::eth0:off  root=/dev/mtdblock0 rootfstype=jffs2 rw'

#reset

方式二:

nand 起核心,nand起檔案系統

1. 網起檔案系統

nerase 0 55 && nprog 0 192.168.4.200 n-boot.bin.hg && nprog 128 192.168.4.200 zimage-6pci && reset

2.進入網起的檔案系統

cat /proc/mtd

3. 製作jiffs的檔案系統

mkfs.jffs2 -e 0x20000 -d root-vw -o dvr20000.img  -n

4.cp dvr20000.img /dev/mtdblock1

5.修改nand boot啟動引數 include/cq8401_board.h

修改nand boot

setenv bootargs 'mem=64m console=ttys0,115200n8 ip=192.168.4.201:::::eth0:off  root=/dev/mtdblock1 rootfstype=jffs2 rw'

6.  從新燒寫

nerase 0 55 && nprog 0 192.168.4.200 n-boot.bin.local && nprog 128 192.168.4.200 zimage-6pci && reset

例四:如何將乙個 .tar.gz檔案系統  寫到 nor 或者 nand flash中

target$ mkdir /mnt/flash     

target$ mount -t jffs2 /dev/mtdblock0 /mnt/flash  (mtdblockx只是用來掛載的)

target$ cd /mnt/flash

target$ tar zxvf rootfs.tar.gz

uuencode工具的使用

今天在看一本linux的書籍,其中乙個章節的練習中提到了uuencode這個工具,初始不懂,檢視man幫助之後,依然不知到如何使用,後面google之,終於明白了,記錄之,以防日後忘記,又做重複工作。下面之介紹簡單的uuencode工具的使用。其實uuencode與uudecode是一套工具,都包含...

git工具的使用

轉殖遠端倉庫 git clone git 從遠端倉庫拉取 git pull git 切換本地分支 git checkout branchname 獲取遠端標籤 git pull git tags 推送本地標籤 git push tags 刪除遠端標籤 先刪除本地標籤git tag d tagname...

SQLLoader工具的使用

實習十 sqlloader工具的使用 實驗目的 學習通過sqlloader工具把外部資料匯入到oracle資料庫中。一 sql loader涉及的檔案 控制檔案control file 匯入資料規則 日誌檔案log file 匯入資料記錄 壞檔案bad file 插入記錄出錯,如違反唯一約束,非空約...