android系统学习(1)-ubuntu 11.10环境搭建

来源:互联网 发布:计算机视觉python 编辑:程序博客网 时间:2024/06/06 17:48

        很早就对嵌入式开发很感兴趣,一直做单片机,ARM裸机和Wince下的开发。最近看同事们手中的android手机越来越多了,看全球尤其是中国的android设备激活量节节攀升,也想搞个android手机玩玩,要玩就玩深点,最起码要对这个系统熟悉点吧。用业余时间学习下,把学习的过程记录在博客里,希望对初学者有所帮助!

        很厌恶虚拟机的环境,但又不可能不用window系统吧,所以先装个windows7和ubuntu并存的系统了:

        1.从官网下载ubuntu系统镜像,我选择的是目前最新的发布版本11.10,下载地址:http://www.ubuntu.com/download

           下载最新的EasyBCD作windows系统下的引导,下载地址:http://neosmart.net/EasyBCD/

        2. 确保硬盘有足够的可用空间,其实有10G左右的空间就够了,我是通过压缩最后一个分区腾出了100G的未分配磁盘。

        3. 安装EasyBCD软件,添加新的启动项:

            

              安装完成后点击Configure,配置如下:

              title Ubuntu11.10

              find --set-root /vmlinuz

              kernel /vmlinuz ro  root=casper iso-scan/filename=/ubuntu-11.10-desktop-amd64.iso

              initrd /initrd.lz

              注意:配置中的filename 必须和放在磁盘根目录中的镜像文件一致,配置的详细说明可以参考:http://neosmart.net/wiki/display/EBCD/NeoGrub+Linux

        4. 抽取镜像文件中casper文件夹下的vmlinuz和 initrd.lz放到C盘根目录下面,将镜像文件放到任意分区的根目录下面

        5. 重启电脑,进入启动项,点击ubuntu11.10开始安装系统

            Ubuntu的安装过程很简单,网上相关的资料相当丰富,没什么好说的,安装好后用EasyBCD做的引导就用不作了,可以删掉

 

        到此系统配置就算完成了,可惜我用的是Tenda的W311M无线网卡,发现上不了网啊,于是各处查找资料,配置网络耽误了我好几个小时,在此分享下配置过程:

        其实只要内核版本高于3.0.0-12,内核中是集成了此无线网卡所用芯片所需驱动的,只是没有默认打开;执行以下命令激活该驱动:

         sudo modprobe rt2800usb

         echo 148F 5370 | sudo tee /sys/bus/usb/drivers/rt2800usb/new_id

        这时你会发现系统开始识别到无线网络了,要让以后每次启动时自动激活驱动,可以做如下配置:

        1.  执行命令:gksu gedit /etc/udev/rules.d/95-W311M.rules,在打开的新文档中写入

             SUBSYSTEM=="usb", SYSFS{idVendor}=="148f", SYSFS{idProduct}=="5370", RUN="/etc/W311M.sh"  并保存关闭,意思是每次插入此网卡就执行/etc/W311M.sh脚本文件

        2. 执行命令: gksu gedit /etc/W311M.sh , 写入

             #!/bin/sh

             modprobe rt2800usb

             echo 148F 5370 > /sys/bus/usb/drivers/rt2800usb/new_id        保存并关闭文档

        3. 给/etc/W311M.sh 脚本加上可执行权限

             sudo chmod +x /etc/W311M.sh

        到此无线网络连接正常了,可是我用的电信宽带必须主机拨号上网,继续配置:

        直接执行命令  sodu pppoeconf

        这可是linux里少见的配置向导啊!配置好就能上网了。泪牛满面啊,刚开始改各种配置文件都快崩溃了大哭

        不过没高兴一会又出问题了,重启了下电脑发现连无线网络都连不上了,启动时还特别慢 ,因为第一次网络配置不成功就一直等到超时为止。后来才发现这是由于网络管理中的冲突引起的

        执行命令: gksu gedit /etc/NetworkManager/NetworkManager.conf

        在打开的文档中将managed=false 改为 true,重启电脑,一切OK

       

        第一次用Ubuntu系统,感觉界面做的倒是真很漂亮的,但各种配置太麻烦了,距离普通人的桌面系统还很远啊!我装了个64位的Chrome浏览器,可安装对应的flash player就折腾了我半天,安装过程这里就不详述了 ,需要的话可以给我留言

        最后附上桌面截图:桌面截图