第21講Linux操作系統(tǒng)安裝_第1頁(yè)
第21講Linux操作系統(tǒng)安裝_第2頁(yè)
第21講Linux操作系統(tǒng)安裝_第3頁(yè)
第21講Linux操作系統(tǒng)安裝_第4頁(yè)
第21講Linux操作系統(tǒng)安裝_第5頁(yè)
已閱讀5頁(yè),還剩85頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

嵌入式系統(tǒng)原理與開(kāi)發(fā)第二講Linux簡(jiǎn)介與系統(tǒng)安裝對(duì)應(yīng)教材第2、3章部分內(nèi)容

嵌入式Linux開(kāi)發(fā)的步驟(1/9)本部分討論的主線嵌入式Linux開(kāi)發(fā)的步驟(2/9)1.建立開(kāi)發(fā)環(huán)境

在主機(jī)上安裝Linux建立交叉開(kāi)發(fā)環(huán)境:如交叉編譯器,交叉調(diào)試器。(arm-Linux-gcc)交叉編譯環(huán)境交叉編譯是嵌入式開(kāi)發(fā)過(guò)程中的一項(xiàng)重要技術(shù),它的主要特征是某機(jī)器中執(zhí)行的程序代碼不是在本機(jī)編譯生成,而是由另一臺(tái)機(jī)器編譯生成,一般把前者稱為目標(biāo)機(jī),后者稱為主機(jī)。采用交叉編譯的主要原因在于,多數(shù)嵌入式目標(biāo)系統(tǒng)不能提供足夠的資源供編譯過(guò)程使用,因而只好將編譯工程轉(zhuǎn)移到高性能的主機(jī)中進(jìn)行。linux下的交叉編譯環(huán)境重要包括以下幾個(gè)部分:針對(duì)目標(biāo)系統(tǒng)的編譯器gcc針對(duì)目標(biāo)系統(tǒng)的二進(jìn)制工具binutils目標(biāo)系統(tǒng)的標(biāo)準(zhǔn)c庫(kù)glibc目標(biāo)系統(tǒng)的linux內(nèi)核頭文件一、自己編譯工具鏈(Toolchain)1.做好準(zhǔn)備工作。下載上述工具的源碼包和補(bǔ)丁、準(zhǔn)備內(nèi)核頭文件和創(chuàng)建工作目錄等。2.編譯binutils。3.編譯輔助編譯器。4.使用交叉編譯工具鏈,如arm-linux-gcc編譯glibc庫(kù)。5.編譯生成完整的gcc編譯器。重新配置gcc功能,使其完整的支持C、C++等語(yǔ)言。二、網(wǎng)上獲取工具鏈(Toolchain)按照下列步驟進(jìn)行即可:下載arm-linux-gcc-3.4.1.tar.bz2解壓:tar

jxvf

arm-linux-gcc-3.4.1.tar.bz2解壓后的文件夾拷貝到/usr/local/arm目錄下(如果沒(méi)有arm目錄就新建arm目錄)添加環(huán)境變量:sudovi/etc/bash.bashrc(對(duì)ubuntu)在最后加上一行PATH=$PATH:/usr/local/arm/3.4.1/bin

保存輸入命令arm-linux-gcc--version后能有版本顯示則交叉編譯環(huán)境已經(jīng)建立嵌入式Linux開(kāi)發(fā)的步驟(3/9)2.配置開(kāi)發(fā)主機(jī),配置MiniCom或者超級(jí)終端配置網(wǎng)絡(luò)環(huán)境配置網(wǎng)絡(luò)服務(wù):如ftp和nfs等嵌入式Linux開(kāi)發(fā)的步驟(4/9)3.建立引導(dǎo)裝載程序BootloaderBootloader的功能常見(jiàn)的BootloaderU-BOOTBLOBVIVI

