x01.os.19: compile linux-0.11 on the ubuntu
为什么学习 linux
正如不能依靠美国的 GPS 为我们的导弹指示目标一样,很难想像用运行 windows 的电脑去同美国进行信息战。而朝鲜的网络崩溃,再次警示国人,信息战、网络战离我们并不遥远。linux 的开源,可以按自己的要求进行深度定制,无疑是极佳选择。
为什么是 linux-0.11
现在的 linux-3.18,近千万行代码,即使是 linus,也没有全部看完,更不用说拿来学习了。而 linux-0.11,只有万余行代码,拿来学习,从量上是正好。
进入 linux-3.18/arch 目录,里面一大堆,但只要你搞清楚了一个,如 x86,其他的就都不难理解了。同理,文件系统、驱动设备等,都可采取这种重点突破的方式来进行。但在进行之前,先拿 linux-0.11 开刀,是可以达到事半功倍的效果。因为 linux-0.11 麻雀虽小,但五脏俱全,且与现在的 linux-3.18 具有相关性。这样,质也有了保证。
怎样在 ubuntu 中编译运行 linux-0.11
有了 linux-0.0 的成功运行,在 ubuntu 中编译 linux-0.11,就不再是难事了。从 x01.lab.download 提供的下载链接,选择 x01.los.1.tar.gz ,下载解压后由终端进入,make 再 bochs 即可。需要说明的是,在此借助了 grubdos.img ,这也是 ubuntu 的启动方式。终端输入 make grub 可在 grubdos.img 中添加编译的 Image,而 rootimage-0.11 是根文件映像。在 grubdos 的菜单中,选择最后一项。当提示 insert floppy and press ENTER 时,在 grubdos 的菜单中,选择 fd1 即可。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。