QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1431|回复: 7

【求救】做一个boot/root映像时遇到的驱动程序的问题?

[复制链接]
发表于 2004-4-1 20:03:52 | 显示全部楼层 |阅读模式
我们的项目里面要做一个1.44mb大的软盘映像文件,这个linux要求带tcp/ip网络,以便系统启动之后可以连接ftp以及我们自己的通信服务器。
    我是这样做的,使用syslinux做引导程序,外加busybox。因此我只能把网卡的驱动程序静态编译在内核里面,而这样内核会大一些,并且我不能选中所有的网卡驱动
    现在我已经做好了,但是发现这样的问题,无法解决:
    1、在虚拟机vmware上测试时,由于不支持虚拟的网卡,网络功能不能使用,自然不能连接服务器,在这里想问问,哪些网卡型号是最常见的(PC上),这样我的映像出问题的机会就少一些(我这样的做法正确吗?)
   2、另外一种情况,如果当时的硬盘可用,我可以在约定的地方得到一些文件。这样,如果映像不支持网卡,我可以把尽可能多的网卡驱动放到硬盘上,然后linux启动之后加载他们,这个方法可行吗?怎么做啊?有很多的网卡驱动,linux怎么知道应该加载哪个驱动呢?(当然,linux映像应该尽可能地支持多一点网卡)

希望大家指点指点,非常感谢!!
发表于 2004-4-1 23:05:35 | 显示全部楼层
vmware虚拟出来的AMD的pc-net32的网卡,编译进去就可以了
回复

使用道具 举报

 楼主| 发表于 2004-4-1 23:26:34 | 显示全部楼层
谢谢TecHunter,所以我才想把常见的编译进去
主要是第二个问题,呵呵
回复

使用道具 举报

发表于 2004-4-2 02:30:57 | 显示全部楼层
compile all as module and put u lib/module/../ directory on disk.


kernel will take care most of the work.
回复

使用道具 举报

 楼主| 发表于 2004-4-2 09:45:39 | 显示全部楼层
那linux找到硬件之后,怎么确定使用哪个驱动呢?
回复

使用道具 举报

发表于 2004-4-2 19:34:47 | 显示全部楼层
按照你的做法,还需要挂硬盘,编译文件系统进去,更加麻烦!
网卡驱动应该不会太大的,你多编译几个常见的进去就可以了,没有必要这样。
回复

使用道具 举报

 楼主| 发表于 2004-4-5 09:33:50 | 显示全部楼层
按照你的做法,还需要挂硬盘,编译文件系统进去,更加麻烦!
网卡驱动应该不会太大的,你多编译几个常见的进去就可以了,没有必要这样。

对的,所以我才问问哪些事常见的网卡芯片
至于挂硬盘,编译文件系统进去这些工作,则是另外一部分要做的事情(假如硬盘存在),就是说在硬盘的某个地方我可以额外使用一些空间,因此我想把其他网卡驱动顺便都放到那里去,不知可行不可行
回复

使用道具 举报

发表于 2004-4-22 22:36:11 | 显示全部楼层
仅仅是一种思路,
你可不可以在启动脚本中,
逐个加载网卡驱动insmod *.o,如果有个成功就可以了.
否则的话,如同win95的pnp,多半要手工设置,并重启
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-21 22:35 , Processed in 0.055083 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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