简单说明下 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.
|
评分
-
参与人数 1 | 云币 +8 |
贡献 +8 |
+8 |
收起
理由
|
爆疯语
| + 8 |
+ 8 |
+ 8 |
新手第一次技术贴,发发发~ ! |
查看全部评分
|