QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1175|回复: 10

如果我想在软盘上做一下微型操作系统,该怎么走第一步?

[复制链接]
发表于 2004-2-21 13:22:28 | 显示全部楼层 |阅读模式
如果我想在软盘上做一下微型操作系统,该怎么走第一步?
发表于 2004-2-21 14:41:42 | 显示全部楼层
去提炼一下这个操作系统里面有些什么使用软件
把非要不可的东西都抽出来
加在一起算算看多大
看看这么多东西够不够放到一张软盘上面去
如果不够的话能不能压缩到一张软盘上面去
使用的时候怎么解压缩
解压缩构造ramdisk的时间会不会让很多人等的不耐烦

推荐去看看knoppix是怎么进行压缩和解压缩的
如果你对BSD也有所了解的话可以去看看人家怎么做picoBSD和BSDbox来的
这两个BSD系统都是在软盘或者CF卡上面都能够启动的
回复

使用道具 举报

发表于 2004-2-21 22:59:41 | 显示全部楼层
网上有做一张软盘上的linux的文章
回复

使用道具 举报

发表于 2004-2-21 23:20:13 | 显示全部楼层
晕,刚才正在回复本篇帖子
mozilla竟然坏了,重起redhat9.0,竟然文件系统崩溃了,
想来肯定是刚才试用debugfs命令把系统弄坏的了
可怜我系统上面好多东西啊还得重新安装

算了,切回正题,回答帖子

redhat公司有一版公开的嵌入式操作系统ecos
现在版本是ecos2.0(不要用ecos2.0beta版,有点毛病,编译不过去)
可以在 linux上面安装开发ecos上运行的程序
然后通过redboot在软盘上运行(也就是说ecos装载在软盘上)
不过在linux上安装开发环境有点困难
想当年我用了一个月的时间才成功的(更晕啊,我还是照着指导材料做的,一直是环境变量设置出问题)
如果你想了解的话或者是想开发的话,登陆我们的课程ftp上,有资料
tp://oslab[email protected]/ecos/
如果你想用redboot启动的话
还需要更改redboot的内存分配参数
因为默认的参数太小只有100k左右
如果你开发了一个程序,在系统启动的时候分配的内存就可能用完
导致启动失败,因此需要把参数设置大一点
当初我做ecos这个项目的时候没有用redboot
而是用bochs虚拟的,以上只是我们在讨论时我同学反应出来的问题
所以太具体的我就回答不出来了

好了
我只能说这么多了
等你确定是否要用ecos再说了
回复

使用道具 举报

发表于 2004-2-22 18:41:37 | 显示全部楼层
回复

使用道具 举报

发表于 2004-2-22 21:30:46 | 显示全部楼层
有人用peeweelinux吗?
回复

使用道具 举报

 楼主| 发表于 2004-2-23 22:49:48 | 显示全部楼层
我现在机器上有三个系统,FreeBSD,RedHat 9.0和Windows XP.
没有见过peeweelinux,想必是一个很小的了。
不过我的意思是,能不能从新设计一个,在LINUX 平台上,可是UNIX平台上也行!?
回复

使用道具 举报

发表于 2004-2-24 13:31:37 | 显示全部楼层
[quote:a280ed06da="flyintosky"]能不能从新设计一个,在LINUX 平台上,可是UNIX平台上也行!?[/quote]

不明白你是什么意思。
你要一个操作系统,又要在别的操作系统上运行?
回复

使用道具 举报

 楼主| 发表于 2004-2-24 18:23:00 | 显示全部楼层
不好意思我没说清楚,
我的意思是在LINUX或是UNIX平台下去开发一个全新和操作系统(微型的,仅仅是为了促进学习)
回复

使用道具 举报

发表于 2004-2-25 18:12:53 | 显示全部楼层
首先编译内核,编译一个比较小的bzImage
去下载busybox或者ash+其它工具
下载syslinux
制作一个initrd, 确保压缩后initrd+bzimage小于1.44M
保存在一起,按照syslinux的文档制作启动盘。

如果你用peeweelinux将简单得多,应为它是基于RPM的。但是好像很久没有版本的更新了,所有包的版本都比较老。
回复

使用道具 举报

发表于 2004-3-9 21:30:32 | 显示全部楼层

我有兴趣啊

[quote:054e24ca39="flyintosky"]不好意思我没说清楚,
我的意思是在LINUX或是UNIX平台下去开发一个全新和操作系统(微型的,仅仅是为了促进学习)[/quote]

我对你的想法很有兴趣,有没有兴趣一起探讨或者一起开发,

我的联系方法: QQ:33138622
email: [email protected]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-8 20:29 , Processed in 0.065505 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表