首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

编译安卓上的开源浏览器内核Chromium(ChromeView)源码方法

2013-09-28 
编译安卓上的开源浏览器内核Chromium(ChromeView)源码步骤目前安卓上的开源浏览器有zicro、TintBrowser,但

编译安卓上的开源浏览器内核Chromium(ChromeView)源码步骤

目前安卓上的开源浏览器有zicro、TintBrowser,但他们都只是对系统自带的WebView进行了封装,如果需要自定义浏览器的话只能寻找开源的浏览器内核。安卓上开源的浏览器内核主要有Webkit和Chromium,本文将以Mac系统为例,对编译Chromium的安卓版源码步骤进行介绍。

编译步骤

1.下载Ubuntu Server(64位)12.10的镜像(ISO),下载地址是http://releases.ubuntu.com/12.10/,选择64-bit PC (AMD64) server install image

2.下载VirtualBox的虚拟机(只能使用VirtualBox,不能使用VMWare)

3.创建一个虚拟机,并进行以下设置:

Name: ChromeWebViewType: LinuxVersion: Ubuntu 64-bitRAM: 4096Mb(大小可随意,够用即可)Disk: VDI, dynamic, 48Gb(大小可随意,够用即可)

4.修改虚拟机的设置如下:

System > Processor > Processor(s): 4 (number of CPU cores on the machine)Audio > uncheck Enable AudioNetwork > Adapter 1 > Advanced > Adapter Type: virtio-netNetwork > Adapter 2  check Enable network adapterAttached to > Host-only AdapterAdvanced > Adapter Type: virtio-net(若选择完提示无法保存,在VirtualBox的Preferences-网络Network中添加一个Host-only Networks即可)Ports > USB > uncheck Enable USB 2.0 (EHCI) Controller

5.启动虚拟机,选择第一步下载的镜像,开始安装Ubuntu系统。除了以下设置外,其他可以使用默认选项:

Hostname: crbuildFull name: crbuildUsername: crbuildPassword: crbuildConfirm using a weak passwordEncrypt home directory: noPartitioning: Guided - use entire disk (no LVM or encryption)Software to install: OpenSSH server

若中间提示“无法将 grub-efi 软件包安装到/target/中,如果没有 GRUB 启动引导期,所安装的系统无法启动。”,将该虚拟机删除,重新创建一个即可。应该是中间网络终端引起的。

6.安装完成重启系统之后,设置网络:

在虚拟机终端中登录输入命令 sudo vim /etc/network/interfaces将primary network interface所在的整段内容复制一下将其中的eth0都改成eth1,primary改成secondary保存文件在终端中输入命令:
sudo chmod 755 /Applicationssudo chmod 755 /Applications/Virtualbox.app
3.如果在运行脚本的过程中出现“No output for xxx seconds from command: git -c core.deltaBaseCacheLimit=2g clone --no-checkout --progress”,应该是被墙导致的,可以尝试翻墙后再运行脚本。

如果大家觉得对自己有帮助的话,还希望能帮顶一下,谢谢:)个人博客:http://blog.csdn.net/zhaoxy2850本文地址:http://blog.csdn.net/zhaoxy_thu/article/details/12003121转载请注明出处,谢谢!

热点排行