TaintDroid下载与编译(三):Android源码下载和编译

本文详细介绍了如何在Ubuntu14.04环境下完成Android4.3_r1版本的下载与编译过程,包括安装必要软件包、配置源码、同步及编译等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如果完成了TaintDroid下载与编译(一)(二)的内容,现在就让我们开始实验!该部分主要介绍Android源码的下载。

再次强调一下,本试验我使用的是Ubuntu14.04+Android4.3_r1.

在这之前我们先来看安卓项目的网站 ,我想强调的是在实验之前看一下选择的版本与机型的选择(虚拟机就很容易)。如下图:

对于真机实验选对版本很重要。

安装必要的资源包

$ sudo apt-get install git-core gnupg flex bison gperf build-essential \
  zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 \
  lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache \
  libgl1-mesa-dev libxml2-utils xsltproc unzip

安装repo

做过该实验的人都知道,官网上提供下载repo的方法,在运行时总会错误,因为下载的repo不完全。而且下载好的repo需要修改一些内容,我已经在(一)已经说到了,这里就不再次讲解。为了方便,我把修改好的repo放到网上,读者可选择下载点击打开链接

官方网站步骤:

$ mkdir ~/bin
$ PATH=~/bin:$PATH
$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
$ chmod a+x ~/bin/repo


然后建立源码文件夹

$ mkdir tDroid
$ cd tDroid

在(一)时已经提过,需要进行源码下载:

$ git config --global user.name "Your Name"
$ git config --global user.email "you@example.com"

在双引号中填写自己邮箱和名字,然后按照提示进行填写和确认。

选择自己版本号:

$ repo init -u https://android.googlesource.com/platform/manifest -b android-4.3_r1

$ repo sync
因为下载速度慢和资源非常大,所以往往需要下载一两天。如果在下载过程中,下载终端,只要输入repo sync就会在断点处继续下载。如果已经开始下载,恭喜你!那就开始进入漫长的等待吧~~


看看这龟速,还是放在一边做其他事情,两天后再见!

话说~~已经很久了~~加上下载(断断续续一周,编译调错))很麻烦!现在开始进行编译!

. build/envsetup.sh
lunch 
因为我用的是 Galaxy Nexus i9250 所以选择 12 full-maguro
make -j4 // 四个线程进行编译,主要看自己电脑是几核的。
编译时间很长,当然错误很多,要有耐心去一点点调试.编译的结果如下图:



总结:

其实看起来很简单,做起实验挺麻烦的。尤其是编译出现的错误,每次都是依赖项无法安装,所以耐着性子一点点调试!
下章讲解:TaintDroid下载和编译!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我叫永强

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值