Linux内核设计的艺术——搭建Linux0.11系统环境
来源:互联网 发布:linux双网卡绑定动态 编辑:程序博客网 时间:2024/06/06 17:14
最近在学习内核代码师姐给我推荐了一本好书《Linux内核设计的艺术》 ,个人感觉这是非常好的书,尤其对想深入研究Linux内核源代码的朋友,
2) Linux跟文件系统: Linux0.11的内核只支持Minix类型的文件系统,而且Linux早期的都是从软盘启动的,因此我们选择软盘文件系统。
可以从http://www.oldlinux.org/linux.old/images/rootimage-0.11-20040305获得。我这里也提供一个:
3) linux 0.11内核启动映像文件:也就是内核代码编译生成后的image文件。
可以从http://www.oldlinux.org/linux.old/bootimage-0.11-20040305获得。
一:boch仿真器的安装及配置
安装Bochs-2.4.exe,将rootimage-0.11-20040305和bootimage-0.11-20040305保存在Linux0.11下:
在Linux目录中新建一个boch的配置文件bochsrc_fd.bxrc,内容如下:
megs:32
romimage: file=$BXSHARE/BIOS-bochs-latest
vgaromimage: file=$BXSHARE/VGABIOS-lgpl-latest
vga: extension=vbe
floppya: 1_44=bootimage-0.11-20040305, status=inserted
floppyb: 1_44=bootimage-0.11-20040305, status=inserted
boot: a
log: bochsout.txt
mouse: enabled=0
ips: 15000000
vga_update_interval: 150000
i440fxsupport: enabled=1
个人感觉这更是一本不可多得的好书,因为作为菜鸟的我看的也毫不费力并且很容易理解,本书以Linux内核源代码为背景,以一种全新的叙述方式将Linux0.11的内核源码讲的非常透彻!
这里在学习本书之前需要,需要搭建一个基于Linux0.11的操作平台,方便我们学习Linux0.11内核源代码:
1) boch仿真器:可以从http://bochs.sourceforge.net/中下载到,书中建议下载Bochs-2.4的版本2) Linux跟文件系统: Linux0.11的内核只支持Minix类型的文件系统,而且Linux早期的都是从软盘启动的,因此我们选择软盘文件系统。
可以从http://www.oldlinux.org/linux.old/images/rootimage-0.11-20040305获得。我这里也提供一个:
3) linux 0.11内核启动映像文件:也就是内核代码编译生成后的image文件。
可以从http://www.oldlinux.org/linux.old/bootimage-0.11-20040305获得。
一:boch仿真器的安装及配置
安装Bochs-2.4.exe,将rootimage-0.11-20040305和bootimage-0.11-20040305保存在Linux0.11下:
在Linux目录中新建一个boch的配置文件bochsrc_fd.bxrc,内容如下:
megs:32
romimage: file=$BXSHARE/BIOS-bochs-latest
vgaromimage: file=$BXSHARE/VGABIOS-lgpl-latest
vga: extension=vbe
floppya: 1_44=bootimage-0.11-20040305, status=inserted
floppyb: 1_44=bootimage-0.11-20040305, status=inserted
boot: a
log: bochsout.txt
mouse: enabled=0
ips: 15000000
vga_update_interval: 150000
i440fxsupport: enabled=1
双击bochsrc_fd.bxrc文件,如图1和图2所示:
图一:辅助控制台
图二:主显示界面
图三:重新设置仿真器A盘路径(就是将你的rootimage-0.11-20040305文件的路径添加)
确认后按回车键,内核继续启动,等待出现如下界面。即表明Linux0.11内核系统启动成功如图四所示:
图四:linu0.11内核启动成功
完成上述工作后就可以正常使用linux0.11内核了,图五:即为一些命令的运行实例
图五:测试
boch安装资源下载:
http://download.csdn.NET/detail/wangyezi19930928/7210079
阅读全文
0 0
- Linux内核设计的艺术——搭建Linux0.11系统环境
- Linux内核设计的艺术——搭建Linux0.11系统环境
- Linux内核设计的艺术——搭建Linux0.11系统环境
- 搭建Linux0.11系统环境
- 搭建Linux0.11系统环境
- linux环境下编译linux0.11内核
- 《Linux0.11内核完全注释》读后小结 --- 调试环境的搭建
- 从linux0.11学习linux内核设计之开始
- 从linux0.11学习linux内核设计之程序加载
- 《Linux内核设计的艺术》读后感
- Linux内核设计的艺术-前三章总结
- Linux内核设计的艺术-文件操作
- linux内核设计的艺术--系统启动第一步
- Linux内核设计的艺术-设备环境初始化及激活进程0
- 《Linux内核设计的艺术》总结:设备环境初始化及激活进程0
- linux内核设计的艺术--加载内核代码
- 使用boch仿真器在x86 PC平台上搭建Linux0.11系统环境(windows下)
- 《Linux内核设计的艺术》总结: 进程1的创建
- Android_四大组件之一Activity
- Ajax传参
- 多线程 AfxBeginThread 与 CreateThread 的区别
- js获得url中的参数
- LeetCode: 521. Longest Uncommon Subsequence I
- Linux内核设计的艺术——搭建Linux0.11系统环境
- Qt creator开发时,出现“构建目录必须和源文件目录为同级目录”错误
- Xamarin XAML语言教程基本页面ContentPage占用面积内容页面的派生关系与属性
- CSS常见问题及解决(二)在active状态下屏蔽掉css中的hover效果
- 随机数生成方法
- JFinal同时操作多条数据
- [iTextSharp学习笔记]使用iText的基本构造块
- Android热修复方案--sophix简单使用
- Retrofit+mvp简单实例