将SD卡的 第2040个扇区作为kernel向uboot传参的位置
    脚本代码如下:

    1. #!/bin/bash
    2. #读取扇区2040的内容
    3. function read_env(){
    4. sudo dd if=/dev/sdb of=read.txt bs=512 count=1 skip=2040 conv=fsync
    5. }
    6. #向扇区2040写入字符串参数 “rootfs=A”
    7. function write_env(){
    8. echo "rootfs=A" > write.txt
    9. sudo dd if=write.txt of=/dev/sdb bs=512 count=1 seek=2040 conv=fsync
    10. }


    说明 :
    if 指向源文件
    of 指向目标文件
    bs 表示扇区的大小,一般扇区512 byte
    count 表示数量
    seek 表示跳过目标文件(of)的扇区位置
    skip 表示跳过源文件(if)的扇区位置