编译魔趣开源代码android4.3.3

来源:互联网 发布:unity3d自动寻路插件 编辑:程序博客网 时间:2024/06/03 08:17

魔趣,国内相对较好的开源项目


魔趣论坛上有一篇介绍的帖子,但是写的不是很详细,或许自己理解不透彻吧~~ 此文来理一下这个过程中的问题。


首先参考 龙猪的 http://bbs.mfunz.com/thread-653126-1-1.html


环境配置之类的就不说了,不想配环境的可以下载一下配好了环境的镜像,U盘安装 即可

http://pan.baidu.com/s/1h91wN里面有一个12.04的 有一个13.04的

显卡较新的推荐使用13.04的~~

13.04的装完后要修改下  sudo vim /etc/resolv.conf  文件

将下面拷进去就行

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTENnameserver 127.0.1.1search 8.8.8.8

镜像自带BC,VBox虚拟机


好了,记录下编译的过程吧:


首先下载一个repo 至~/bin 目录下


改权限 chmod a+x repo

然后将repo 添加至环境变量中:

sudo vim /etc/environment PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/jdk1.6.0_45/bin:/home/xxx/bin"

以上home/xxx/bin 为repo 保存路径


接下来按照 教程做以下操作

    $ mkdir <projectname>    $ cd <projectname>    $ repo init -u https://github.com/MoKee/android.git -b jb-mr2_mkt    $ repo sync

repo sync过程会断,多试几次 就ok了,这个过程大概需要几个小时不等吧。


好了,下载完成后,按照龙猪写的教程

$ . build/envsetup.sh$ lunch --选择要编译的设备$ make bacon
总是不成功的,说lunch的时候后重新repo sync 文件,我这里没有继续下载,只能手动去下载需要的目录,

kernel device 里面的文件。

先下载手机差异文件,比如我的手机是Nexus 4

进入 访问http://review.mfunz.com 注册好后点击


这里要下载3个文件

MoKee/android_device_lge_mako

MoKee/android_kernel_lge_mako

MoKee/android_kernel_google_msm

点进去 会有git下载地址

git clone git://git.mfunz.com/MoKee/android_kernel_google_msmgit clone git://git.mfunz.com/MoKee/android_device_lge_makogit clone git://git.mfunz.com/MoKee/android_kernel_lge_mako

下载完后进入下载后的目录 切换分支 


git checkout jb-mr2_mkt
然后在下载代码的目录下分别新建 

devices/lge/mako 

kernel/google/msm 

kernel/lge/mako 目录,将上面下载的放入到里面。

然后使用

$ . build/envsetup.sh$ lunch mk_mako-userdebug(这里选自己的设备)$ make bacon 
开始编译,编译过程相对较久。




到此 编译成功,大概花了 3个多小时吧~~~


原创粉丝点击