2

有沒有什麼實用工具可以準確指定要在哪個扇區上刻錄圖像?刻錄到閃存的​​特定扇區

我需要根據特定的扇區映射刻錄SD卡,例如

例如,引導裝載程序應該駐留在512K面積由部門57部門1072包括性
內核應該駐留在4M的地區,距離部門1073至部門9264包括性

回答

2
SECTOR_SIZE=<sector size in bytes> 
FLASH_DEV=/dev/sd?? 
sudo dd if=boot.bin of=$FLASH_DEV bs=$SECTOR_SIZE count=$((1072-57)) seek=57 
sudo dd if=kernel of=$FLASH_DEV bs=$SECTOR_SIZE count=$((9264-1073)) seek=1073 

只是man 1 dd,你必須確定名稱你的閃存驅動器在/ dev/sd *之前。

+0

感謝答覆偏移,但是,你知道,我的SD卡安裝兩個EXT4分區的/ dev/mmcblk0p1和/ dev/mmcblk0p2。前者實際上駐留在部門34038-563517幷包含android系統文件。後者駐留在部門563518-2666309幷包含android數據文件。 SD卡的其他部分是不可見的。我如何訪問它們? – mangusta

+0

@mangusta是否有一般的/ dev/mmcblk0?如果是這樣,只要使用它,如果沒有,我會嘗試調查爲什麼只有這兩個分區是可見的。 –

+0

嗯,實際上有/ dev/mmcblk0:)但我無法安裝它,因爲它沒有關聯的文件系統。我應該一定裝載它,爲了使用dd? – mangusta

0

可以使用dd實用程序,並指定該部門與「求」選項