自己安装配置ubuntu12.04过程(内容丰富)

作者:ronabinho,转帖请注明地址:http://www.cnblogs.com/ronabinho/p/3254329.html,搞机圈

首先这篇文章主要不是为了教人怎么安装配置ubuntu。所以写的比较简陋。主要是记录一下经过。高人可以路过,后面的内容没您们啥事。主要是服务自己。

部分过程不懂的请百度谷歌学习。

俺linux方面的知识都是来源于网上。所以可以说参考了好多东西。从官方wiki到民间blog各处都有,所以就不一一道明来处,一并感谢了。

准备:

下面的都是要安装双系统的。单系统的可以参看,不过单系统更简单就不多说了。

安装的系统为ubuntu12.04.2,64位,livecd版本,,安装这个主要是稳定。好使。

先下载一个Universal-USB-Installer(这是个神器啥linux的版本都可以用它来刻录u盘),然后插入u盘之后就可以刻录了。(这个软件可以自己下载系统iso文件。俺也没试过不知道速度怎么样)。

刻录完之后由于俺的机器是奇葩的amd机器(从cpu到显卡都是amd。你们全家都amd)。然后ati显卡(就是amd显卡)跟livecd有些不兼容(准确来说跟ubuntu也不怎么兼容好),于是乎俺要在livecd的引导中加入一个参数,使其可以运行。编辑u盘中的/boot/grub/grub.cfg文件找到Try Ubuntu without installing这个标题。下面将

linux    /casper/vmlinuz  file=/cdrom/preseed/ubuntu.seed boot=casper quiet splash --

改成

linux    /casper/vmlinuz  file=/cdrom/preseed/ubuntu.seed boot=casper quiet splash radeon.modeset=0--

然后保存,重启。

主要就是在这个radeon.modeset=0这个参数。没他就黑屏,所以之后安装完后还要配置grub的引导后面加上这个

现在改是为了之后重启不麻烦。其实也可以在grub中按e修改。然后f10或者ctrl+x引导。

安装:

   重启之后先进bios将引导项中的u盘改到最优先。。俺这里是用f6来调节向上。然后保存并重启

   在grub中选择Try Ubuntu without installing,然后进入试用的界面。为啥不直接进入安装勒。待会再说。

   有时会不能进入黑屏。卡住至少几分钟,请直接按电源键关闭电脑后。再启动一次。就可以了。

   进入之后不要联网直接打开桌面的install ubuntu快捷方式。然后安装提示。进行分区啊。配置啊。啥的。要主要记下分区后的分区位置就是类似俺的windows系统盘是sda1,而ubuntu的根分区是sda10,这是还是有用的要记住。用脑子或者用笔啥的记下。

  安装后如果直接重启,俺的机子的奇葩又体现出来了。没错启动不了,进入了grub rescue修复模式。其实本来嘛就算是这个模式也能修复后进入系统,简单介绍一下修复方法。

  先是输入ls 查看一下分区情况。然后依次输入ls (hd0,msdos1)/boot/grub,ls (hd0,msdos2)/boot/grub等等来查看一下linux 主分区(有多分一个boot分区的话就是在搜索boot分区)的位置,找到的话。会显示很多东西的。然后用set命令查看一下现在root在哪里。和prefix的位置是哪里。然后用set root=和set prefix命令将他们改到找到的分区的位置。比如俺的是(hd0,msdos9),那就set root =(hd0,msdos9),set prefix =(hd0,msdos9)/boot/grub ##注意俺没分boot分区。

  然后用insmod连接一下normal.mod 俺的:insmod /boot/grub/normal.mod,然后就能进入grub菜单。然后俺的话还要用e编辑一下加一句radeon.modeset=0才能进去。进去之后再用sudo update-grub就能正常使用了。

  当然上面说的都是正常情况。如果你和俺一样属于奇葩一族上面的办法不适合你,用最简单的livecd修复大法吧。正常的修复也可以用这个办法。

  废话不多说,重新插入u盘,按ctrl+alt+del重启。然后进入livecd,

  用ctrl+alt+t启动终端(这是个好用的快捷键要记住,可以自定义)

  获取root权限:

  sudo -i

  挂载引导分区到:

  mount /dev/sda× /mnt(这里的×要填你的主分区或者boot分区就是挂载/或者boot的分区的分区号就是之前分区的时候让记住的那个,)

  检查一下是不是这个分区,如果有出现boot文件夹,或者grub文件夹就对了,不对的话就用fdisk -i来查看这哪里,或者一个个试试:

  ls /mnt

  将grub2写入主引导并关联上引导分区中的grub:

  grub-install --root-directory=/mnt/ /dev/sda

  重启

  reboot,也可以直接用右上角的配置图形命令那边重启.