嵌入式Linux開(kāi)發(fā)的步驟(5/9)4.移植Linux操作系統(tǒng)移植的含義一般選擇移植好了的Linux內(nèi)核:uCLinux、ARM-Linux、PPC-Linux市場(chǎng)上的大多開(kāi)發(fā)板提供了的嵌入式Linux開(kāi)發(fā)的步驟(6/9)5.建立根文件系統(tǒng)首先裁剪建立Root文件系統(tǒng)再根據(jù)需要添加其他的程序網(wǎng)絡(luò)上可以找到現(xiàn)成的映象文件,如BusyBox嵌入式Linux開(kāi)發(fā)的步驟(7/9)6.建立應(yīng)用程序的flash磁盤分區(qū)可選的

一般使用JFFS2或YAFFS文件系統(tǒng)

嵌入式Linux開(kāi)發(fā)的步驟(8/9)7.開(kāi)發(fā)應(yīng)用程序同一般的Linux應(yīng)用程序開(kāi)發(fā)相似根據(jù)具體的嵌入式系統(tǒng)應(yīng)用相關(guān)mp3mp4手機(jī)GPS…嵌入式Linux開(kāi)發(fā)的步驟(9/9)8.應(yīng)用程序開(kāi)發(fā)結(jié)束后,需要燒寫內(nèi)核、根文件系統(tǒng)、應(yīng)用程序。最后進(jìn)行產(chǎn)品的發(fā)布。

Linux操作系統(tǒng)發(fā)展歷史特色與優(yōu)缺點(diǎn)應(yīng)用相關(guān)名詞系統(tǒng)安裝Linux是什么一種類Unix系統(tǒng)(Unix-likeOS)LinuxisagenerictermreferringtoUnix-like

computeroperatingsystems

basedontheLinuxkernel.(wiki)LinuxisacloneoftheoperatingsystemUnix,writtenfromscratchbyLinusTorvaldswithassistancefromaloosely-knitteamofhackersacrosstheNet.ItaimstowardsPOSIXandSingleUNIXSpecificationcompliance.()Linux發(fā)展歷史UnixGNULinux……Linux發(fā)展歷史Linux之前世——UnixUnix的哲學(xué):Doonething,doitwell!1969年以前:一個(gè)沒(méi)有完成的夢(mèng)想:Bell,MIT與GE的『Multics』系統(tǒng)1969年:KenThompson的小型fileserversystem,Unics1973年:Unix正式誕生,Ritchie等人以C語(yǔ)言寫出第一個(gè)正式Unix核心Linux之前世——Unix的發(fā)展1977年:重要的Unix分支:BSD的誕生1984年之一:x86架構(gòu)的Minix誕生1984年之二:GNU計(jì)劃與FSF基金會(huì)的成立1988年:圖形用戶介面XFree86計(jì)劃1991年:芬蘭大學(xué)生LinusTorvalds的一則簡(jiǎn)訊Linux發(fā)展歷史LinusTorvalds改寫Minix----Justahobby!初次釋出Linux0.02參考POSIX規(guī)范修改LinuxLinux發(fā)展歷史虛擬團(tuán)隊(duì)的產(chǎn)生單一個(gè)人維護(hù)階段廣大駭客志工加入階段核心功能細(xì)分工發(fā)展階段1993年加入GNU計(jì)劃,以GPL發(fā)布1994年完成正式版version1.0,開(kāi)始支持Xfree861996年完成了2.0版,并采用企鵝作Logo商業(yè)公司的加入……

