网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
01月19日漏签0天
龙芯吧 关注:26,456贴子:710,872
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 1 2 3 4 下一页 尾页
  • 379回复贴,共4页
  • ,跳到 页  
<<返回龙芯吧
>0< 加载中...

看看华为的ExaGear和ElTechs公司的ExaGear是不是一个东西

  • 只看楼主
  • 收藏

  • 回复
  • guee
  • 小吧主
    15
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
  华为于2020/09/29发布了“自研”的名为ExaGear的动态二进制指令翻译工具,与俄罗斯ElTechs公司于2012年开始开发,2014年首次发布的ExaGear有完全相同的名字,功能也非常类似,因此我认为它们就是同一个东西。
  ElTechs公司的ExaGear运行于Android,在ARM CPU上二制翻译x86指令集,运行一个Linux环境,然后用wine运行x86/Windows游戏。
  华为发布的ExaGear运行于Linux,在ARM CPU上二制翻译x86指令集,运行一个Linux环境,暂时只能运行x86/Linux程序,尚未提供wine环境运行Windows程序。

  先说说我对华为和ElTechs的ExaGear的对比结果,基本上确认了两者同源,单从功能上看,华为“自研”的版本还退步了。从Android环境回归到Linux之后,暂时失去了运行Windows程序的能力。
  本来没有必要做什么对比,华为说是“自研”就是自研吧,人家本来就那么艰难了,何必要拆穿呢!我并不想针对华为,但是最近一些国产ARM CPU粉丝造谣生事、胡搅蛮缠、厚颜无耻得令人愤怒,我只希望此文能让他们冷静冷静。一些人为了证明非ARM系的国产CPU企业无能,而极力否认华为的ExaGear与ElTechs的关系,声称华为没有收购ElTechs的技术,而是在短短时间完成“自研”。我想,如果华为没有收购,那么难道ExaGear是剽窃来的?
  言归正传,首先解释一下对比的方式。由于我对ARM指令集不熟悉,如果反编译看汇编代码,就太困难了。但是仅仅对二进制文件进行对比的话,即使同款编译器在不同参数下,对相同的代码编译结果也不会完全相同。还有编译器对代码顺序的调整,会使顺序的文件对比更加困难。因此我想了一个取巧的办法,就是提取二进制文件中的字符串,仅对字符串的内容进行对比。二进制文件中的字符串,除了程序界面使用,大多数是程序员编写的在运行时输出的调试信息,不同的程序员写的调试信息绝对不会相同,就像不同的人不可能写出一字不差的文章一样。如果两个程序中出现了大量相同的字符串,那么就能证明两者的代码是同一来源。
  ElTechs公司的ExaGear是Android程序,我下载的是一个apk文件。在apk的lib\armeabi-v7a文件夹下,最大的两个文件分别是libubt.so和libubt2g.so。
  华为的ExaGear运行于Linux,下载后发现是在压缩文件中有许多个rpm安装包,解压缩之后,首先在ExaGear_V100R002C00\CentOS\release\下找到exagear-core-x32a64-1169-1.aarch64.rpm,对它解包后在 opt\exagear\bin 文件下有两个与 ElTechs 版名称和大小类似的文件,文件名分别为 ubt_x32a64_al 和 ubt_x32a64_opt 。
  下图是对照:

  之后我在linux系统中用readelf命令取出文件中的字符串,保存到文本文件。因为我发现ElTechs的两个文件中,字符串大多是重复的,华为的两个文件也是相同情况,那么就只需要选择 ElTechs 和华为的各一个文件进行对比就可以了。从ELF格式的二进制文件中提取字符串的命令行如下:
  先是ElTechs的,把提取的字符串保存到 libubt.so.txt 文件。
  readelf -p .rodate libubt.so > libubt.so.txt
  然后是华为的,把提取的字符串保存到 ubt_x32a64_al.txt 文件。
  readelf -p .rodate ubt_x32a64_al > ubt_x32a64_al.txt
  使用文本文件编辑工具打开简单对比了一下,确认了相同的字符串有许多,但由于字符串顺序不同,到底是多少字符串是相同的,我还需要写个程序详细统计。为了程序简单,我对比字符串时只比较完全相同的字符串,只要两个字符串中有任何一个字符不同,包括大小写不同或空格数不一样等,我都不列入统计。
  下图是两个文件在文本编辑工具中打开的样子,前面是编号,后面是字符串,可见ElTechs和华为的二进制文件中有大量相同的字符串,也有一些字符串有轻微改变。每行字符串前面有12个字符是编号及空格,写程序对比字符串时我会跳过这12个字符。

  下图左边是代码,右边是比较的结果。可以看到,ElTechs的二进制文件 libubt.so 和华为的二进制文件 ubt_x32a64_al 中,完全相同的字符串有 5722 条。做过反汇编的朋友都知道,从二进制文件中取出的字符串,经常一大半都是乱码,且不同的文件乱得不同。libubt.so 这个文件中的字符串总数只有10603条,如果去掉一半的乱码,那么就等于说 libubt.so 中的所有字符串,在华为的 ubt_x32a64_al 中基本上都是存在的。那么,现在可以证明华为的 ExaGear 和 ElTechs 的 ExaGear 是用相同来源的代码编译的了吗?

  在自身缺少积累时,通过技术收购达成补全短板的目的,无论从哪方面来看都是正确的。如果能完全把买来的技术摸清学透,再能持续改进,那就更加优秀。但是,宣传文案对技术来源只字不提,反而强调“自研”,这就是欺骗。当年某版麒麟也是宣传“自研”,后来某版浏览器也是宣传“自研”,结果证实都是欺骗。幸好这还只是一个软件,虽然移植后功能退化,但总归是个小软件,是不是真正自研无伤大雅。如果华为自研的鲲鹏CPU也是这个路数,那就是滑天下之大稽了。
  很抱歉,我只是想让某些四处造谣、张狂挑衅的人收敛收敛。