重启之后,进入ubuntu,然后第一时间先改一下配置文件加入radeon.modeset=0。

打开终端,

sudo gedit /etc/default/grub

把GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

改成GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.modeset=0"

保存下来然后关闭,在终端输入

sudo update-grub

搞定这个就安装好了ubuntu12.04.2了。接下来就是开始配置了,下面是我的配置过程。配置的目标是稳定。可以同步编译修改aosp和cm源码等,可以正常使用上网等

配置:

0.调整鼠标速度。

   进来第一感觉就是鼠标速度太快,估计是在windows下之前完cs,cf养成的习惯俺就喜欢慢点的速度。于是乎俺去系统设置里面把鼠标移动速度和加速度调到最低了。但是还是感觉快。。。囧,图形界面的改动范围很小啊。。对俺来说太快了。于是乎请出无敌的终端。

   xset m 1 0  (ps:这个命令是设置图形界面xorg下鼠标的移动速度和加速度的。就比如xset m 5 3就是鼠标每移动5像素则加速3像素。俺习惯了慢不用照俺的改。)

1.改源。

    换成搜狐的源。163的也不错的说。(在很多方面ubuntu确实非常人性化。起码配置过程可以省很多力。lz不要生气不是说archlinux不好。只是使用麻烦。)

 打开软件中心。然后在面板上有个编辑--软件源(ps,菜单栏在面板上,这一点刚从windows转过来的同学一定都很不习惯吧。其实主要是ubuntu的这个桌面的缘故)

  然后在下载自那里选择其他站点--mirror.sohu.com然后点击选择服务器再关闭掉软件中心就好。不放心有没有成功改掉的人可以在终端输入sudo apt-get update。更新一下源。 (ps在ubuntu下apt-get命令可是说是非常常用的,拿来下载啊安装啊,卸载啊等等很实用。抛弃windows的习惯吧。)

 ××注明一下。俺发现进行系统更新了之后可能会有问题。所以推荐不要进行更新保持系统原样,除非你确定你能解决问题。。

