ubuntu10.04 64位 Android开发环境详细配置过程,及相关工具软件安装

发布时间:2014-10-23 23:26:45
来源:分享查询网

最近格式化硬盘数据,需要重新安装ubuntu10.04系统,所以详细记录整个开发环境配置过程,以便后续参考! 1. 安装系统后,首先通过“更新管理器“更新系统。可先修改sudo gedit /etc/apt/sources.list,将里面的地址替换成公司服务器地址,比如192.168.1.11,以提高更新速度。耐心等待,更新完毕重启电脑。这边系统是ubuntu10.04 64位。    更新系统完毕,本人笔记本是宏基,需要重新安装显卡驱动:    参考网址:http://blog.163.com/stormenvoy@126/blog/static/27889605201338101825308/    (1)下载NVIDIA-Linux-x86-256.44.run,64位下载地址为http://us.download.nvidia.com/XFree86/Linux-x86_64/256.44/NVIDIA-Linux-x86_64-256.44.run    (2)命令行安装:       载掉原来的开源驱动:在终端输入,sudo apt-get purge nvidia*       编辑blacklist.conf:sudo gedit /etc/modprobe.d/blacklist.conf       在最后加入: Blacklist vga16f Blacklist nouveau Blacklist rivafb Blacklist nvidiafb Blacklist rivatv         保存!然后按Ctrl+Alt+F1进入终端!输入你的用户名和密码!登录完毕后,        输入: sudo /etc/init.d/gdm stop        然后进入你下载的驱动所在的文件夹: cd /你文件夹的路径 然后回车!             sudo sh NVIDIA-Linux-x86-256.44.run         一路YES,安装完毕后,输入:             sudo /etc/init.d/gdm start         重启X界面!你会看到NVIDIA的大LOGO!!这就说明安装成功了!    下面是相关环境配置,具体可参考官方网站:  http://source.android.com/source/initializing.html    也可参考我之前关于ubuntu10.04配置总结:  http://blog.csdn.net/big_ant/article/details/6135006 2. JDK安装:       这边需要jdk1.6 for Gingerbread,官网给的方法如下:    $ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"    $ sudo apt-get update    $ sudo apt-get install sun-java6-jdk    但实际上,我这边这样操作是无效的,提示:E: 软件包 sun-java6-jdk 还没有可供安装的候选者    下面是自己验证过可行的方法,好像比较慢,再次耐心等待!    $ sudo apt-get install python-software-properties    $ sudo add-apt-repository ppa:sun-java-community-team/sun-java6    $ sudo apt-get update    $ sudo apt-get install sun-java6-jdk     安装完毕,确认版本号:    $ java -version    $java version "1.6.0_21"    $Java(TM) SE Runtime Environment (build 1.6.0_21-b06)    $Java HotSpot(TM) 64-Bit Server VM (build 17.0-b16, mixed mode)  ubuntu14.04 可参考这个配置:http://www.linuxidc.com/Linux/2014-03/97475.htm 3. 其他软件包安装     sudo apt-get install git-core gnupg flex bison gperf build-essential zip \            curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs  x11proto-core-dev  \            libx11-dev lib32readline5-dev lib32z-dev libgl1-mesa-dev g++-multilib  \            mingw32 tofrodos python-markdown libxml2-utils xsltproc   如果是12.04 或者 13.10,执行:   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 如果编译过程中,提示 mkimage命令没找到,执行下面: sudo apt-get install u-boot-tools 4. repo安装     $ mkdir bin    ($ export PATH=$PATH:/home/yourname/bin)     $ echo $PATH     $ curl http://android.git.kernel.org/repo >~/bin/repo     $ chmod a+x ~/bin/repo     上面的bin目录不能为隐藏文件夹(即不能为 .bin),否则export设置环境变量,重启终端会失效;      如果上面curl命令失败可不管,直接拷贝公司其他人的repo文件至~/bin 目录即可;      配置完环境变量,记得重启终端,repo命令才能被正确识别。    注意:如果repo还有问题,~/.bashrc中添加:PATH=$PATH:~/bin 5. git升级   如果下载代码时候,提示版本过低,信息:fatal: git 1.7.2 or later required  解决方法如下:   sudo apt-get install python-software-properties   sudo apt-add-repository ppa:git-core/ppa   sudo apt-get update   sudo apt-get install git   记得在主目录 ~/ 下创建文件 .gitconfig,里面配置内容如下:   [color] ui = auto   [push] d default = tracking    [user]  name = yourname  email = youremail 6. 下载代码         如果是公司服务器代码,可能需要密钥等文件,所以需要配置pub等相关文件,具体是 ~/yourname.pub 和 ~/.SSH/目录下所有文件。这些文件需要版本管理员支持!     如果重装系统,切记备份这些文件,系统安装完毕直接替换覆盖即可。 ~/.SSH/目录下如有config文件,记得删掉,不然好像有问题。     如果下载网络开源则不需要    repo init -u git@192.168.1.11:qrd3050/platform/manifest.git -b refs/tags/R8625QSOSKQLYA3050    repo sync    repo forall -c git checkout --track caf/qrd3050-dev -b [你的本地分支]    如果遇到下面问题(我在ubuntu 13.10 中遇到):    Permissions 0644 for '/home/youname/.ssh/id_rsa' are too open.    只要修改文件属性即可:chmod 0600 /root/.ssh/id_rsa 7. modem测编译,需要在ubuntu中安装ARM(RVDS)    Qualcom modem编译需要RVDS,如果在window下编译,经常切换系统不方便,需要在ubuntu下配置:    (1)拷贝之前备份的 ARM 文件夹到 ~/ 根目录    (2)在 ~/.bashrc 中添加: export ARMROOT=~/ARM export ARMINCLUDE=$ARMROOT/RVCT/Data/2.2/349/include/windows export ARMTOOLS=RVCT221 export ARMLIB=$ARMROOT/RVCT/Data/2.2/349/lib export ARMINC=$ARMINCLUDE export ARMBIN=$ARMROOT/RVCT/Programs/2.2/349/win_32-pentium export PATH=$PYTHON_PATH:$ARMBIN:$PATH export ARMHOME=$ARMROOT export LM_LICENSE_FILE=$ARMROOT/crack/license.dat  8. 其他工具软件安装(根据个人爱好)   (1)右键启动终端菜单:sudo apt-get install nautilus-open-terminal   (2)chrome浏览器:        ubuntu10.04 lts最后支持版本是google-chrome-stable_27.0.1453.110-r202711_amd64.deb,32位的下载32位的版本。        下载地址:http://95.31.35.30/chrome/pool/main/g/google-chrome-stable/   登录后可同步收藏夹,书签一类   (3) thunderbird(新立得安装):把 .thunderbird 目录删掉,替换之前备份的这个目录(所有文件),就可以恢复之前所有的邮件和配置。   (4) virtualbox相关        下载:http://www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html        配置:用户设置--管理组--(zms,vboxuser 添加 -- 打勾          在ubuntu14.04没有找到 用户设置, 只能通过命令:         cat /etc/group | grep vbox        sudo usermod -a -G vboxusers 用户名(可以用whoami 查询)        USB权限配置:sudo cp 51-android.rules  /etc/udev/rules.d/              51-android.rules 内容:SUBSYSTEM=="usb",ENV{DEVTYPE}=="usb_device",MODE="0666"       需要重启!        如果usb转串口权限 如kermit前必须加sudo,可配置权限,这样不用加sudo:       创建文件/etc/udev/rules.d/70-ttyusb.rules       在文件内增加一行     KERNEL=="ttyUSB[0-9]*", MODE="0666"   关于VirtualBox vdi compact 文件瘦身,搜集网上很多资料,其实很多试了都不行!下面是自己成功从21.9G 精简到 9.7G的步骤   可参考官方论坛:https://forums.virtualbox.org/viewtopic.php?t=2507       1) 在虚拟机中进行磁盘碎片整理,比如用Defraggler;(先断开网络映射的linux文件夹)       2) 在虚拟机中运行DD:(网上很多人说运行在linux中,我表示怀疑,那得需要很久吧?!)        下载地址:http://www.chrysocome.net/dd        dd if=/dev/zero of=EMPTY bs=4M      //这边可以修改EMPTY的路径        rm/del EMPTY        上面操作其实没跑完,因为很快你可能磁盘就没空间保存不断变大的EMPTY,然后直接取消       3) 在虚拟机中运行nullfile-1.02.exe   这个可能比较慢,网上很多人说用 sdelete -c,我这边试了不行       下载地址:http://www.generalfiles.biz/download/gs533284c4h32i0/nullfile-1.02.exe.html       4) 关闭虚拟机,在ubuntu中运行:VBoxManage modifyvdi '.WindowXP/my_xp.vdi' --compact   (5)wine1.2 新立得安装,wine1.3以后版本,不晓得是否支持ubuntu10.04      安装完wine,就可以安装一些常用的window软件,比如sourceinsight,UltraEdit等   (6)gedit 中文显示乱码:      gconftool-2 --set --type=list --list-type=string /apps/gedit-2/preferences/encodings/auto_detected "[GB18030,UTF-8,CURRENT,ISO-8859-15,UTF-16]"   (7)自带IBUS拼音太难用,可以安装fcitx输入法:      sudo apt-get install fcitx      im-switch -s fcitx -z default  (切换默认输入法)      然后把之前备份的 .fcitx 目录拷贝到~/ 根目录(我之前就用fcitx,配置过,具体可以自己搜索一下)    (8) 添加其他账户,以便通过ssh访问:           sudo adduser accountname           sudo addgroup accountname sudo           然后还要打开ssh server,只要安装openssh-server 就可以了!   Ubuntu 下安装 OpenSSH Server 是无比轻松的一件事情,需要的命令只有一条:     sudo apt-get install openssh-server        (查看返回的结果,如果没有出错,则用putty、SecureCRT、SSH Secure Shell Client等SSH 客户端软件,输入您服务器的 IP 地址。         如果一切正常的话,等一会儿就可以连接上了。并且使用现有的用户名和密码应该就可以登录了。)   然后确认sshserver是否启动了:(或用“netstat -tlp”命令)     ps -e | grep ssh   如果只有ssh-agent那ssh-server还没有启动,需要/etc/init.d/ssh start,如果看到sshd那说明ssh-server已经启动了。  (9) samba 共享文件夹       参考    http://blog.winclient.cn/linux/206.html      安装samba: sudoapt-getinstallsamba samba-common system-config-samba python-glade2 gksu       设置文件夹后,还需要 配置: sudo vim /etc/samba/smb.conf          [global]            ...             security = share   //此行一定要添加, 否则会出现 不设密码, windows登陆时仍提示输入用户名和密码              #这里指定samba的安全等级。关于安全等级有四种:              share:用户不需要账户及密码即可登录samba服务器              user:由提供服务的samba服务器负责检查账户及密码(默认)             server:检查账户及密码的工作由另一台windows或samba服务器负责             domain:指定windows域控制服务器来验证用户的账户及密码。             [share]           comment = AARON FOR SHARE            path = /home/aaron_tan/mysamba            create mask = 0777            directory mask = 0777            available = yes           browseable = yes            writeable = yes            guest ok = yes          重启服务          sudo smbd restart (/etc/init.d/smbd restart)                      或者: sudo service smbd stop, 然后 start 这样在window中就可以直接访问了,在linux中也可以通过文件夹 地址栏 samba://IP访问     

返回顶部
查看电脑版