声明:本文中的所有文字及图片,都可以随意转载、修改、或者作为其它文章的素材。本人不保留任何权利。


  • guee
  • 小吧主
    15
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
本来清晨时发过一次,当时还有人回复了我。
但是,现在发现居然没有人来怼,一检查才知道,百度不想让别人看,莫名地就只能我自己能看到了。
于是重新发一遍,要是再被度娘吞了,那也没办法~~


2026-01-19 04:20:57
广告
不感兴趣
开通SVIP免广告
  • Keti
  • 世界
    14
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

这回看到了


  • FF6618
  • 技术
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
华为收购了技术,以华为的能力,必然有所改进以适应鲲鹏处理器,这个意义上说自研又有什么问题?楼主一直支持的龙芯,不也借鉴了很多国外技术,然后宣传上强调最自主么?就像MIPSr5指令与3A4000主要的改进之间的关系,又有几个网友清楚呢!


  • 灰太狼
  • 世界
    14
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
让子弹飞一会……不要急躁


  • Keti
  • 世界
    14
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

非要说造不如买吗?@FF6618 你人格分裂的太厉害。在中国芯吧华为买了个exaGear 二进制翻译的帖子里 你评价“华为的技术还是厉害,做事情的企业”,龙芯自己辛辛苦苦研发迭代10+年,你评价为“直接剽窃别家指令集”,你看看你如此双标


  • 毅力号太空站
  • 龙芯3B
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
不是,怎么一直有人在说mipsr5?龙芯用r5不是为了兼容性吗?明明龙芯的指令集都没公开,为什么就有人开始定罪了?如果说龙芯直接用r5,那就没得说,可是loongisa明明是r2,r5和自研指令的混合体,究竟是什么东西不是只有龙芯自己清楚,为什么会有人很了解?


  • microsoftgate
  • 龙芯1E
    4
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这没事吧,这俄罗斯的技术,又没有侵犯美国的技术。估计到时会把这家俄罗斯公司收购过来,让毛子继续搞他自己的二进制编译。
说到这,莫名的想起了龙芯电脑宣称的二进制编译方法,这思路是不是也是来自俄罗斯这款软件的启发?龙芯说是自己想出来的,好巧啊。我说龙芯怎么这么多天才,就几百人,还抽出人来搞软件也搞了。
挺搞笑的。粉枪打鸟,倒了一大片,乌了乌鸭鸭一大片。


2026-01-19 04:14:58
广告
不感兴趣
开通SVIP免广告
  • 贴吧用户_aayGDSb
  • 龙芯1A
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
想要证明你的观点 老老实实反汇编 你这方法一点都不靠谱


  • FF6618
  • 技术
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
在高科技企业这种收购是惯常操作,以合理价格收购有技术的新兴企业转化为自己产品,收购了以后就是华为的一部分,就像AMD收购了ATI,那它就是自研显卡,楼主还要怎么算自研?难道只有中科院出来的算自研?华为这种收购,比国内某些没下限的企业搞抄袭还硬说自研强太多了!


  • 游戏原型
  • 自主
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
买的是技术授权那自然叫买,连技术带人包括公司全部买下,这还不是自己的么?自研不等于都是中国人开发的。华为整体买下来,变成华为一个子公司,叫自研没什么问题。但是华为如果用了arm的核心,自称自研内核,那才有问题。华为要有机会买下arm,那可不就是自研了么?


  • 毅力号太空站
  • 龙芯3B
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
龙芯从未否认自己与mips无关。


  • guee
  • 小吧主
    15
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
造谣的那几位,请拿出实证来。不要信口开河,含血喷人。


  • jhon123110
  • 世界
    14
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
其实龙芯之所以引战就是一向自主可控自诩!这换指令集之后更容易被攻击的。


2026-01-19 04:08:58
广告
不感兴趣
开通SVIP免广告
  • 影子枫阁
  • 参与
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
作为商业公司 购买技术无可厚非!!
其实 我一直搞不明白 为什么龙芯吧会有那么多枪直至华为!
我觉得应该把华为等系列公司 和 龙芯等公司分开来看 总不能指望一个商业公司在打破商业壁垒的同时还要全做到自主可控 那不是华为目前要做的事情 也不应该强加给他!


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 1 2 3 4 下一页 尾页
  • 379回复贴,共4页
  • ,跳到 页  
<<返回龙芯吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示