赞助连接

赞助连接

阅 读 文 章

关于freebsd运行sco unix5.0.5下编译过的二进制文件的问题

[来源:网上转载 (http://bbs.chinaunix.net) | 作者:网友(网络转载) | 时间:2008-06-25 | 浏览:人次 ]

我想将sco unix下的应用移到freebsd下运行
我没有应用的源 *** 只有二进制文件。
我有sco unix的正版授权。

这是前几天看到的一篇文章:

FreeBSD也能够执行SCO Unix的执行文件,这需要使用内核的ibcs2( Intel binary compatibility system 2)选项。这需要载入一个内核可加载模块,这需要使用root身份执行ibcs2命令以载入ibcs2模块。

# ibcs2

  可以在rc.conf中设置 “ibcs2_enable=YES” ,使开机后立即载入这个模块。

  但是要执行SCO的应用程序,仅有内核支持还是不够的,还需要有SCO Unix的函数库。但SCO Unix的库函数是SCO Unix的一部分,受版权保护的。如果使用者拥有合法的SCO共享库和应用程序,就可以运行SCO Unix上的大型商业应用程序。

内核的ibcs2模块+合法的SCO共享库 就可以完全运行scounix的二进制文件吗?


没有人试过在freebsd下去行sco unix5.0.5的二进制文件吗?


你可以试试啊




QUOTE:原帖由 halen 于 2008-6-23 15:19 发表
我想将sco unix下的应用移到freebsd下运行
我没有应用的源 *** 只有二进制文件。
我有sco unix的正版授权。

这是前几天看到的一篇文章:

FreeBSD也能够执行SCO Unix的执行文件,这需要使用内核的ibcs2( In ...
sco不是宣布破产了吗


#kldload ibcs2
运行sco的应用
提示:
ELF binary type "0" not known
Exec format error. Binary file not executable


我的系统是freebsd7.0
是否需要将sco unix下的C库函数的动态共享库文件全部copy到freebsd的/usr/lib目录下呢?

看上述提示好象根本不认识sco的可执行文件格式!
我试了
加载或不加载ibcs2模块的运行sco的程序提示全是:

ELF binary type "0" not known
Exec format error. Binary file not executable




#kldstat

Id Refs Addreee Size Name
1  12  0xc0400000 576e14 kernel
2  1    0xc0977000 6a32c   acpi.ko
3  1    0xc52ef000  22000   linux.ko
4  1    0xc53b0000  36000 nfsclient.ko
5  1    0xc56840000 b000   ibcs2.ko

ibcs2模块成功载入


为什么不能运行呢?
大家帮看一下子吧!


http://fanqiang.chinaunix.net/system/bsd/2006-05-15/4160.shtml

有这个资料是不是freebsd7不支持呢?其中说例子都是freebsd3以前的大家没有试过这方面的问题吗?这方面的东西说的太少了,不具体!想对这做个总结,请大共同努力,也算是为sco的一些老用户向freebsd转移做点事,为freebsd的发展做点事!


可能要老版本的FreeBSD吧


既然有源 *** ,还不如把源 *** 移植过来呢


好像不认识这个二进制文件,按道理来说加载了这个模块应该就可以识别了


TAG标签 : 文件 问题 编译 运行 关于 sco SCO ibcs2 执行 模块 Unix

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表
网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.