Linux發(fā)展歷史Linux發(fā)展歷史關(guān)于GNUProject1984年開(kāi)始.其目的:建立一個(gè)自由的開(kāi)放的Unix操作系統(tǒng)(FreeUnix)Emacs,gcc,glibc,BashShellFSF&GPL……GNU'skernelisn'tfinished,soGNUisusedwiththekernelLinux./GNUProjectLogoGNU/LinuxThecombinationofGNUandLinuxistheGNU/Linuxoperatingsystem,nowusedbymillions.SometimesthiscombinationisincorrectlycalledLinux.Therearemanyvariantsor“distributions”ofGNU/Linux./Linux相關(guān)名詞術(shù)語(yǔ)內(nèi)核(Kernel)硬件內(nèi)核(Kernel)系統(tǒng)調(diào)用(Systemcall)應(yīng)用程序(例如Shell)操作系統(tǒng)級(jí)用戶級(jí)硬件術(shù)語(yǔ)之內(nèi)核(Kernel)內(nèi)核的版本號(hào)主、次版本為奇數(shù):測(cè)試版本,可能不穩(wěn)定主、次版本為偶數(shù):成熟版本,相對(duì)穩(wěn)定當(dāng)前最新版本:3.8.2通常說(shuō)的Linux即內(nèi)核(kernel)術(shù)語(yǔ)之內(nèi)核(Kernel)2.6.20主版本.次版本.修改次數(shù)Linux相關(guān)名詞術(shù)語(yǔ)發(fā)行版(Distribution)LinuxStandardBase(LSB)FilesystemHierarchyStandard(FHS)術(shù)語(yǔ)之發(fā)行版一個(gè)典型的Linux發(fā)行版包括:Linux內(nèi)核一些GNU程序庫(kù)和工具命令行shell圖形界面的XWindow系統(tǒng)和相應(yīng)的桌面環(huán)境,如KDE或GNOME數(shù)千種從辦公包,編譯器,文本編輯器到科學(xué)工具的應(yīng)用軟件術(shù)語(yǔ)之發(fā)行版流行的發(fā)行版RedHat/FedoraDebianUbuntuFreeBSDGentooOpenSUSERedFlag(中國(guó))Linux的特色自由與開(kāi)放:由於Linux是基於GPL的授權(quán)之下,因此他是自由軟件,也就是任何人都可以自由的使用或者是修改其中的原始代碼!配置需求低廉:Linux可以支持多處理器多平臺(tái)不像早先的Unix系統(tǒng)那般,僅適合於單一公司(例如Sun)設(shè)備!可與其他OS(如Windows)相容整合

Linux的特色功能強(qiáng)大而穩(wěn)定:大量GNU/Linux應(yīng)用軟件良好的網(wǎng)絡(luò)性能豐富的驅(qū)動(dòng)獨(dú)立作業(yè):Linux近來(lái)已經(jīng)可以獨(dú)力完成幾乎所有的工作站或服務(wù)器的服務(wù)了,例如Web,Mail,Proxy,FTP......Linux的優(yōu)缺點(diǎn)穩(wěn)定的系統(tǒng):Linux本來(lái)就是基於Unix概念而發(fā)展出來(lái)的操作系統(tǒng),當(dāng)然也繼承了Unix穩(wěn)定並且有效率的特點(diǎn)。常聽(tīng)到安裝Linux的主機(jī)連續(xù)運(yùn)做一年以上而不曾當(dāng)機(jī)、不必關(guān)機(jī)是稀鬆平常的事;免費(fèi)或少許費(fèi)用:由於Linux是基於GPL授權(quán)下的產(chǎn)物,因此任何人皆可以自由取得Linux,至於一些『安裝套件』的行者,他們發(fā)行的安裝光碟也僅需要些許費(fèi)用即可獲得!不同於Unix需要負(fù)擔(dān)龐大的版權(quán)費(fèi)用,當(dāng)然也不同於微軟需要一而再、再而三的更新你的系統(tǒng),並且繳納大量費(fèi)用囉!安全性、漏洞的快速修補(bǔ):Linux由於支援者日眾,有相當(dāng)多的熱心團(tuán)體、個(gè)人參與其中的開(kāi)發(fā),因此可以隨時(shí)獲得最新的安全資訊,並給予隨時(shí)的更新,亦即是具有相對(duì)的較安全!多任務(wù)、多使用者:與Windows系統(tǒng)不同的,Linux主機(jī)上可以同時(shí)允許多人上線來(lái)工作,並且資源的分配較為公平,比起Windows的單人多工系統(tǒng)要穩(wěn)定的多囉!這個(gè)多人多工可是Unix-Like上面相當(dāng)好的一個(gè)功能,此外,還可以允許不同的使用者在同一個(gè)時(shí)間登入主機(jī),以同時(shí)使用主機(jī)的資源。使用者與群組的規(guī)劃:在Linux的機(jī)器中,檔案的屬性可以分為『可讀、可寫、可執(zhí)行』等參數(shù)來(lái)定義一個(gè)檔案的適用性,此外,這些屬性還可以分為三個(gè)種類,分別是『檔案擁有者、檔案所屬群組、其他非擁有者與群組者』相對(duì)比較不耗資源Linux的優(yōu)缺點(diǎn)適合需要小核心程式的嵌入式系統(tǒng):由於Linux只要幾百K不到的程式碼就可以完整的驅(qū)動(dòng)整個(gè)電腦硬體並成為一個(gè)完整的作業(yè)系統(tǒng),因此相當(dāng)適合於『嵌入式』系統(tǒng)啦!^_^

