西西河

主题:正在尝试BUILD Chrome.apk For安卓 -- 素里太守

共:💬22 🌺46 新:
分页树展主题 · 全看 下页
  • 家园 正在尝试BUILD Chrome.apk For安卓

    目前的进展:

    1.最关键的部分---libchromeview.so,也就是说其中的C++部分全部搞定。而且利用DISTCC在总共15个内核的LINUX机器上用十几分钟搞定整个过程。

    2.尝试搞定其中的JAVA部分,即准备用ECLIPSE来编译生成Chromium.apk

    3.如果2成功,再尝试将Chromium.apk在Android 2.3和3.x上成功运行。

    • 家园 Chromium将近 788多个PROJECTS,

      近100万个文件,生成将近40个GB的数据(DEBUG),Windows 7 VS 2010单机45分钟搞定.

      机器配置

      ASUS 15.6 INCH 笔记本

      3rd Generation Intel Core i7-3610QM processor

      16GB DDR3-1600 SDRAM Intel 240GB SSD

      Intel GMA HD graphics

      HDMI, USB 3.0, USB 2.0

      Ethernet and Wi-Fi connectivity

      Pre-loaded with Windows 7 Home Premium 64-bit operating system

      猜猜,和人民币多少钱搞定?

      当然不是这台的5599美刀

      巨牛的笔记本点看全图

      外链图片需谨慎,可能会被源头改

    • 家园 【绝对原创】吐槽MS,SSD,USB3.0,SATA

      为了进一步挖掘BUILD的速度,开始全面升级到Windows 64位,把CHROMIUM整个目录(21版的大约需要80GB空间)放到新买入的SSD盘。

      1.开始用GHOST恢复以前安装的WINDOWS 7 X64。但是启动失败,用WINDOWS 7 X64启动盘修复,再失败,超级郁闷。这次被MS摆了一道!想起来了,那个盘安装的时候可能是设置成IDE,进入BIOS将那个SATA通道设置成IDE模式,启动成功!但是SSD要求把SATA设置成AHCI才能最大发挥性能优势,怎么办?启动盘修复不行!求GOOGLE大神还不成。再郁闷!

      偶然发现,解决方案非常简单,FXXKING MS。如果是IDE安装的盘,可以接入AHCI启动的Windows中,AHCI启动的系统会发现新的硬盘,提示IDE盘“更新驱动软件”后关机,然后这个“IDE盘”就可以在SATA的AHCI模式下启动!!!反向的操作可能也行,谁有兴趣可以自己试试?!

      2.如何充分发挥SSD盘的性能?

      先看测试图.

      点看全图

      点看全图

      这是OCZ VERTEX4在SATA 2接口的测试结果

      点看全图

      这是OCZ VERTEX4在USB 3接口的测试结果,也许不同的SATA到USB 3的转接卡结果也不同?(有兴趣的同学可以自己测自己的SSD盘)

      点看全图

      这是OCZ VERTEX4在USB 2接口的测试结果

      对比结论。除了AHCI,4K对齐,影响SSD性能最重要的是接口。

      SATA 》 USB 3.0 》 USB 2.0

      点看全图

      最后是日立5400转750GB 2.5硬盘SATA 3的测试结果.

      最后结论,小尺寸大数量复杂目录的文件操作,SSD完胜机械硬盘!

    • 家园 【绝对原创】被雷!文化差异?遥远的回忆。

      最近一段时间在搞CHROMIUM FOR ANDROID。无奈,老老实实地进入*NIX世界(实际上就是UBUNTU)。不谦虚地讲,俺也是WINDOWS上的“大牛”(但俺目前还搞不定.Net),但俺被*NIX摆了好几道,成了*NIX世界里彻底的菜鸟!

      1.搞CHROMIUM FOR ANDROID要从BUILD ANDROID(4.0.3)开始(ANDROID SDK和NDK这里都是多余的浮云)。于是,下源码,装JAVA。整个过程里面需要设置N个环境变量,在TEXT EDITOR中修改.profile文件,存盘,但是但是但是,不工作!问朋友被告知,你要运行.profile文件才能在那个终端里让那些环境变量起作用,否则,必须退出系统,重新LOGIN!!!KAO!

      2.俺BUILD ANDROID的机器上经常很不忙,这台机器上跑的CHROMIUM是18.0.x.x版(ubuntu上最新的)。心里有点不爽,下了个稳定版21.0.x.x的源码,BUILDING N小时后某目录中出现一1.1GB的chrome文件,大喜! . chrome之,不运行。经查,chrome文件没有运行属性,加运行属性,还是不行,超级郁闷!经仔细研究CHROMIUM ubuntu的安装版发现,这个chrome是通过一个script文件启动的。彻底被雷倒!!!!!!俺在WINDOWS上搞了N年的程序开发,编译出的程序都是鼠标点点点就跑。执行程序外面要搞个SCRIPT才可以正常运行,这不是脱了裤子放屁!LOL!

      昨晚睡觉,又梦回到了NN年前院里的机房。8月酷暑,机房是院内为数不多的避暑胜地(院领导的办公室都没有空调)。正在新进的PC XT机上警察抓小偷,忽然听到有人猛雷机房大门:院领导检查工作,开门!匆忙间,关PC,启动VAX,开VT100终端,输入登录口令,忘了,忘了,忘了......突然惊醒。

      点看全图

      外链图片需谨慎,可能会被源头改

      *NIX与WINDOWS是两个完全不同的世界,用户要适应两个世界完全不同的“潜规则”。*NIX是终端文化,WINDOWS是窗口图标文化,对开发者更是如此。*NIX上的文件能否运行首先取决于属性,WINDOWS上的文件能否运行首先取决于文件后缀(这是WINDOWS病毒泛滥的更本原因);*NIX是终端产生窗口,WINDOWS是窗口仿真终端。NN年后,我再次穿越回到了终端的世界。VT100,你过得可好?!点看全图

      外链图片需谨慎,可能会被源头改

    • 家园 赞一个~~~

      Chrome C++部分编译一遍太费时了~~~~。 十几分钟搞定整个 太牛了!

    • 家园 搞定了么?

      java部分可以编译通过么? chrome应该有使用大量2.x不支持的API吧。

      另外,3.x开始的程序大多应该是基于fragment构建...2.x搞不定吧。。。

      • 家园 第二个目标搞定。JAVA源码混合了一堆CALSS

        总算把JVM运行时态,jar文件在ECLIPSE PROJECT不同位置的作用和JNI搞了个水落石出。

        CHROME for Android用GPU加速的地方不少,老机器确实有很多问题。

分页树展主题 · 全看 下页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河