第一篇: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.tmdps.cn。
圖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.tmdps.cn.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”,并粘貼如下代碼: