关闭

编译魔趣开源代码android4.3.3

1376人阅读 评论(0) 收藏 举报

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


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


首先参考 龙猪的 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 OVERWRITTEN
nameserver 127.0.1.1
search 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_msm
git clone git://git.mfunz.com/MoKee/android_device_lge_mako
git 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个多小时吧~~~


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:46432次
    • 积分:942
    • 等级:
    • 排名:千里之外
    • 原创:46篇
    • 转载:20篇
    • 译文:0篇
    • 评论:7条
    最新评论