当前位置: 技术问答>linux和unix
怎样用软盘启动Linux?
来源: 互联网 发布时间:2015-01-21
本文导语: 怎样做嵌入式系统? 我想实现的是:裁减内核,只留网络和并口的功能,完成后将内核拷到硬盘上(没装任何版本的Linux),再利用一张软盘,把机器启动。 我现在能做到的是:裁减内核,重新编译,顺便...
怎样做嵌入式系统?
我想实现的是:裁减内核,只留网络和并口的功能,完成后将内核拷到硬盘上(没装任何版本的Linux),再利用一张软盘,把机器启动。
我现在能做到的是:裁减内核,重新编译,顺便将启动盘做好,能利用软盘和新内核启动一台原本就装有RedHat的机器。
接下来我应该怎么做?请大家多多指教。
我想实现的是:裁减内核,只留网络和并口的功能,完成后将内核拷到硬盘上(没装任何版本的Linux),再利用一张软盘,把机器启动。
我现在能做到的是:裁减内核,重新编译,顺便将启动盘做好,能利用软盘和新内核启动一台原本就装有RedHat的机器。
接下来我应该怎么做?请大家多多指教。
|
做一个简易的文件系统,包含最常用的命令如cp,ls,等等,当然还有一个shell,最后修改启动脚本,将脚本级的初始化和模块加载和检测工作简化最后调用init进程或者直接指向你所期望的shell(bash).
要想修改早于脚本初始化之前的硬件初始化得修改内核文件,建议参考内核目录下init目录中的main.c和version.c,当然,最基础的有boot.S还有其他文件,但是汇编很吓人的,呵呵
要想修改早于脚本初始化之前的硬件初始化得修改内核文件,建议参考内核目录下init目录中的main.c和version.c,当然,最基础的有boot.S还有其他文件,但是汇编很吓人的,呵呵
|
但是你既然要做那个东西,就没办法回避。
其实也不难,都是概念性的东西
其实也不难,都是概念性的东西
|
format the floppy disk can make a simple os
can u use
dd if=/dev/hda1 of=master.sec bs=1 count=512
can u use
dd if=/dev/hda1 of=master.sec bs=1 count=512
|
关注
|
master boot loader是个问题
|
master boot loader的问题不好解决
|
我也是在搞这个,烦.难