[教程]Ubuntu系统Android ROM开发配置、源码同步

1、开启ROOT用户

安装完成后先设置一个root的密码,首先我们需要找到终端.点开Dash主页,在上面搜索里面输入大写的T,然后会显示终端,然后把终端拖到桌面的快捷窗口上(主要是方便使用).打开终端.指令如下:

sudo passwd root

按照终端提示进行密码输入操作即可。

终端登录root用户,指令如下:

su root

先备份一下lightgdm,指令如下:

cp -p /etc/lightdm/lightdm.conf /etc/lightdm/lightdm.conf.bak

编辑lightdm.conf文件,指令如下

sudo gedit /etc/lightdm/lightdm.conf

在文本中加入如下一句:

greeter-show-manual-login=true

修改后的lightgdm文件内容如下:

[SeatDefaults]

autologin-guest=true

autologin-user=root

autologin-user-timeout=0

autologin-session=lightdm-autologin

user-session=ubuntu

greeter-session=unity-greeter

greeter-show-manual-login=true

然后保存。保存后重新开机即可看到登录界面。

另外,root登录后可能会没声音,你可以尝试用如下方法进行:

Ubuntu root登录没有声音这个问题的根本原因是使用root登录后pulseaudio没有启动。

将root加到pulse-access组:

sudo usermod -a -G pulse-access root

然后修改配置文件/etc/default/pulseaudio,将PULSEAUDIO_SYSTEM_START设为1。

 

2、安装VMwar Tools以及Hosts替换

1)、选择 VM 然后安装VMwar Tools

2)、将上述网盘中的hosts文件替换至  /etc目录中的Hosts,基于权限即可

 

3、更新系统

打开终端,输入以下代码

代码解释:更新

sudo apt-get update

打开系统设置—软件源–Ubuntu软件—下载自(修改为163的服务器,这样主要提高update的速度)

增加Ubuntu源,增加源的目的是添加lib32的支持库

sudo gedit /etc/apt/sources.list

在最后一行加入:

deb http://ubuntu.mirror.cambrium.nl/ubuntu/ hardy main universe

然后保存关闭,再一次执行以下代码:

sudo apt-get update

完毕后执行以下代码(复制以下代码在终端内,然后直接回车搞定,如果没有增加上面的deb源则会部分报错,无法定位软件包):

sudo apt-get install git-core gnupg flex bison gperf libesd0-dev libwxgtk2.6-dev squashfs-tools build-essential zip curl libncurses5-dev zlib1g-dev pngcrush schedtool g++-multilib lib32z1-dev lib32ncurses5-dev libc6-dev ia32-libs x11proto-core-dev lib32z-dev mingw32 tofrodos python-markdown python python-lunch libxml2-utils xsltproc libx11-dev:i386

 

4、将终端快捷方式加入右键菜单

在命令行输入

sudo apt-get install nautilus-open-terminal

重新加载文件夹

nautilus -q

这个很方便,建议都配置了

 

5、安装JDK1.6 for linux

把jdk-6u38-linux-x64.bin放在 /usr文件夹下

运行

./jdk-6u38-linux-x64.bin

安装

安装后输入命令

sudo gedit /etc/profile

对JDK进行配置

在文件最后输入如下

export JAVA_HOME=/usr/jdk1.6.0_38

export JRE_HOME=/usr/jdk1.6.0_38/jre

export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$JAVA_HOME/bin

export CLASSPATH=./:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

 

6.安装ABD

安装ABD(为了连接手机)(应该可以不用做,下载我的放到电脑上就差不多吧)

1)、下载abd for linux

在ubuntu里面打开

http://developer.android.com/sdk/index.html

2)、解压缩,并更新

cd ~/android-sdk-linux/tools

./andirod

3)、配置环境变量

sudo gedit ~/.bashrc

回车

#set path for android sdk tools

export PATH=$PATH:~/android-sdk-linux/tools/

export PATH=$PATH:~/android-sdk-linux/platform-tools/

4)、保存后,同步更新

source ~/.bashrc

 

7、接下来同步源码:

创建bin目录

cd

mkdir ~/bin

用curl下载repo

curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo

如果提示curl未安装则输入以下命令执行后,重新用curl下载repo

apt-get install curl

给repo赋权限

sudo chmod a+x ~/bin/repo

编辑.bashrc增加路径

sudo gedit .bashrc

把以下代码粘贴到文本文件中保存并关闭

export PATH=${PATH}:~/bin

然后创建一个存放源码的目录(我创建的目录名字叫jb):

sudo mkdir -p ~/jb

然后定位到目录

cd ~/jb

输入以下代码:

PATH=~/bin:$PATH

用repo获取列表

repo init -u git://github.com/CyanogenMod/android.git -b cm-10.1

repo sync -j16

如果提示git未安装,则输入以下命令安装后重新获取列表。

apt-get install git

这个过程非常的漫长,慢慢的等吧。

以上资料来自ROM之家开发者社区:Ruling 整理。

版权声明:若无特殊注明,本文皆为《 明月浩空 》原创,转载请保留文章出处。
本文链接:[教程]Ubuntu系统Android ROM开发配置、源码同步 https://limh.me/ubuntu_android.html
正文到此结束

热门推荐

发表吐槽

你肿么看?

你还可以输入 250 / 250 个字

嘻嘻 大笑 可怜 吃惊 害羞 调皮 鄙视 示爱 大哭 开心 偷笑 嘘 奸笑 委屈 抱抱 愤怒 思考 日了狗 胜利 不高兴 阴险 乖 酷 滑稽

评论信息框
可使用QQ号实时获取昵称+头像

吃奶的力气提交吐槽中...

已有5条吐槽

匿名个

2016-07-05 16:03 浙江省绍兴市电信IDC机房
face 有点看不懂哦,希望下次写的简单易懂一点!
 Windows 7 x64   Google Chrome 45.0.2454.101

南国羽

2014-05-01 14:58 四川省绵阳市电信IDC机房(科技城机房)
face 我曾用ubuntu给手机适配过cm10,只是源码太大,而且repo文件经常被屏蔽。于是我放弃cm,开始玩miui的patchrom

sunhaiwei

2013-03-27 08:08 上海市联通
Ubuntu  必火
 Windows 7   Internet Explorer 9.0

大超超。

2013-03-23 23:31 湖北省武汉市联通
博主,我最近也在弄这个android的东东呀,repo sync了好久,下载了6个多G。。
还要下载android gldfish内核,这个速度就慢多了。
 Ubuntu   Chromium 25.0.1364.160

sunhaiwei

2013-03-21 08:53 上海市联通
不错~~~~~~~~~
 Windows 7   Internet Explorer 9.0