[教程]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 整理。
匿名个
南国羽
sunhaiwei
大超超。
还要下载android gldfish内核,这个速度就慢多了。
sunhaiwei