ivgmh671 发表于 2016-3-27 23:39:53

通过U盘启动MyCloud

简单说明下 WD MyCloud 的启动流程.
SPI Flash 上 bareloader 访问 硬盘分区 7 读取启动控制命令:
见文件 packages/barebox-2011.06.0/scripts/sataenv2/boot_k1m1
#!/bin/sh

sata

satapart 0x3008000 5 0x5000

sata stop

# This is customized for each environment variable script

bootargs="$bootargs root=/dev/md0 raid=autodetect"

bootm /dev/mem.uImage


复制代码
上述命令中 satapart 0x3008000 5 0x5000 是读取 linux 内核.
bootargs 是传送给内核的启动命令.
bootm 是启动 linux 内核.

当 linux 内核启动到最后, 会根据 root= 参数来挂载相应的分区作为系统"盘", 然后继续启动.
默认 /dev/md0 是 WD MyCloud 内置硬盘上分区1/2组装的 RAID1.

http://haitao.8x6x.com:899/123/7302-zip.gifk1m1-rootdelay.env.zip
371 Bytes, 下载次数: 17

页: [1]
查看完整版本: 通过U盘启动MyCloud