parted picked.img
gnu parted 2.3
(parted) p
model: (file)
disk /opt/kaifaban/a20_sdk2015/20160907_emmc_flash.img: 1615mb
sector size (logical/physical): 512b/512b
partition table: msdos
disk flags:
number start end size type file system flags
1 1049kb 14.7mb 13.6mb primary ext2
2 14.7mb 766mb 751mb primary ext4
(parted) unit
unit? [compact]? b
(parted) p
model: (file)
disk /opt/kaifaban/a20_sdk2015/20160907_emmc_flash.img:
1614807040b
sector size (logical/physical): 512b/512b
partition table: msdos
disk flags:
number start end size type file system flags
1 1048576b 14680063b 13631488b primary ext2
2 14680064b 765854719b 751174656b primary ext4
(第一分區) mount -o
loop,offset=
1048576
20160907_emmc_flash.img img_dump/
(第二分割槽) mount -o
loop,offset=
14680064
20160907_emmc_flash.img img_dump/
替換裡面的相關檔案,
注意:第一分區里的幾個檔案uenv.txt,script.bin,uimage 和
第二分割槽裡的/bootfs目錄下的uenv.txt,script.bin,uimage都需要替換
第二分割槽裡的rootfs.tar.gz為真正的檔案系統,來自$/rootfs.tar.gz
具體見指令碼boardenvsetup.sh
替換字串中的空格為 20
如果按照基本的思路從前到後遍歷字串,每次識別到空格後面的字元就要往後移動兩個位。因此用從後向前的方式 先計算出替換後的陣列的長度。設定兩個指標乙個指向新陣列的尾部,另乙個指向原來陣列的尾部。直到兩個指標的數值相同時表示遍歷完成。如下。include include include include i...
把字串中的空格替換為 20
這個需要注意的是字串的結尾最後乙個字元為 0 並不是空字元,複製時要一塊複製,演算法思想就是先計算出字串中總的空格數,然後 重新計算字串的長度,由於 20 為3個字元,比原來多2個,所以,字串長度是原來字串長度加上空格字元總數 2,就是新的字串的長度。如下 include include using...
linux sed 批量替換多個檔案中的字串
一 linux sed 批量替換多個檔案中的字串 sed i s oldstring newstring g grep oldstring rl yourdir 例如 替換 home下所有檔案中的www.bcak.com.cn為bcak.com.cn sed i s www.bcak.com.cn ...