wsgwz 发表于 2009-8-6 17:53:18

需要一个已经编译好的bcm5700.o

移植系统,需要一个bcm5700.o的文件。系统是2.2.19核心的linux,上面没有rpm,也没有make,想着把bcm5700.o直接insmod上去,在网上找了N天也没有找到,找到的都是rpm或gz的文件,在这样的系统下装不上去,请老大提供帮助,兄弟先谢了!

jiangtao9999 发表于 2009-8-6 18:44:49

rpm 和 gz 都可以解出来的。
而且,在 2.2.x 的时代,这个 .o 文件的编译器和内核版本(包括小版本什么的)都要和你当前运行的内核所用的版本一致才能用。
我认为,你移植这么一个 2.2.x 的系统还不如弄个新的。

wsgwz 发表于 2009-8-7 09:05:59

十分感谢版主答复 !!!

十分感谢版主答复 !!!
    rpm和gz文件,可以勉强解出来,但解出来后,由于系统缺make和rpm可执行文件,无法编译。(缺上述两文件,可能是防火墙本身不需要这两文件)
    很不好意思地跟老大说,原系统是一个防火墙,很古老,2000年的产品,由于主板坏了,硬盘是好的,想着把它挂在PC机上,当继续当防火墙使。它至少要4张网卡,由于PC机主板上只有3个PCI插槽,挂了3张网卡。现在系统启动后3张网卡都驱起来了,只是主板自带的网卡broadcom5782,系统启动后自己驱动不了,网上死活也找不到bcm5700.o或5700.ko文件,要把PC机做成防火墙,就差那么一点点就成功了,希望有网友能提供帮助!

jiangtao9999 发表于 2009-8-7 09:36:07

这个网卡似乎没有 for linux 2.2.x 的驱动。所以你找了估计也用不了。

Linux 下防火墙软件多的是,根本不需要在死磕这个东西了。
其实本身 Linux 各个版本都有防火墙的功能,找设置软件设置一下就行了。
基本都是 iptable 的功劳。

防火墙本身的系统不需要太多的功能,所以 make 这种开发用的支持程序不需要。
rpm 也不需要,因为他是包管理系统。防火墙只要能运行就可以了,所以能省略的全都省略了。

建议找台新机器,装个新版本的 Linux 发行版作防火墙,印象里 SUSE/RHEL 都有这种功能。当然,不想花钱可以选择免费的 openSUSE/CentOS 。

你需要的就是找到好用的过滤设置就行了。

jiangtao9999 发表于 2009-8-7 09:40:25

如果你非要折腾。至少你要在你的机器上(比如虚拟机里面)。弄一个 2.2.19 为内核的 Linux 系统。之后这个系统安装全部的开发程序(内核开发应该需要的不多)。
不过必须和你的那个内核所用的版本完全一致才行(小版本好像可以有区别)。

这样才能去尝试编译 .o ……
那个时代的 Linux 软件限制很大的……

建议买新的吧……
页: [1]
查看完整版本: 需要一个已经编译好的bcm5700.o