將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)的扇區位置