2.连接网络。

   无线网络配置:

   因为家里用的是wifi所以先配置wifi的使用环境。打开要连接的wifi的ssid。然后输入密码之后。连上他。可以之后编辑连接,将ipv6设置成不启动。只用ipv4.这样可以防止不明情况的wifi无故断开(深受其害啊。)。

  突然发现一个问题。如果让ubuntu自动分配dns的话可能会登陆不上cm的wiki。ip应该可以不用管。不过静态ip连接也快就一起改了。编辑连接然后找到wifi的设置。然后把ip和掩码,网关。还有dns改成自己想要的。比如俺自个就改成了ip:192.168.1.6,掩码:255.255.255.0,网关:192.168.1.1,dns:8.8.4.4(这个是谷歌的dns,因为要狂连外网下东西。所以先用这个。深圳的dns:202.96.128.68其他的请百度)

  再插入一个小曲折没搞好:发现俺的无线网卡ar9287在ubuntu下支持略废,然后百度了一下发现也有网友有同样的情况。网友是下载驱动自编译后解决了。俺也就效仿他自编译,然后发现俺的驱动不对。不过不知道为啥wifi貌似好多了。

  (1).首先进入俺的网卡的linux驱动下载页面:http://wireless.kernel.org/download/compat-wireless-2.6/ 

  (2).选择最新的驱动下载下来。我用的是compat-wireless-2012-12-18.tar.bz2。

  (3).解压驱动包,然后打开终端cd到驱动包的位置。然后使用make命令进行编译(双核的cpu应该可以添加参数 -j4来加速编译),编译过程中网卡会自重启。

  (4).编译后再编译一下make install..。俺到这一步之后wifi直接挂掉没有搜到信号。后来是再cd到这目录下执行make uninstall然后才回来了,奇怪的是俺没有安装成功为啥信号好了些的感觉。

 

  有线网络配置:

 (1).安装iNode客户端

  学校要用iNode,所以俺安装了iNode-for-linux。现在在家里没办法在内网下载客户端。所以俺就在网上这里找来了一       个http://download.csdn.net/detail/xiaozhun1223/4313327,感谢分享。

  其实安装说明书已经说的很清楚了。俺简单说下俺的步骤和含义

  首先下载出来之后解压一下。俺用的终端。爱用啥用啥。

1.解压当前目录的iNodeClient_Linux.tar.gz

tar -zxvf iNodeClient_Linux.tar.gz

2.将安装目录移动到/usr中。

sudo mv iNodeClient /usr

3.给安装目录赋于最高权限以便后面安装

sudo chmod -R 777 /usr/iNodeClient

4.定位到安装目录

cd /usr/iNodeClient

5.执行安装命令(这里的sudo其实可以不要因为俺前面赋予了权限)

sudo ./install.sh

6.将缺少的库文件libjpeg.so用同名文件软连接一个(6,7需要注意的是俺们下载的都是32位的版本所以应该连接32位的库)

sudo ln -s /usr/lib/i386-linux-gnu/libjpeg.so.8 /usr/lib/i386-linux-gnu/libjpeg.so.62

7.将缺少的库文件libtiff.so用同名文件软连接一个

sudo ln -s /usr/lib/i386-linux-gnu/libtiff.so.4 /usr/lib/i386-linux-gnu/libtiff.so.3 

8.检查服务是否正常启动

ps -e | grep A

9.为保证程序能正常启动再给程序目录赋予权限

chmod -R 777 /usr/iNodeClient

10.打开iNode程序

./usr/iNodeClient.sh

11.为了方便打开将他添加到启动器中,通过ls可以看到他安装时已经创建了一个iNodeClient.destop文件就不用俺们自个来创建了。

sudo cp /usr/iNodeClient/iNodeClient.desktop ~/.local/share/applications

现在在启动器中就可以搜索到这个程序。可以把它固定在启动器中方便开启。(拖动到启动器即可)

12.打开iNode配置连接(不详解用ubuntu的估计都会的跟windows里面一致)

13.设置有线网络的ip地址(同上)

   (2).配置宽带连接

   这个很简单。爱用啥配置用啥配置。俺直接用的ubuntu的网络管理工具。

   编辑连接..--然后打开dsl选项--新建---然后输入好自己的密码用户名啥的。之后用的时候先要打开iNode客户端,然后连接有线连接之后在连接dsl连接就可以使用宽带了。

3.更新语言包

  打开语言设置,按照提示下载语言包更新。

4.安装amd驱动。

  俺省的麻烦。直接下好一个备份在了windows的那几个盘下。因为windows的文件比较重要基本不重装。  然后把驱动的amd.run复制到主文件夹中。然后ctrl alt t打开终端。cd到~目录。然后sudo chmod 777 amd.run &sudo ./amd.run。然后安装后重启就可以。

5.修改root用户的密码

  终端输入sudo passwd root然后先输入自己用户的密码再把要改的root密码输入两遍就好。这有什么用勒。好吧一般来说还真没啥大用。起码搞安卓源码用不上。

