dd命令讀寫扇區,用作kernel向uboot傳參

將SD卡的 第2040個扇區作爲kernel向uboot傳參的位置

腳本代碼如下:

#!/bin/bash

#讀取扇區2040的內容
function read_env(){
    sudo dd if=/dev/sdb of=read.txt bs=512 count=1 skip=2040 conv=fsync
}

#向扇區2040寫入字符串參數 “rootfs=A”

function write_env(){
    echo "rootfs=A" > write.txt
    sudo dd if=write.txt of=/dev/sdb bs=512 count=1 seek=2040 conv=fsync
}

說明 :
if    指向源文件
of    指向目標文件
bs    表示扇區的大小,一般扇區512 byte
count 表示數量
seek  表示跳過目標文件(of)的扇區位置 
skip  表示跳過源文件(if)的扇區位置

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章