整合度好且多樣的圖形用戶介面(GUI):自從1994年Linux1.0後就加入的XWindow系統(tǒng),在眾多駭客的努力之下終於與Linux有高度整合,且主要的顯卡公司(Intel,NVidia,ATI等)都有針對(duì)Linux的驅(qū)動(dòng),因此Linux的GUI已經(jīng)有長(zhǎng)足的進(jìn)步了!另外,Linux環(huán)境下的圖形介面不只有一種呢!如常用的KDE(/)以及GNOME()Linux的優(yōu)缺點(diǎn)沒(méi)有特定的支援廠商:因?yàn)樵贚inux上面的所有套件幾乎都是自由軟體,而每個(gè)自由軟體的開(kāi)發(fā)者可能並不是公司團(tuán)體,而是非營(yíng)利性質(zhì)的團(tuán)體。但問(wèn)題幾乎在網(wǎng)路上都可以找到答案喔!看你有沒(méi)有用心去找就是了!遊戲的支援度不足專業(yè)軟體的支援度不足教育宣傳作的還不夠好實(shí)時(shí)性能有待進(jìn)一步改善Linux的缺點(diǎn)Linux的應(yīng)用非常廣泛!從腕表到基于群集的超級(jí)計(jì)算機(jī)

超級(jí)計(jì)算機(jī)服務(wù)器個(gè)人電腦(桌面應(yīng)用)嵌入式應(yīng)用小型嵌入式Linux應(yīng)用舉例ETLinux設(shè)計(jì)用于在小型工業(yè)計(jì)算機(jī),尤其是PC/104模塊上運(yùn)行的Linux的完全分發(fā)版。LEM運(yùn)行在386上的小型(<8MB)多用戶、網(wǎng)絡(luò)Linux版本。LOAF“LinuxOnAFloppy”分發(fā)版,運(yùn)行在386上。uClinux

