返回列表 发帖

分享我的0.11实验环境(Linux和Windows),带Flash教程

本帖最后由 quinn 于 2009-11-17 22:38 编辑

(2009年11月18日,再更新一下url,实在想不到我的网站有3万个404都是要下这个的,羞愧,赶紧从硬盘上找到3年多前的老东西再上传上来了。很久没有回论坛看看,请大家谅解,希望还有用)
大家好,最近我打算学习0.11,从贵站下了好多东西,然后根据我自己的需求,做了一下定制,作出了一个0.11实验环境,于本站原先提供的实验环境相比,好处是提供Windows和Linux两个版本的实验环境。而Windows实验环境不需要下载任何其他软件,还有我自己用Flash作的教程,应该很简单的,希望对大家有用。Linux下实验环境包含gcc4下面可以编译的0.11内核,由于新的Linux版本大多都已经使用了gcc4.1,而原先发布的rh9的代码只能用gcc3.3编译,所以我做了很小的一点修改,使得新的内核可以在多个gcc版本下编译。
这个实验环境还用了一张grub启动软盘,好处是一张启动盘上可以放多个启动镜像,然后启动的时候可以从菜单中选择,这样就不需要为多个内核维护许多bochs配置文件了,比较方便。还有一个问题是我编译出来的内核直接作为a盘启动总是会出现不能挂载b盘的文件系统的问题,而用grub载入同样的内核则不会有相应的问题。
由于我刚刚开始学习,这个实验环境肯定有很多不足之处,希望大家指出。并希望能和大家共同学习共同进步。:)
Windows用户请下载
   http://dipplum.com/linux-0.11-lab/linux-0.11-lab_060616_004102.exe
然后解压缩到某个地方,Flash教程在
  http://dipplum.com/linux-0.11-lab/linux-0.11.swf
Linux用户可以下载实验环境
  http://dipplum.com/linux-0.11-lab/linux-0.11-lab_060618_041042.tar.bz2
Linux用户的使用说明(文章丢失链接失效)
如果只想看看gcc4下可编译的源码,可以下载
  http://dipplum.com/linux-0.11-lab/linux-0.11-060618-gcc4.tar.gz
  http://dipplum.com/linux-0.11-lab/linux-0.11-060617-gcc4-diff.gz
源码修改了很小一部分,出了语法错误之外,其实就一个比较微妙的问题,应该是mm模块在不同版本的gcc下不同优化效果造成的错误,具体为什么需要仔细看汇编代码的差别,我还没搞明白,详细内容可以看我的Blog上这篇文章(2009年11月18日注:Blog文章丢失,没恢复)。

相关文件在其他地方也有镜像(感谢lzufalcon提供链接)

ftp://mirror.lzu.edu.cn/oldlinux.org/study/linux-0.11-lab
http://www.oldlinux.org/Linux.old/study/linux-0.11-lab/

分享我的0.11实验环境(Linux和Windows),带Flash教程

非常好,谢谢你的辛勤劳动!

TOP

分享我的0.11实验环境(Linux和Windows),带Flash教程

谢谢,最近正在学习内核,版主的书真是好,呵呵

TOP

分享我的0.11实验环境(Linux和Windows),带Flash教程

GOOD!

TOP

分享我的0.11实验环境(Linux和Windows),带Flash教程

Very Good!

TOP

分享我的0.11实验环境(Linux和Windows),带Flash教程

非常感谢
不过有个问题 vi menu.lst 进去以后我没有办法删除字符,按Delete键只是改变大小写?太奇怪了

TOP

分享我的0.11实验环境(Linux和Windows),带Flash教程

very good!
thanks!

TOP

分享我的0.11实验环境(Linux和Windows),带Flash教程

太谢谢了!

TOP

分享我的0.11实验环境(Linux和Windows),带Flash教程

太强了吧!佩服!

TOP

分享我的0.11实验环境(Linux和Windows),带Flash教程

谢谢斑竹的努力,佩服你的能力!

TOP

分享我的0.11实验环境(Linux和Windows),带Flash教程

爱你 版主

TOP

分享我的0.11实验环境(Linux和Windows),带Flash教程

辛苦

TOP

分享我的0.11实验环境(Linux和Windows),带Flash教程

问下楼主 现在怎么下不了呢?
最近在研究内核,急需呀!

TOP

分享我的0.11实验环境(Linux和Windows),带Flash教程

实在感谢!
让我们少走了很多弯路
顺便问一下,你的Flash教程是用什么软件做的呢?

TOP

分享我的0.11实验环境(Linux和Windows),带Flash教程

本着学习的态度......收到斑竹的的贴

TOP

分享我的0.11实验环境(Linux和Windows),带Flash教程

[/usr/root]# ls -l
total 125
-rw-r--r--   1 root     root         1252 Mar 29  2004 README
-rw-------   1 root     root          110 Aug 13 21:01 example.c
drwx--x--x   4 root     root           96 Mar 29  2004 gcclib140
-rwx--x--x   1 root     root        17412 Aug 13 19:43 hello
-rw-r--r--   1 root     root          100 Aug 13 19:10 hello.c
-rw-r--r--   1 root     4096          420 Mar 21  2004 mtools.howto
drwx--x--x   3 root     root          176 Sep 21  2004 shoe
-rw-------   1 root     root       101767 Sep 21  2004 shoelace.tar.Z
[/usr/root]# gcc -o example example.c
/usr/local/lib/crt0.o: Definition of symbol _main (multiply defined)
example.o: Definition of symbol _main (multiply defined)
[/usr/root]#
重新编写example.c时出现错误?不知是怎么回事?
[br][br]-=-=-=- 以下内容由 pineapple2006年08月13日 03:16pm 时添加 -=-=-=-
而且我重新编译0.11时最后也出现一个同样的错误,是不是我删了什么东西啊,谢谢!

TOP

分享我的0.11实验环境(Linux和Windows),带Flash教程

quinn
你能把整个制作过程讲述下就更好了

TOP

分享我的0.11实验环境(Linux和Windows),带Flash教程


Windows users , 不要懷疑,照樓主的影片去做,神奇的旅程就在你眼前開展!
我毫無 Linux/Unix 基礎,平時常用 grep, sed, awk ... etc Unix tools'; Windows port. 樓主老兄,你的東西令我目瞪口呆。

TOP

分享我的0.11实验环境(Linux和Windows),带Flash教程

刚学
啥也不懂

TOP

分享我的0.11实验环境(Linux和Windows),带Flash教程

非常不错!!

TOP

返回列表