从DiskOnChip启动Linux HOWTO

Rohit Agarwal


        
     

Vishnu Swaminathan


     
     

20060907

修订历史
修订 1.02006-09-07修订者: MG
LDP出版的最后审阅

本文档讨论了如何使闪存驱动器可引导 Linux。我们将描述如何从这种驱动器启动,而不是从普通的硬盘驱动器启动。


目录
1. 介绍
1.1. 为什么撰写本文档?
1.2. NFTL 与 INFTL
1.3. 实际目标
2. 参考配置
3. 假设
4. 在 Linux 中使用 M-Systems DiskOnChip 2000 TSOP 作为额外的存储驱动器
4.1. 步骤 1: 补丁内核
4.2. 步骤 2: 编译内核
4.3. 步骤 3: 创建节点
4.4. 步骤 4: 使用新内核重启
4.5. 步骤 5: 在新内核中插入 M-Systems 驱动程序/模块
4.6. 步骤 6: 在 DiskOnChip 上创建文件系统
4.7. 步骤 7: 挂载新创建的分区以开始访问 DOC
5. 在 DiskOnChip 上安装 Linux 和 LILO
5.1. 步骤 1: 将 DOC 固件复制到 DiskOnChip 上
5.2. 步骤 2: 使用 Dos 实用程序格式化 DiskOnChip
5.3. 步骤 3: 补丁和编译内核 2.4.18
5.4. 步骤 4: 创建节点
5.5. 步骤 5: 修改 /etc/module.conf 文件
5.6. 步骤 6: 创建 initrd 镜像
5.7. 步骤 7: 将 DOC 驱动程序插入到新内核
5.8. 步骤 8: 在 DiskOnChip 上创建文件系统
5.9. 步骤 9: 在 DiskOnChip 上构建根文件系统
5.10. 步骤 10: 使用 rdev 指定 DOC 根文件系统位置到内核镜像
5.11. 步骤 11: 编译 lilo-22.3.2
5.12. 步骤 12: 将 boot.b 文件复制到 DOC 的 boot 目录中
5.13. 步骤 13: 修改 /etc/lilo.conf 文件
5.14. 步骤 14: 将新的 LILO 配置存储在 DiskOnChip 上
5.15. 步骤 15: 修改 DiskOnChip 根文件系统的 etc/fstab
5.16. 步骤 16: 更新固件
5.17. 步骤 17: 从 DiskOnChip 启动
6. 在 DiskOnChip 上安装开发工具链
6.1. 步骤 1: 获取 root_fs_i386.ext2 的最新副本
6.2. 步骤 2: 替换 DiskOnChip 的根文件系统
6.3. 步骤 3: 修改 DiskOnChip 根文件系统的 etc/fstab
6.4. 步骤 4: 重启
7. 参考
A. dinfo 的输出
B. 许可证
C. 关于作者
D. 献词