啊。。。android源码什么的。。。k…

无力吐槽今年的kubi机器运。。。
自己的本本坏
学校实验室的电脑坏
公司的电脑也纠结。。。

源代码获取:
下载repo
当前目录是/home/jinwh,也就是主文件夹
$ mkdir ~/bin  这目录,可能已经在了
$ PATH=~/bin:$PATH
$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
repo init -u http://anrom.ancode.org:81/p/anrom/android.git -b ics
如果提示找不到repo命令,那么需要添加PATH,具体加到哪里。。。貌似也很纠结的出过问题
暂时,现在是这样的,把PATH="/home/jinwh/bin:$PATH"加到/etc/profile和/etc/environment里面,其他可用格式自己百度去。
然后需要source一下。
source /etc/profile
source /etc/environment
有些,重启才有效
使用 echo $PATH 察看当前的PATH
 
repo sync
出现 Syncing wrok tree : 100% , done 时,源码下载成功。

源代码编译
参考http://source.android.com/source/initializing.html
按照系统去下载那些软件包
比如,ubuntu12.04需要下载
$ sudo apt-get install git gnupg flex bison gperf build-essential \
  zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
  libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \
  libgl1-mesa-dev g++-multilib mingw32 tofrodos \
  python-markdown libxml2-utils xsltproc zlib1g-dev:i386
$ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so

cd 源代码目录
source build/envsetup.sh
源代码目录下/device/samsung/crespo执行extract-files.sh  (samsung,crespo什么的,跟手机型号有关系)
source 一下 setup-makefiles.sh
此时,源代码目录/vendor下出现samsung
                  源代码目录/vendor/samsung/crespo下出现proprietary 这个目录下是一些 .so和.mk文件。这个crespo用来在brunch命令下的那些选项里选择对应手机的版本,这里使用的是samsung的nexus s ,选cm_crespo_userdebug
brunch 选择对应的
生成的源码在~/源代码目录/out/target/product/crespo/

以后的编译只需以下几步
cd 源代码目录
source build/envsetup.sh
brunch
选择对应的


刷机过程
这里,只是刷rom。
手机连电脑上
adb push xxx.zip /sdcard/
手机上,重启,引导,选recovery
两个wipe
选install zip from sdcard
choose
找到自己rom的zip包
刷机,重启  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值