在沒(méi)有MMU的系統(tǒng)上運(yùn)行的Linux。目前支持Motorola68K、MCF5206和MCF5207ColdFire微處理器。uLinux在386上運(yùn)行的tinyLinux分發(fā)版。ThinLinux面向?qū)S玫恼障鄼C(jī)服務(wù)器、X-10控制器、MP3播放器和其它類似的嵌入式應(yīng)用的最小化的Linux分發(fā)版。Linux系統(tǒng)的安裝系統(tǒng)安裝與Windows系統(tǒng)共存的辦法:光盤或網(wǎng)絡(luò)安裝硬盤安裝VMware虛擬機(jī)安裝安裝Cygwin(模擬Linux環(huán)境)安裝哪個(gè)發(fā)行版?相關(guān)網(wǎng)址:///虛擬機(jī)安裝Linux以Ubuntu8.10為例/ubuntu-8.10-desktop-i386.isoStep1--在Windows中安裝虛擬機(jī)Step2--新建虛擬機(jī)Step3--選擇虛擬機(jī)硬件兼容Step4-選擇安裝方式Step5-設(shè)置虛擬機(jī)名稱及位置Step6-處理器數(shù)量及內(nèi)存大小Step7-連網(wǎng)方式與I/OAdapter類型Step8-新建虛擬磁盤Step9-設(shè)置磁盤容量及名稱Step10-新建虛擬機(jī)完成Step11-定制硬件Step12-添加2個(gè)硬盤步驟參照Step8~Step9添加2個(gè)新硬盤分別取名work.vmdk和swap.vmdkwork15GBswap1GB接下來(lái)Ubuntu8.10配置分辨率安裝中文輸入法添加更新源其他最新版本為11.03,基本上不用進(jìn)行下面的內(nèi)容了安裝中文輸入支持在終端(terminal)中輸入以下命令即可:sudoapt-getinstallscim-pinyin添加更新源備份原來(lái)的源配置文件:sudocp/etc/apt/sources.list/etc/apt/sources.list_backup編輯sources.listsudogedit/etc/apt/sources.list在打開(kāi)的sources.list下,輸入源鏈接(見(jiàn)后頁(yè))并保存更新系統(tǒng)sudoapt-getupdatesudoapt-getdist-upgradeUbuntu更新源1#上海市上海交通大學(xué)更新服務(wù)器(教育網(wǎng),推薦校園網(wǎng)和網(wǎng)通用戶使用):

deb/ubuntu/hardymainmultiverserestricteduniverse

deb/ubuntu/hardy-backportsmainmultiverserestricteduniverse

deb/ubuntu/hardy-proposedmainmultiverserestricteduniverse

deb/ubuntu/hardy-securitymainmultiverserestricteduniverse

deb/ubuntu/hardy-updatesmainmultiverserestricteduniverse

deb-src/ubuntu/hardymainmultiverserestricteduniverse

deb-src/ubuntu/hardy-backportsmainmultiverserestricteduniverse

deb-src/ubuntu/hardy-proposedmainmultiverserestricteduniverse

deb-src/ubuntu/hardy-securitymainmultiverserestricteduniverse

deb-src/ubuntu/hardy-updatesmainmultiverserestricteduniverse#中國(guó)科學(xué)技術(shù)大學(xué)更新服務(wù)器(教育網(wǎng),推薦校園網(wǎng)和網(wǎng)通用戶使用):

deb/ubuntu/hardymainmultiverserestricteduniverse

deb/ubuntu/hardy-backportsmainmultiverserestricteduniverse

deb/ubuntu/hardy-proposedmainmultiverserestricteduniverse

deb/ubuntu/hardy-securitymainmultiverserestricteduniverse

deb/ubuntu/hardy-updatesmainmultiverserestricteduniverse

deb-src/ubuntu/hardymainmultiverserestricteduniverse

deb-src/ubuntu/hardy-backportsmainmultiverserestricteduniverse

deb-src/ubuntu/hardy-proposedmainmultiverserestricteduniverse

deb-src/ubuntu/hardy-securitymainmultiverserestricteduniverse

deb-src/ubuntu/hardy-updatesmainmultiverserestricteduniverseUbuntu更新源2#臺(tái)灣大學(xué)更新服務(wù)器(推薦網(wǎng)通用戶使用,電信PING平均響應(yīng)速度41MS。強(qiáng)烈推薦此源,比較完整,較少出現(xiàn)同步問(wèn)題):

deb.tw/ubuntu/hardymainrestricteduniversemultiverse

deb-src.tw/ubuntu/hardymainrestricteduniversemultiverse

deb.tw/ubuntu/hardy-updatesmainrestricteduniversemultiverse

deb-src.tw/ubuntu/hardy-updatesmainrestricteduniversemultiverse

deb.tw/ubuntu/hardy-backportsmainrestricteduniversemultiverse

deb-src.tw/ubuntu/hardy-backportsmainrestricteduniversemultiverse

deb.tw/ubuntu/hardy-securitymainrestricteduniversemultiverse

deb-src.tw/ubuntu/hardy-securitymainrestricteduniversemultiverse

deb.tw/ubuntu/hardy-propo

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論