6.安装新立得软件管理包和ubuntu tweak系统配置工具

  新立得这个神存在就不多说了。不知道的请百度。ubuntu tweak嘛也是大部分人知道的。这个软件虽然功能不多但是胜在实用,图形化。

  (1).安装新立得。

最简单的版本直接通过软件中心来下载安装。复杂点的apt等办法请自行百度。俺只是记录自个的配置过程。不一一介绍,不要纠结哪个办法好,能装上正常使用的就是好办法。

打开软件中心---搜索新立得---点击后安装。

   (2).安装ubuntu tweak

sudo add-apt-repository ppa:tualatrix/ppa

sudo apt-get update

sudo apt-get install ubuntu-tweak

    简单用ubuntu tweak配置一下系统。。俺的配置过程:

    通过终端或者启动器的搜索功能找到ubuntu tweak打开,然后打开调整标签--调整字体。将各种字体调整成文泉驿等宽微米黑,又显示问题是可再调整。然后本人眼睛不太好。又不常带眼镜,于是把文字缩放比例调成了1.2。再返回打开桌面图标设置。然后将各种要的开启。再返回将迂回修正中的两项都勾上。。然后打开系统管理--模版设置,将全部拉到左边。然后打开脚本设置,将需要的拉到左边。(俺强烈推荐习惯了图形界面的童鞋们一定要把以管理员的身份浏览选上。)

7.卸载原有的输入法更换成fcitx的搜狗皮肤输入法。(来自这篇文章的作者:http://www.cnblogs.com/A-Song/archive/2013/04/01/2993194.html)

  ubuntu原有的是ibus.不记得还有没有其他这个无关紧要,先把他卸载了。然后再安装fcitx。

  卸载ibus:

 sudo apt-get remove ibus

   推荐一个办法卸载这样更符合windows的习惯。不过还是最好也习惯一下ubuntu的使用方法。

   打开ubuntu软件中心。在已安装那里搜索ibus然后点击他,卸载。

   安装fcitx-sogou:

   sudo add-apt-repository ppa:fcitx-team/nightly

   sudo apt-get update

   sudo apt-get install fcitx-sogoupinyin

    下载一个皮肤工具:

     http://pan.baidu.com/share/link?shareid=591450&uk=4060302862

     然后直接双击他用软件中心执行安装。(可执行文件后缀为.deb,再次赞一下ubuntu的人性化)

     注销或者重启后输入法就生效了。使用ctrl+空格打开。可以在配置一下他,在ubuntu的开始菜单中搜索fcitx然后点击fcitx配置工具。然后在全局配置中--额外的激活输入法快捷键中选择左shift或者双侧shift,然后应用后关闭。这样按一下shift键就能启动中文输入,再按一下就变成英文输入了。

     再设置一下fcitx开机自启动:

 cd ~

sudo cp ~/.bashrc ~/.gnomerc

sudo gedit ~/.gnomerc

将里面的东西全删了。然后添加下面这些:

export XIM_PROGRAM=fcitx

export XIM=fcitx

export XMODIFIERS="@im=fcitx"

fcitx&

保存并退出即可

8.安装qq

    这个从windows过来的童鞋特别是80年代之后的童鞋估计都不能舍弃这玩意吧。在linux下能使用的功能最全面的就是wine qq了。wine是一个linux下能模拟windows环境的工具。就像windows下模拟linux的cygwin(安卓厨房在windows下运行就是基于这玩意)那样。

   废话不多说,俺比较喜欢longene版的wineqq。先说明一下wineqq运行起来比较占内存,配置实在不给力的童鞋可以考虑web2qq,(就是网页版的qq,)或者是用基于webqq协议的pidgin-lwqq具体安装就不介绍了,百度吧。

   这个longeneqq的缺点呢。参看这个:

  转自http://hi.baidu.com/feikaras/item/c8dc88698acb0692c5d2493c

longene wine qq2012 6月7日版 笔记

这个wineqq封装版虽然使用没啥问题但是还需要注意一点事情

一定要取消掉窗口最前端显示的钩子和勾上自动弹出消息窗口。

前者会导致不能最大化聊天窗口,后者会导致聊天时候来信息死锁。

   安装longeneqq之前为了让他能正常运行不会缺胳膊少腿的。先安装wine,和ia32-libs(64位的童鞋要安装不然启动不了。32位的不用。)

 sudo apt-get install wine

 sudo apt-get install ia32-libs

  下载longeneqq:

   http://www.longene.org/download/

   选择wineqq2012-………….tar.gz的下载注意要下载tar的。貌似deb的安装有问题。

   下载之后解压它,把里面的文件提取到主文件夹,然后运行终端安装它:

   sudo ./setup.sh -i qq2012.tar.gz

   安装后在启动器那搜索qq2012就出来了。打开之后会有一些提示啥的。然后就是登陆。这时可以把它固定在启动器里方便启动,右键启动器中qq的图标然后点击锁定到启动器即可。(qq不能双开的哦。不然会不能读取文件,反正你也双开不了。)

9.卸载firefox浏览器,安装chromium

   像我这样的。一开始就禁用掉了各种更新的人自然就没有了内置firefox的更新。为了版本控制ubuntu将内置的firefox版本的自动更新功能禁用了。于是乎俺现在就直接重装firefox来解决这个问题。然后发现重装的firefox23版本尼玛的用不了fcitx,,汗颜搞半天没看出为啥。各种设置都不行。朕怒了,纠结中转到了chromium。

  这个安装方法很多种,不用多说爱用软件中心用软件中心。爱用新立得用新立得。爱自己下来装就自己下来装。爱用apt就用apt。反正方法多着是。不用纠结哪种好。能装上就是好办法。

 (1).安装chromium,(ubuntu中貌似很多浏览器都不能用鼠标右键中的复制和粘贴功能,用ctrl+c(v)代替吧)

俺用的是新立得。这个就不多说了。搜索chromium标记它然后安装就好。然后设置一下chromium就好。firefox有书签的可以直接导入过来

  (2).卸载firefox

   可以直接在软件中心里卸载。俺用的是apt。

 sudo apt-get remove firefox

  不过这样卸载是不干净的。应该要把usr/lib/firefox下的文件都干掉。但是俺觉得没必要留着之后要升级的时候再重装的玩玩呗。俺是没删。

9.1.为chromium安装flash插件。

    整半天忘了要给chromium安装flash了。在这里加上

    (1).首先要在官网下载一个flash包。地址:http://get.adobe.com/cn/flashplayer/,选择tar.gz版本的下载。

    (2).解压你的安装包中的后获取其中的libflashplayer.so,其他的可以不用了。除非你换了桌面环境。

    (3).将libflashplayer.so放到/usr/lib/chromium-blowser/plugins下面。

       这一步可以用很多办法完成。比如使用root账号登陆然后直接在图形界面下将该文件放在plugins下面。也可以在ubuntu tweaks中添加了以管理员身份浏览后,在当前用户下的图形界面下到chromium-blowser文件夹时,右键plugins,选择脚本--以管理员身份浏览,然后再复制粘贴,不过推荐使用下面这种终端的办法,这样可以加快进入ubuntu的步伐。

cd ~/下载                               //俺的libflashplayer解压在这个文件夹下

sudo cp ~/下载/libflashplayer.so /usr/lib/chromium-blowser/plugins

这样就可以了。

   (4).重启chromium后生效

10.配置编译同步安卓要用到的环境和一些工具。

   结合了众大神的博客。(大家请对号入座不要客气),和cm官方wiki编译htc one指导(http://wiki.cyanogenmod.org/w/Build_for_m7#Prepare_the_device-specific_code)以及android官方开发者指导(http://source.android.com/source/initializing.html)在这一并感谢。

   以安卓官方的指导为主线来配置{中间直接把一些其他的博客啥的地方来的资源都添加了。尽量保证宁多勿缺}:(ubuntu12.04,编译4.0+,如果要编译4.0以下的要看指导进行对应安装比如要安装版本是1.5的sun-java-jdk)

    (1).安装sun-java6-jdk和openjdk-6-jdk

sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"

然后提示你要不要导入,默认是导入。直接回车就行
sudo apt
-get update
sudo apt
-get install sun-java6-jdk

会跳出一个对话框先按一下方向键确定后再移动方向键到左边再确定就是。

听说后面可能只有sun-java6-jdk还不够,还要openjdk,于是乎一起装上
sudo apt-get install openjdk
-6-jdk

64位版本的童鞋前面如果没有安装ia32-libs,那么现在也要安装

sudo apt-get install ia32-libs

    (2).安装实用工具和依赖,配置同步编译源码环境,(这里引用了多处地方一并感谢)

sudo apt-get install libsdl1.2-dev libesd0-dev libwxgtk2.6-dev squashfs-tools zlib1g-dev pngcrush schedtool git-core git gnupg flex bison gperf build-essential zip curl libc6-dev 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 python-software-properties

然后有一个依赖:libncurses5-dev:i386和libncurses5-dev,这两个是不能共存的。但是之后编译的时候可能遇到这方面的错误需要安装两个其中之一。

参考:http://blog.csdn.net/smilettxp/article/details/8192008

现在先安装:

sudo apt-get install libncurses5-dev:i386

如果遇到需要的时候再安装libncurses5-dev。

然后俺们来卸载一些已经没有用的包:

sudo apt-get autoremove

最后:

sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1/usr/lib/i386-linux-gnu/libGL.so 

    (3).配置adb工具的usb设置。(之后手机连接不上adb 工具的时候修改这个设置即可)

首先新建一个规则。以便添加配置信息

   sudo gedit /etc/udev/rules.d/51-android.rules

将以下配置信息添加到文件中并保存。(将后面的OWNER=""中的<username>换成你的用户名。删掉这句也行吧。)

# adb protocol on passion (Nexus One)
SUBSYSTEM
=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e12", MODE="0600", OWNER="<username>"
# fastboot protocol on passion (Nexus One)
SUBSYSTEM
=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0fff", MODE="0600", OWNER="<username>"
# adb protocol on crespo/crespo4g (Nexus S)
SUBSYSTEM
=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e22", MODE="0600", OWNER="<username>"
# fastboot protocol on crespo/crespo4g (Nexus S)
SUBSYSTEM
=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e20", MODE="0600", OWNER="<username>"
# adb protocol on stingray/wingray (Xoom)
SUBSYSTEM
=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="70a9", MODE="0600", OWNER="<username>"
# fastboot protocol on stingray/wingray (Xoom)
SUBSYSTEM
=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="708c", MODE="0600", OWNER="<username>"
# adb protocol on maguro/toro (Galaxy Nexus)
SUBSYSTEM
=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6860", MODE="0600", OWNER="<username>"
# fastboot protocol on maguro/toro (Galaxy Nexus)
SUBSYSTEM
=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e30", MODE="0600", OWNER="<username>"
# adb protocol on panda (PandaBoard)
SUBSYSTEM
=="usb", ATTR{idVendor}=="0451", ATTR{idProduct}=="d101", MODE="0600", OWNER="<username>"
# fastboot protocol on panda (PandaBoard)
SUBSYSTEM
=="usb", ATTR{idVendor}=="0451", ATTR{idProduct}=="d022", MODE="0600", OWNER="<username>"
# usbboot protocol on panda (PandaBoard)
SUBSYSTEM
=="usb", ATTR{idVendor}=="0451", ATTR{idProduct}=="d00f", MODE="0600", OWNER="<username>"
# usbboot protocol on panda (PandaBoard ES)
SUBSYSTEM
=="usb", ATTR{idVendor}=="0451", ATTR{idProduct}=="d010", MODE="0600", OWNER="<username>"
# adb protocol on grouper/tilapia (Nexus 7)
SUBSYSTEM
=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e42", MODE="0600", OWNER="<username>"
# fastboot protocol on grouper/tilapia (Nexus 7)
SUBSYSTEM
=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e40", MODE="0600", OWNER="<username>"
# adb protocol on manta (Nexus 10)
SUBSYSTEM
=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4ee2", MODE="0600", OWNER="<username>"
# fastboot protocol on manta (Nexus 10)
SUBSYSTEM
=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4ee0", MODE="0600", OWNER="<username>"

# adb protocol on zte (ZTE n909)
SUBSYSTEM
=="usb", ATTR{idVendor}=="19d2", ATTR{idProduct}=="1351", MODE="0600", OWNER="<username>"

# fastboot protocol on zte (ZTE n909)
SUBSYSTEM
=="usb", ATTR{idVendor}=="19d2", ATTR{idProduct}=="1351", MODE="0600", OWNER="<username>"

然后保存并退出(这个文件可以修改使你的设备被ubuntu下的adb工具识别像最后两行就是俺添加来识别n909的。可能会有不一样的这个idVendor和idProduct可以连上设备之后用lsusb来查找,比如显示Bus 002 Device 003: ID 19d2:1351 ZTE WCDMA Technologies MSM 的话,那么其中的ID后面的19d2:1351中前面的19d2就是idVendor,后面的1351就是idProduct,配置完sdk工具后就能使用adb了。)

然后执行使其生效:

sudo service udev restart

    (4). 同步repo,并且设置使用环境

  1.首先先建立一个bin文件夹放置repo工具

mkdir ~/bin

2.配置环境变量,使bin里面的工具当前用户下全局可用

sudo gedit /etc/environment
将第一行的PATH里面加上:/home/(你的用户主文件夹名)/bin {直接加:~/bin应该也是可以的。}
再来应用更改
source /etc/environment

3.本来俺们应该是使用官网的版本同步repo工具的。

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

 但是尼玛的官方的这个地址一直ping不通的。(应该是被墙了。)果断换地址(上次放那个有点问题俺又换了一个)

curl http://git-repo.googlecode.com/files/repo-1.19 > repo

chmod -R 777 ~/bin

   (5).安装配置adt(包含sdk和eclipse)

      晚上睡不着,果断把adt下载了。直接把sdk和eclipse都配置好它。

      adt里面直接就包含了sdk和eclipse工具。下载地址在http://developer.android.com/sdk/index.html。(一个大按钮就是)

      下载后解压它,然后将eclipse和sdk都剪切出来放在俺建立的一个叫android-tools的文件夹中

       然后把sda下的tools文件夹路径和platform-tools文件夹路径添加到PATH中

 sudo gedit /etc/environment

       然后添加在PATH变量中。具体可参看前面对repo配置的步骤。

       再来应用更改。

 source /etc/environment

      下面再配置eclipse,使其可以快速打开。

 gedit ~/.local/share/applications/eclipse-user.desktop

       然后再这个打开的文件夹中添加:

[Desktop Entry]
Comment=Java IDE
Name=Eclipse
Exec=/home/ron/android-tools/eclipse/eclipse
Encoding=UTF-8
Terminal=false
Type=Application
Categories=Application;Development;
Icon=/home/ron/android-tools/eclipse/icon.xpm

     ××要注意的是上面的exec和icon路径都是俺的文件路径。要按自己的实际情况改

     保存后退出然后在启动器中就能搜索到eclipse了,将其拉到启动栏中就会固定在那里。

...........................................................................................................................................................................................................

以上的配置好了之后基本上就已经可以正常同步编译安卓源码了。 配置过程暂时写到这,有需要添加修改的地方请大家指出。俺也不过菜鸟一个。

posted @ 2013-08-17 19:20  ronabinho  阅读(3201)  评论(2编辑  收藏  举报