第一篇:Eclipse android开发环境搭建总结
环境组成:Eclipse4.2+JDK 1.6+Android SDK v21+ ADT
一、安装Eclipse + JDK
Eclipse是一款免费开源的开发工具,它提供的仅仅是一个框架,其特点在于插件开发,即它可以添加插件,根据不同的功能需求只需安装相应的插件即可。
Eclipse是一款轻量级的插件,直接点击exe文件即可运行,不需安装,不需写入注册表等各种操作。据说3.8版本性能要高于4.2.Eclipse本身并不包括JDK,(MyEclipse也是如此)因此还要自己安装JDK。JDK包括一些可执行文件和类库,比如JAVA编译器、JRE(java运行时环境,即java虚拟机,java程序运行比不可少)。据说JDK1.6运行速度要比其他版本要好很多。JDK可直接运行,安装完之后,还要添加环境变量,这里我有点疑惑,书上写的和网上查的不一样,为保险起见我取了并集: 首先添加Path=C:Program FilesJavajdk1.6.0_24bin和C:Program FilesJavajdk1.6.0_24jre bin,然后添加classPath=C:Program FilesJavajdk1.6.0_24lib和C:Program FilesJavajdk1.6.0_24libtools.jar.这样JDK安装完毕。
二、Android SDK安装
首先下载Android SDK,我在网上随便搜的,好像这个SDK要与Eclipse版本匹配才行,因此在搜时要注明Eclipse的版本。然后运行SDK Manager,这才是真正的下载Android SDK,文件很多,速度超级慢,得几个小时。网上有快的方法,但是挺复杂。下载的内容主要是各个SDK版本的platform以及API。然后添加该文件夹下的tools文件夹目录添加到path环境变量中。
三、Eclipse安装ADT
ADT是一个插件,google开发的方便在Eclipse下进行安卓开发的插件,其实用记事本程序同样可以开发安卓程序,只不过这样更方便。
这要利用Eclipse的自动下载功能,方法是在Eclipse菜单中选择安装新软件,然后输入https://dl-sll.google.com/android/eclipse,然后会自动搜索相关软件。我刚开始选择全部安装,但是每次都失败,后来只选择了DDMS和android development tools就成功了。
这样开发环境就搭建好了。
Ps.然后还要创建android开发的模拟器,这个要用到AVDM,网上很多教程,很简单就搜到,我也没搞清楚怎么回事,只是按照步骤创建成功了。
第二篇:Java概述及开发环境搭建(精)
第1章Java概述及开发环境搭建 通过本章的学习可以达到以下目标: ☑认识Java并了解其发展历史。☑可以安装并配置Java开发环境。
☑掌握Java中Path及classpath属性的作用。☑可以编写并运行一个简单的Java程序。☑可以掌握Java的开发流程。
Java是一门程序设计语言,其本身的发展经过了一系列的过程。本章将首先介绍Java 的发展历程,让读者对Java有一个基本的认识,了解Java的主要作用,接着详细讲解Java 开发环境的搭建,包括Java开发中一些基本的注意事项。本章视频录像讲解时间为35分钟,源代码在光盘对应的章节下。
1.1 认识Java 1.1.1 什么是Java Java是Sun(全称为Stanford University Network,1982年成立,Sun公司的Logo如图1-1所示公司开发出来的一套编程语言,主设计者是James Gosling(如图1-2所示,最早来源于一个叫Green的项目,这个项目原来的目的是为家用电子消费产品开发一个分布式代码系统,这样就可以通过网络对家用电器进行控制。开始Sun的工程师们准备采用C++,但由于C++过于复杂,安全性差,最后决定基于C++开发一种新语言Oak(Java的前身,1991年出现,Oak是一种用于网络的、精巧而安全的语言,Sun公司曾以此投标过一个交互式电视项目,但结果被SGI打败。于是当时的Oak几乎“无家可归”,恰巧这时Mark Ardreesen开发的Mosaic和Netscape启发了Oak项目组成员,Sun的工程师们用Java 编制了HotJava浏览器,得到了Sun公司首席执行官Scott McNealy的支持,触发了Java进军Internet。
第1章 Java 概述及开发环境搭建 图1-1 Sun 公司Logo 图1-2 James Gosling Java 语言发展到今天经历了一系列的过程,Java 在1995年5月23日推出了JDK 1.0版本,此版本标志着Java 正式进军Internet 的开始,在1998年对之前的JDK 进行了升级并推出了JDK 1.2的开发包,该版本加入了大量的轻量级组件包,从此之后Java 被正式命名为Java 2。
Java 语言发展到今天经历了以下3个发展方向。
↘ J2SE :Java 2 Platform Standard Edition。包含构成Java 语言核心的类,如数据库连
接、接口定义、输入/输出和网络编程。
↘ J2ME :Java 2 Platform Micro Edition。包含J2SE 中一部分类,用于消费类电子产
品的软件开发,如呼机、智能卡、手机、PDA 和机顶盒。
↘ J2EE :Java 2 Platform Enterprise Edition。Enterprise Edition(企业版包含J2SE 中 的所有类,并且还包含用于开发企业级应用的类,如EJB、Servlet、JSP、XML 和
事务控制,也是现在Java 应用的主要方向。
虽然Java 语言的发展方向有3个,但是这3门技术中最核心的部分是J2SE ,而J2ME 和J2EE 是在J2SE 基础之上发展起来的,3种技术的关系如图1-3所示。另外要提醒读者的是,在2005年Java 十周年大会之后这3门技术又重新更名: ↘ J2SE 更名为JAVA SE。↘ J2ME 更名为JAVA ME。↘ J2EE 更名为JAVA EE。图1-3 3种技术的关系 1.1.2 Java 语言的特点
Java 语言的许多有效的特性吸引着程序员们,下面介绍最主要的几个。
1.简洁有效
Java 语言是一种相当简洁的“面向对象”程序设计语言,它省略了C++语言中所有的难以理解、容易混淆的特性,如头文件、指针、结构、单元、运算符重载和虚拟基础类等,更加严谨、简洁。
2.可移植性
对于一个程序员而言,写出来的程序如果不需要修改就能够同时在Windows、MacOS、UNIX 等平台上运行,简直就是美梦成真,而Java 语言就让这个原本遥不可及的事已经越来越近了。使用Java 语言编写的程序,只要做较少的修改,甚至有时根本不需修改即可在
Java开发实战经典 不同平台上运行。4 第1章Java概述及开发环境搭建 3.面向对象
可以这么说,“面向对象”是软件工程学的一次革命,大大提升了人类的软件开发能力,是一个伟大的进步,是软件发展的一个重大的里程碑。
在过去的30年间,“面向对象”有了长足的发展,充分体现了其自身的价值,到现在已经形成了一个包含“面向对象的系统分析”、“面向对象的系统设计”和“面向对象的程序设计”的完整体系。所以作为一种现代编程语言,是不能够偏离“面向对象”这一方向的,Java语言也不例外。
4.解释型
Java语言是一种解释型语言,相对于C/C++语言来说,用Java语言写出来的程序效率低,执行速度慢。但它可以通过在不同平台上运行Java解释器,对Java代码进行
解释,来实现“一次编写,到处运行”的目标。为了达到目标,牺牲效率还是值得的,而且,现在的计算机技术日新月异,运算速度也越来越快,用户不会感到太慢。
5.适合分布式计算
Java语言具有强大的、易于使用的联网能力,非常适合开发分布式计算的程序。Java 应用程序可以像访问本地文件系统那样通过URL访问远程对象。
使用Java语言编写Socket通信程序比使用任何其他语言都简单。而且它还十分适用于公共网关接口(CGI脚本的开发,另外还可以使用Java小应用程序(Applet、Java服务器页面(Java Server Page,JSP、Servlet等手段来构建更丰富的网页。
6.拥有较好的性能
由于Java是一种解释型语言,所以它的执行效率相对就会慢一些,但由于Java语言采用了下面两种手段,使其拥有较好的性能。
↘Java语言源程序编写完成后,先使用Java伪编译器进行伪编译,将其转换为中间码(也称为字节码再解释。
↘提供了一种“准实时”(Just-in-Time,JIT编译器,当需要更快的速度时,可以使用JIT编译器将字节码转换成机器码,然后将其缓冲下来,这样速度就会更快。
7.健壮、防患于未然的特征
Java语言在伪编译时,做了许多早期潜在问题的检查,并且在运行时又做了一些相应的检查,可以说是一种最严格的“编译器”。
它的这种“防患于未然”的手段将许多程序中的错误都扼杀在“摇篮”之中,经常有许多在其他语言中必须通过运行才会暴露出来的错误,在编译阶段就被发现了。
另外,在Java语言中还具备了许多保证程序稳定、健壮的特性,有效地减少了错误,也使Java应用程序更加健壮。
8.具有多线程处理能力
线程是一种轻量级进程,是现代程序设计中必不可少的一种特性。多线程处理能力使 Java 开发实战经典 程序具有更好的交互性、实时性。
Java 在多线程处理方面性能超群,具有让设计者惊喜的强大功能,而且在Java 语言中进行多线程处理也很简单。
9.具有较高的安全性
Java 语言在设计时在安全性方面考虑得很仔细,做了许多探究,使Java 语言成为目前最安全的一种程序设计语言。
尽管Sun 公司曾经许诺过:“通过Java 可以轻松构建出防病毒、防黑客的系统”,但就在JDK(Java Development Kit 1.0发布不久后,美国Princeton(普林斯顿大学的一组安全专家发现了Java 1.0安全特性中的第一例错误。从此,Java 安全方面的问题开始被关注。不过至今所发现的安全隐患都很微不足道,而且Java 开发组还宣称,他们对系统安全方面的Bugs 非常重视,会对这些被发现的Bugs 立即进行修复。另外,由于Sun 公司开放了Java 解释器的细节,所以有助于通过各界力量共同发现、防范、制止这些安全隐患。
10.是一种动态语言
Java 是一种动态的语言,这表现在以下两个方面: ↘ 在Java 语言中,可以简单、直观地查询运行时的信息。↘ 可以将新代码加入到一个正在运行的程序中。11.是一种中性结构
Java 编译器生成的是一种中性的对象文件格式,也就是说,Java 编译器通过伪编译后,将生成一个与任何计算机体系统无关的“中性”的字节码。
这种中性结构其实并不是Java 首创的,在Java 出现之前UCSD Pascal 系统就已在一种商业产品中做到了这一点,另外,在UCSD Pascal 之前也有这种方式的先例,如在Niklaus Wirth 实现的Pascal 语言中就采用了这种结构降低一些性能,以换取更好的可移植性和通用性的方法。
Java 的这种字节码经过了许多精心的设计,使其能够很好地兼容于当今大多数流行的计算机系统,在任何机器上都易于解释,易于动态翻译成为机器代码。
1.1.3 Java 程序的运行机制和Java 虚拟机
计算机高级语言类型主要有编译型和解释型两种,Java 是两种类型的集合,在Java 中处理代码的过程如图1-4所示。
图1-4 Java 程序的运行机制 第1章 Java 概述及开发环境搭建
从图1-4中可以看出,在Java 中源文件名称的后缀为.java ,之后通过编译使*.java 的文件生成一个*.class 文件,在计算机上执行*.class 文件,但是此时执行*.class 的计算机并不是一个物理上可以看到的计算机,而是Java 自己设计的一个计算机——JVM ,Java 也是通过JVM 进行可移植性操作的。
在Java 中所有的程序都是在JVM(Java Virtual Machine 上运行的。JVM 是在一台计算机上由软件或硬件模拟的计算机。Java 虚拟机(JVM 读取并处理经编译过的、与平台无关的字节码class 文件。Java 解释器负责将Java 虚拟机的代码在特定的平台上运行。JVM 的基本原理如图1-5所示。
从图1-5中可以发现,所有的*.class 文件都是在JVM 上运行的,即*.class 文件只需要认识JVM ,由JVM 再去适 应各个操作系统。如果不同的操作系统
安装上符合其类型的JVM ,那么以后程序无论到哪个操作系统上都是可以正确执行的。
提示:关于Java 可移植性的简单理解。有些读者可能很难理解以上的解释,其实这个过程就类似于下面的一种情景: 现在有一个中国富商,他同时要和美国、韩国、俄罗斯、日本、法国、德国等几个国家洽谈生意,可是他不懂这些国家的语言,所以他针对于每个国家请了一个翻译,他说的话就只对翻译说,不同的翻译会将他说的话翻译给不同国家的客户,这样富商只需要说一句话给翻译,那么就可以同几个国家的客户沟通了。
1.2 Java 开发环境搭建
Java 的开发环境主要使用JDK ,本书中使用的JDK 版本是JDK 1.6 版本。读者可以直接从Sun 公司的官方网站(如图1-6所示中下载此版本,网址为www.xiexiebang.com。
图1-6 Sun 公司网站首页 图1-5 JVM 基本原理 Java 开发实战经典 1.2.1 JDK 的安装与配置
安装JDK 分为以下两个步骤:(1首先要准备好JDK 的安装文件jdk-6u11-windows-i586-p.exe。(2配置环境变量Path。
在安装JDK 时会让用户选择JDK 和JRE 的安装目录,本次安装目录使用的是默认的安装目录,如图1-7~图1-10所示。
JDK 安装完成之后,即可看到如图1-10所示的安装文件夹,其中的bin 文件夹是将来要使用的各种Java 命令,但是这些命令本身并不在Windows 环境之中,所以如果要想使用这些命令,则首先必须在Windows 中注册此命令。
图1-7 选择JDK 的安装目录 图1-8 选择JRE 的安装目录
图1-9 JDK 和JRE 安装完成 图1-10 JDK 安装后目录 设置Path 的流程为:选择【我的电脑】→【属性】命令,打开【系统属性】对话框,如图1-11所示,选择【高级】选项卡,单击【环境变量】按钮,打开【环境变量】对话框,在其中可以编辑Path 信息,如图1-12所示。
在编辑Path 时,可以直接设置Java 的安装路径。即在【环境变量】对话框中单击【系统变量】栏中的【编辑】按钮,弹出【编辑系统变量】对话框,在【变量值】文本框的最后加上路径,在加之前使用“;”将之前的路径分隔开,如加入内容“;D:Javajdk1.6.0_11bin ”,如图1-13所示。
设置完后单击【确定】按钮即可保存设置,然后启动cmd 命令行方式,输入javac ,如
第1章 Java 概述及开发环境搭建 果出现如图1-14所示的内容,则表示JDK 配置成功。图1-11 【系统属性】对话框 图1-12 【环境变量】对话框
图1-13 设置path 路径 图1-14 JDK 配置成功演示 注意1:Path 修改之后要重新启动命令行方式。有些读者在进行环境设置时可能会出现此命令不是系统内部命令的提示,有可能造成这种问题的原因是,在配置环境属性之前命令行方式已经启动,之后再配置的Path 路径,则此环境肯定是无法立即生效的,此时可以重新启动命令行方式,即可把新的设置读取进来。注意2:javac 命令的作用。javac.exe 是Java 本身
提供的编译命令,主要目的是用来将*.java 文件编译成*.class 文件,此命令本身不属于Windows ,所以在使用时需要单独配置,此命令的具体用法将在后面介绍。
1.2.2 编写第1个Java 程序
Java 程序分为两种类型,一种是Application 程序,另外一种是Applet 程序,其中有main 方法的程序主要都是Application 程序,本书也主要使用Application 程序进行讲解,Applet 程序主要应用在网页编程上,现在已经基本上不再使用,所以本书不再作任何介绍。
本书还是以输出“Hello World!”字符串为第1个程序,代码如下所示。范例:Hello.java public class Hello { public static void main(String args[]{ Java 开发实战经典 System.out.println(“Hello World!”;} } 将上面的程序保存为Hello.java ,然后按照以下步骤进行操作:
(1在命令行方式下,进入到程序所在的目录,执行javac Hello.java 命令,对程序进行编译,编译完成之后可以发现在目录之中多了一个Hello.class 的文件,此文件就是最终要使用的文件。
(2程序编译之后,输入java Hello ,执行程序, 即可得到程序的输出结果。
具体的操作过程可以参考图1-15完成。程序输出结果: Hello World!程序说明: 在所有的Java Application 中,所有程序都是从public static void main(String args[]开始运行的,刚接触的读者可能会觉得有些难记,在后面的章节中将会详细讲解main 方法的各个组成部分。
此时读者如果对上面的程序不明白也没有关系,只要将程序在电脑中输入,然后按照步骤编译、执行即可,在这里只是让读者对Java Application 程序有一个初步印象,因为以后所有的内容讲解的都将围绕Java Application 程序进行。
提示:注意程序中的大小写。读者在编写以上程序时一定要注意字母的大小写问题,因为在Java 中是严格区分大小写的。另外,为了方便代码的运行,建议在此处按照本书所提供的代码样式进行编写。
1.2.3 classpath 属性的作用
在Java 中可以使用set classpath 命令指定Java 类的执行路径。下面通过一个例子来了解classpath 的作用,假设这里的Hello.class 类位于f:test 目录下。
在D 盘的命令行窗口执行下面的指令:
set classpath=f:test 然后在D 盘根目录下执行java Hello 命令,如图1-16所示。由上面的输出结果可以发现,虽然在D 盘中并 没有Hello.class 文件,但是也可以用java Hello 执行 Hello.class 文件,之所以会有这种结果,就是因为 在操作中使用了set classpath 命令将类的查找路径 指向了f:test 目录,所以在运行时,会从f:test 目录
查找所需要的类。图1-15 运行Hello.java 程序 图1-16 classpath 设置
第1章Java概述及开发环境搭建 提示:classpath与JVM的关系。
classpath主要指的是类的运行路径,实际上在读者执行Java命令时,对于本地的操作系统来说就意味着启动了一个JVM,那么JVM在运行时需要通过classpath加载所需要的类,而默认情况下classpath是指向当前目录(当前命令行窗口所在的目录的,所以会从此目录下直接查找。
可能有些读者在按照上述的方法操作时发现并不好用,这里要告诉读者的是,在设置classpath时,最好将classpath指向当前目录,即所有的class文件都从当前文件夹中开始查找。✆提问:能否通过classpath在不同的文件夹中编译Java程序? 现在要编译一个*.java的程序,能不能通过设置classpath在不同的目录中进行呢?例如,在E盘下建立一个Hello.java,然后在C下编译。
回答:classpath在编译时不起作用。
classpath属性只在Java运行时起作用,而在Java编译时,如果命令行所在的目录不是*.java 所在的目录,则应该输入完整的路径名称,即“javac e:Hello.java”。
1.3 本章要点
1.Java实现可移植性靠的是JVM,JVM就是一台虚拟的计算机,只要在不同的操作系统上植入不同版本的JVM,Java程序就可以在各个平台上移植,做到“一次编写,处处运行”。
2.Java中程序的执行步骤为: ①使用javac将一个*.java文件编译成*.class文件。②使用Java可以执行一个*.class文件。
3.每次使用Java命令执行一个class时,都会启动JVM,JVM通过classpath给出的路径加载所需要的类文件,可以通过set classpath设置类的加载路径。
4.Java程序主要分为两种,即Java Application和Java Applet程序,Java Applet主要是在网页中嵌入的Java程序,基本上已经不再使用了,而Application是指有main方法的程序,本书主要讲解Application程序。
1.4习题
1.在屏幕上输出“我喜欢学习Java”的信息。
2.在屏幕上打印出以下图形: ************************************* ********* Java 程序设计********* ************************************* 11
第三篇:嵌入式Linux开发环境搭建
第一章
Ubuntu 8.10的安装和网络配置
1.安装虚拟机软件Vmware 6.0.2 虚拟机安装版本Vmware 6.0.2的版本
在 winxp操作系统下用鼠标双击VMware-workstation-6.0.2-59824图标,开始安装虚拟机Vmware,如下图所示:
双击VMware-workstation-6.0.2-59824图标,出现vmware的安装界面,所有的选项都采用默认值,用鼠标点【下一步】,然后出现安装进度条,系统开始安装vmware,等待安装完成后,出现如下安装完成界面:
用鼠标点【Finish】,虚拟机安装完成。系统提示重新启动计算机,选择【是】重新启动计算机,电脑重新启动后,虚拟机安装完成。
2.新建虚拟机
打开Vmware虚拟机软件,选【File】->【New】->【Virtual Machine】,弹出新建虚拟机向导对话框,注意以下几个重要的选项,其他都采用默认选项即可。选择操作系统和版本,如下图所示:
选择虚拟机名称和存放的路径,如下图所示:
设置虚拟机硬盘大小为20G ,如下图所示:
点击【完成】按钮,这样我们就新建了一个虚拟机,下面我们设置一下虚拟机的内存,步骤如下:
点击虚拟机Vmware的【VM】->【settings】时菜单,弹出虚拟机设置对话框,设置虚拟机使用的内存为512M或1024M,如下图所示:
点击【OK】按钮,这样我们就新建了一个虚拟机,该虚拟机的硬盘为20G, 内存为512M.接着我们就可以在该虚拟机上安装ubuntu操作系统了。
注: 键盘和鼠标控制权在虚拟机和Windows系统之间的切换是通过组合键【Ctrl】+【Alt】来实现的。安装Linux操作系统ubuntu Ubuntu安装版本 ubuntu 8.10 点击vmware软件工具栏上的【绿色箭头】启动虚拟机,如下图所示:
点击【VM】->【Removable Devices】->【CD_ROM】->【Edit】菜单,弹出CD_ROM设备对话框,如下图所示:
在Connection中选中【Use ISO image】,设置ubuntu软件安装包的路径,如上图所示。然后重新启动虚拟机,开始在虚拟机上安装ubuntu操作系统。重新启动虚拟机后,出现如下ubuntu安装界面:
选择语言版本为【English】,然后按【回车】键,出现如下安装界面:
选择Install Ubuntu,然后【回车】,开始安装Ubuntu,出现ubuntu安装进度界面如下:
在出现的安装向导主要设置一下城市和用户名密码,如下图所示,其余的安装对话框都采用默认值,选择【Forward】即可。设置安装所在城市
当出现安装所在城市对话框时,选择【ShangHai】,通过选择地图上的点选择,如下图所示:
设置系统的用户名和密码
系统安装过程中出现设置用户名和密码对话框时,设置登陆到ubuntu的用户名和密码,如下图所示:
然后点击【Forward】按钮,在出现的最后安装向导对话框中点击【Install】按钮,开始安装ubuntu,ubuntu安装完成后,最后出现安装完成对话框,如下图所示:
点击【Restart now】开始重新启动ubuntu系统。在系统重启过程中出现如下界面:
提示移走光驱中的磁盘后按回车键,这时我们点击【VM】->【Removable Devices】->【CD_ROM】->【Edit】菜单,弹出CD_ROM设备对话框,如下图所示:
在Connection中选中【Use physical drive】,点【OK】按钮,然后按【回车】即可,系统正常启动,在出现输入用户名和密码提示框时,输入刚才在安装过程中设置的用户名和密码即可。这样就进入了我们刚安装好的ubuntu操作系统。
3.安装Vmware tools工具软件
Vmware tools工具软件用于在window系统和虚拟机的ubuntu系统之间进行数据传递,安装好Vmware tools之后,鼠标可以在window系统和虚拟机之间平滑切换,在window系统和虚拟机之间可以直接通过【复制】和【粘贴】的方式进行数据交换。Vmware tools的安装步骤如下: 1)设置Vmware tool软件的路径为 C:Program FilesVMwareVMware Workstationlinux.iso.点击【VM】->【Removable Devices】->【CD_ROM】->【Edit】菜单,弹出CD_ROM设备对话框,如下图所示:
点击【OK】确定,这时在ubuntu的桌面上出现一个光驱图标,如下图所示:
双击Vmware Tools图标,打开光盘文件夹,可以看到在该光盘目录下看到VmwareTools-6.0.2-59824.tar.gz文件,如下图所示:
返回系统桌面,在点击系统菜单【Places】->【Home Folder】,进入用户目录cao,在用户目录下建立Soft目录,把VmwareTools-6.0.2-59824.tar.gz复制到Soft目录下。
在安装VmwareTools-之前我们要先解锁root用户,点击桌面系统菜单 【System】->【Administration】->【Users and Groups】,弹出用户设置对话框如下:
选中root用户,然后点击下面的 【Unlock】,在点【Close】按钮关闭对话框。接着开始设置root用户密码,点击桌面系统菜单 【Applications】->【Accessories】->【Terminal】,进入用户字符终端操作界面如下图所示:
按照上图所示输入命令sudo passwd root设置root用户密码; 提示password for cao时,输入 cao 用户密码;
提示 Enter new UNIX password时,输入root用户密码;
提示 Retype new UNIX password时,再次输入root用户密码; 最后显示password更新成功。
最后输入命令 su切换到root用户,在提示Password时,输入我们刚才设置的root用户密码即可,然后我们可以看到我们成功切换到root用户了,命令提示符由以cao开头改为以root开头了,表示我们已经成功切换到了root用户。
安装Vmware Tools工具 打开ubuntu 字符操作终端,进入到Soft目录,解压VmwareTools-6.0.2-59824.tar.gz软件包,解压完成后,我们看到在Soft目录下生成了一个新的文件夹vmware-tools-distrib,如下图所示:
执行su命令切换到root用户,执行cd vmware-tools-distrib命令进入到vmware-tools-distrib目录,执行ls命令查看该文件夹下的文件,我们可以看到vmware-tools-distrib文件夹下有一个vmware-install.pl安装脚本文件,在操作终端下通过输入命令./ vmware-install.pl执行该脚本文件安装vmware-tools 即可。如下图所示:
然后开始安装vmware Tools工具,安装过程中出现一些选项全部采用默认值,一直按【回车】即可,最后操作终端输出如下提示安装成功信息,如下图所示:
Vmware Tools安装成功后,我们就可以在Windows和虚拟机的ubuntu之间直接通过【复制】和【粘贴】命令进行数据交换了。
网络配置
Ubuntu的虚拟机安装模式下的网络配置
虚拟机下安装好ubuntu之后,在【system】下点【Network Configuration】,弹出Network Connections对话框:
选取Wired选项卡,选中eth0, 点 Edit 按钮,弹出如下网络接口eth0编辑对话框:
注:如果此处没有显示eth0网络,则在windows 下手工配置网络接口的IP地址,然后再重新启动虚拟机,再进入上述网络配置对话框,一般都会出现eth0网络。
在网络接口eth0编辑对话框配置eth0的IP address 为 192.168.0.220 ,Netmask为255.255.255.0,Gateway 为 192.168.0.1, DNS为 218.2.135.1,配置完成后,点OK即可。IP地址,网络掩码,网关的具体配置值需要根据实际网络环境配置。
注:如果这样配置不能上网,可以尝试通过DHCP方式获取IP地址,DNS还是手动设置。
配置完成后,重新Enable Networking即可,如下图所示:
这样就完成了Ubuntu的网络配置,配置完成后,就可以在ubuntu里面打开浏览器上网了。
设置软件源服务器
在全球很多国家都设置有为ubuntu系统服务的服务器,上面有很多为ubuntu提供的应用软件,我们通过设置软件源服务器,来实现在线通过网络完成软件的安装,即通过一条命令实现软件的搜索,下载和安装,同时会安装该软件需要的依赖文件,同过在网络来安装ubuntu上的应用软件非常方便。Ubuntu软件源服务器的设置步骤如下:
1)在桌面系统菜单上点击【System】->【Administration】->【Software Source】,弹出软件源设置对话框如下:
在Download from 里选择软件源服务器,我们一般选择 Taiwan的倒数第1或第2个服务器,如上图所示,选择好软件源服务器后,点【Close】按钮,弹出如下对话框提示可获得的软件包信息已经过时,需要重新更新。
点击【Reload】按钮更新可获得的软件包信息。更新完成后,我们就完成了ubuntu软件源服务器的设置。
安装libncurses5-dev软件包 在ubuntu环境下,我们用命令make menuconfig来对内核进行裁剪和配置时,需要用终端模式下的字符菜单支持软件包libncurses5-dev,下面我们就通过网络的方式来安装libncurses5-dev软件包,安装的前提是已经设置了软件源和ubuntu系统的网络工作正常。安装libncurses5-dev非常简单,在终端模式下输入:apt-get install libncurses5-dev即可。如下图所示:
这样,libncurses5-dev就安装好了,我们可以在终端模式下通过make menuconfig命令来配置和裁剪linux内核了。
安装交叉编译器arm-linux-gcc 嵌入式开发的应用程序编译好后不是在PC机上运行,而是在我们的ARM开发板上运行,这时需要用arm-linux-gcc 交叉编译器编译。安装交叉编译器非常简单,步骤如下:
1)拷贝arm-linux-gcc交叉编译器软件包arm-linux-gcc-4.3.2.tgz到/home/cao/Soft目录。2)进入到Soft目录,在该目录下执行tar zxvf arm-linux-gcc-4.3.2.tgz –C / 命令 解压arm-linux-gcc-4.3.2.tgz。如下图所示:
注: C是大写,C后面有个空格
该命令执行后,将把arm-linux-gcc 安装到 /usr/local/arm/4.3.2 目录。arm-linux-gcc编译器安装好后,我们还要把交叉编译器arm-linux-gcc的路径加入到系统的PATH环境变量,这样在操作终端的其他任意目录下都可以使用arm-linux-gcc。设置环境变量的步骤如下: 1)在终端界面下输入 gedit /root/.bashrc ,编辑./bashrc 文件,如下图所示:
2)在.bashrc文件中增加如下命令把交叉编译器的路径增加到环境变量PATH中, export PATH=$PATH:/usr/local/arm/4.3.2/bin,然后保存推出,如下图所示:
重新打开终端,通过su命令切换到root用户,输入arm-linux-gcc –v就可以看到我们安装的交叉编译器arm-linux-gcc的版本信息了。如下图所示:
我们可以看到我们的安装的gcc版本为4.3.2,到这里,我们的交叉编译器环境arm-linux-gcc就安装好了。
第四篇:linux嵌入式开发板搭建开发环境经验总结
一、环境
服务器端:PC机(win7),Ubuntu10.04操作系统,Vmware8.0.4 客户机端 :ARM11开发板(6410)一根交叉网线
二、Ping通电脑和开发板
用一根交叉网线连接电脑和开发板,给开发板上电,一定要是交叉网线,普通网线不行,一般买开发板时会送一根交叉网线。在开发板输入ifconfig,查看开发板的ip地址,我的ip为192.168.0.232
设置本地连接和虚拟机ip为同一网段
在虚拟机上输入ping 192.168.0.118,在win7下的cmd输入ping192.168.0.232,验证是否能ping通
如果ping不通,先把防火墙关闭,再把网络设置为家庭网络。Ping通后进行下一步
三、Ping通虚拟机和开发板
开发虚拟机,我用的是vmware8.0.2,ubuntu10.0.4 在控制面板里面桥接vmnet1和本地连接,右击网桥,设置ip,设置方法和本地连接一样,并把ipv6前面的勾去掉。
完成后设置Vmware,右击自己的虚拟机,点击settings
设置Network Adapter选项,选择custom:Specific virtual network的CMNET1(H Ost-only)
修改虚拟机的ip地址,在network connections里编辑 Auto Ethernet这个网络
把ip设置成和网桥一样。点击apply
不出意外,现在应该虚拟机和开发板能相互ping通了,现在离成功又进了一步。
四、安装nfs服务器程序
用以下命令安装nfs服务器程序软件包,在命令执行过程中,默认启动SUNRPC服务和nfs服务,并创建/etc/exports和、etc /default/nfs-kernel-server配置文件,等待用户完成nfs安装后,配置将要共享的资源。
可以使用netstat命令检查nfs端口是否已经打开:
以上截图可看出,nfs和SUNRPC端口已处于监听状态,不过,客户端此时还无法访问到nfs服务器,还需对nfs服务器进行配置,将共享资源授权给特定用户之后,客户端才能成功访问。
五、启动和停止nfs服务
虽然完成nfs安装后会自动启动nfs,但要调整共享资源还得重新启动nfs服务,以使配置生效。
1、命令方式手动启动和停止nfs服务
启动nfs服务:
停止nfs服务:
重启nfs服务:
查看nfs服务当前状态,若nfs服务正在运行则返回“nfsd running”。否则返回“nfsd not running”。
2、使用图形工具启动和停止nfs服务(此项好像在10.04中没有?)在Ubuntu中同样可以使用services-admin图形界面工具管理nfs服务。若想随机启动时启动nfs服务,可以点击【系统】|【系统 管理】|【服务】命令,打开【服务设置】对话框,勾选【文件夹共享服务(nfs-kernel-server)】选项,单击【关闭】按钮完成设置。
六、nfs服务器配置
nfs服务是根据一个―名单‖为用户开放共享资源的。
1、nfs服务配置文件
在Ubuntu Linux系统中,/etc/exports是nfs服务器的全局配置文件。配置文件中一行即为一条配置项,用于指明网络中―哪些客户端‖共享―哪些目录资源‖。导出资源配置项格式如下:.......其中,表示服务器中导出的共享资源路径,注意:必须是绝对路径名; 表示客户端主机标识,可以用主机名、组、通配符、网段方式指定,如果是多个主机标识,需要使用空格隔开; 表示赋予每个客户端主机的访问权限。
把需要导出的目录全部放在/etc/exports文件是一个良好的习惯,这可以对nfs的管理更明确和清晰。尽量将声明的详细具体,从而阻止不速之客进入nfs服务系统。
2、使用图形工具配置nfs服务(Ubuntu10.04中好像没找着)配置nfs服务器除了可以使用文本编辑工具直接修改/etc/exports文件,然后重新启动nfs服务,完成整个配置任务外。还可以采用Ubuntu Linux系统提供的nfs服务图形配置工具——shares-admin进行快速、便捷的配置。
步骤:单击【系统】|【系统管理】|【共享的文件夹】命令,打开【共享的文件夹】对话框。选择【添加】按钮打开【Share Folder】对话框进行设置,有很多种配置方式。配置完后你会发现。/etc/exports配置文件的内容是完全跟图形界面下的配置对应的。如果只修改了/etc/exports文件,并不总是要重启nfs服务。可以使用exportfs工具重新读取/etc/exports,就可以加载输出的目录。exportfs工具语法如下:
exportfs [-aruv]-a : 全部挂载(或卸载)/etc/exports的设置。
-r : 重新挂载/etc/exports的设置,更新/etc/exports和/var/lib/nfs/xtab里面的内容。-u : 卸载某一个目录。
-v : 在输出的时候,把共享目录显示出来。
在nfs已经启动的情况下,如果又修改了/etc/exports文件,可以执行命令: $ exportfs-ra 系统日志文件/var/lib/nfs/xtab中可以查看共享目录访问权限,不过只有已经被挂载的目录才会出现在日志文件中。
七、连接nfs服务器
通过上面的配置后,客户机便可通过简单的mount命令将nfs共享资源挂载到本地来了,之后可以如同操作本地文件系统一样使用。
1、查看nfs服务器的共享资源
在客户机连接nfs共享资源前,通常要用showmount命令查看一下nfs服务器上的共享资源情况,了解是否有权限访问。showmount命令查看 某台nfs服务器上都有哪些nfs共享资源。showmount命令包含在nfs-kernel-server软件包中,一般语法格式 是:showmount [dehv] nfssrvname 其中nfssrvname表示nfs服务器主机名,也可用IP地址各选项如下:-d :显示客户端所挂载的共享目录-e: 显示nfs服务的导出共享目录列表-h: 显示帮助信息-v: 显示版本
单独使用showmount命令,将显示本地主机/etc/exports配置文件中的共享配置项。
2、挂载共享资源
可以通过mount命令在客户机端挂载nfs服务器端的共享资源。mount命令的一般语法格式是:
mount nfssrvname:/Share-Directory /mnt-Point 其中,nfssrvname表示nfs服务器主机名,也可用IP地址;Share-Directory表示nfs服务器导出的共享资源目录,必须用 绝对路径,与nfssrvname用“:”号隔开;mnt-Point表示共享资源将挂载到客户端主机上的位置,在挂载前一定要确保挂载目录已经存在。
如果nfs服务器上没有给予授权,客户端仍强行挂载某些共享目录,则会被拒绝,执行失败。
3、卸载共享资源
在使用完nfs服务器共享资源后,建议即刻卸载nfs文件系统。卸载命令umount一般语法格式是:
umount /mnt-Point 其中mnt-Point表示共享资源在客户端的挂载点。
注意:当有用户在使用某个已加装的共享目录上的文件时(在挂载点下要退出才能卸载),则不能卸载在文件系统。如果用户确认无误,可使用“umount-f”命令强行卸载共享的目录。
4、测试是否成功,自己挂自己
在folinux文件夹中看到挂载过来的share文件夹中的good文件
如果失败输入exportfs –rv
如果再失败应该是防火墙的问题,输入sudo ufw disable关闭防火墙,进行到这里不出意外应该可以挂载成功了。
在开发板上输入
[root@FORLINX6410]# mount 192.168.0.118:/mnt/share /mnt会出现下面的提示: svc: failed to register lockdv1 RPC service(errno 111).mount: mounting 192.168.0.118:/mnt/share on /mnt failed: Connection refused 正确应该输入
[root@FORLINX6410]# mount-t nfs-o nolock 192.168.0.118:/mnt/share /mnt 大功告成,这时你虚拟机上的/mnt/share被挂载到了开发板的/mnt上。
第五篇:HTML5 APP开发环境的框架搭建心得
HTML5 APP开发环境的框架搭建心得
前言
HTML5 开发APP需要一个开发框架和编译环境,参阅了相关资料后选择开源的PhoneGap。PhoneGap是一个开源的开发框架,使用HTML5,CSS3和JavaScript来构建跨平台的的移动应用程序。
下面介绍PhoneGap环境的搭建,及第一个Web APP。
1、选择你使用的平台,PhoneGap支持6个平台的开发和编译:IOS,Android,WebOS(HP),BlackBerry,Symbian。
我比较熟悉Android的开发流程,所以选择Android作为搭建环境。
2、Eclipse 3.4+ 安装
Eclipse 3.4+下载地址:http://
4、下载并安装ADT Plugin,最新版本是:ADT-20.0.0.zip。下载
地
址
:http://developer.android.com/tools/sdk/eclipse-adt.html#installing
PS:Eclipse 搭建Android开发环境,大家Google一下应该很多。
5、下载最新版本的PhoneGap并解压,我们将使用其中的Android目录。
下
载
地
址
:https://github.com/phonegap/phonegap/zipball/1.0.0
6、编写第一个HTML5 App
启动Eclipse,然后在菜单“File”下选择“New > Android Project”。
在项目根目录下,创建两个新目录:
/libs
/assets/www.xiexiebang.com.phonegap.*;
移除import android.app.Activity;
在这里你可能会遇到Eclipse找不到phonegap-1.0.0.jar的错误。在这种情况下,右键单击/libs文件夹找到Build Paths/ > Configure Build Paths。然后在Libraries标签页中添加phonegap-1.0.0.jar到项目中。如果Eclipse不是很稳定,你需要点击F5刷新一次项目。
右键单击AndroidManifest.xml并选择Open With > Text Editor。
将下面的权限设置拷贝到versionName之后(这个可以根据APP的具体情况而定):
————————————————————————————————————————–
在AndroidManifest的activity标签中添加android:configChanges=“orientation|keyboardHidden”。
7、Hello橘子博客
在 “/assets/www”目录中新建文件“index.html”,并粘贴如下代码: