烧到闪存的特定扇区

时间:2012-09-28 11:07:51

标签: memory-management filesystems linux-kernel kernel bootloader

是否有任何实用程序我可以准确指定图像将要烧录到哪个扇区?

我需要根据特定的扇区地图刻录SD卡,

e.g。引导程序应位于从扇区57到扇区1072的512K区域中 内核应该位于从扇区1073到扇区9264的4M区域,包括

等等

2 个答案:

答案 0 :(得分: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 *中闪存驱动器的名称。

答案 1 :(得分:0)

您可以使用dd实用程序并使用'seek'选项指定扇区偏移