memory-management - 烧录到闪存的​​特定扇区

标签 memory-management filesystems linux-kernel kernel bootloader

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

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

例如引导加载程序应驻留在从扇区 57 到扇区 1072 的 512K 区域
内核应该驻留在从扇区1073到扇区9264的4M区域

等等

最佳答案

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* 中闪存驱动器的名称。

关于memory-management - 烧录到闪存的​​特定扇区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12638835/

相关文章:

macos - OSX 10.10.1 上的文件系统区分大小写不匹配(Android Studio 和 IntelliJIDEA)

linux - 通过 O_DIRECT 读取是否首先刷新脏页?

java - 如何使用 java 读取制表符分隔文件并从中选择几个值

android - Android平台交叉编译LKM模块

linux - 如何从内核空间读取路由表信息?

objective-c - 如果将自动释放对象标记为自动释放会发生什么

ios - 分配的对象不能在单独线程的循环中释放

linux - lock_page 对该页面以及引用/映射该页面的进程有什么影响?

Java Swing 内存使用

c++ - 如何大内存块 Windows 7