




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、整理ppt嵌入式開發環境的搭建嵌入式開發環境的搭建整理ppt交叉開發概述 在程序開發階段,一般要借助主機端相對豐富的資源來編輯、編譯和調試應用于目標機的代碼。因此需要在主機和目標機之間搭建交叉開發環境。 內核放在主機端,通過TFTP服務臨時下載到目標機上運行。 文件系統存放在主機端,目標機通過NFS服務將該遠程文件系統掛載在根目錄下。 Bootloader可以預先燒寫進目標機的flash.整理ppt 進行嵌入式進行嵌入式Linux開發,首先要做的就是搭開發,首先要做的就是搭建一個建一個Linux開發環境,建立交叉編譯環境。開發環境,建立交叉編譯環境。所謂交叉編譯就是在一個平臺上生成另一所謂交叉
2、編譯就是在一個平臺上生成另一個平臺上的可執行代碼。個平臺上的可執行代碼。 開發環境的搭建主要包括以下步驟:搭建開發環境的搭建主要包括以下步驟:搭建Linux開發環境、建立交叉編譯環境、配置開發環境、建立交叉編譯環境、配置Minicom、TFTP以及以及NFS服務。服務。整理ppt步驟 1、搭建、搭建Linux開發環境開發環境 2、建立交叉編譯環境建立主機開發環境、建立交叉編譯環境建立主機開發環境 3、配置、配置minicom 4、配置、配置TFTP 5、配置、配置NFS服務服務整理pptLinux開發環境搭建開發環境搭建建立一個建立一個Linux開發環境可以有集中方案的選擇:開發環境可以有集中
3、方案的選擇:獨立安裝獨立安裝Linux系統。系統。Windows下安裝一套模擬下安裝一套模擬Linux環境的的軟件(如環境的的軟件(如Cygwin)。)。虛擬機安裝虛擬機安裝Linux。如果是一個人開發,如果是一個人開發,3個方案都是可選的。但如個方案都是可選的。但如果要團隊開發,最好建個果要團隊開發,最好建個Linux服務器,每個工服務器,每個工程師通過程師通過Telnet(SSH)登陸服務器調試。即)登陸服務器調試。即使是個人開發,使是個人開發,Linux+SSH調試方法也是比較調試方法也是比較方便的。方便的。整理ppt建立交叉編譯環境建立交叉編譯環境由于嵌入式系統資源與速度的限制,通常選
4、用由于嵌入式系統資源與速度的限制,通常選用裝有裝有Linux操作系統的操作系統的PC機作為開發系統主機,機作為開發系統主機,利用交叉編譯,生成可在目標板(如利用交叉編譯,生成可在目標板(如ARM處理處理器)上運行的二進制代碼,然后通過網絡或其器)上運行的二進制代碼,然后通過網絡或其他方式下載到目標板運行。他方式下載到目標板運行。Linux下的交叉編譯環境包括如下幾個部分:下的交叉編譯環境包括如下幾個部分:針對目標板的編譯器針對目標板的編譯器GCC,比如目標板為,比如目標板為ARM處理處理器,則采用器,則采用arm-linux-gcc、 arm-linux-g+等常用等常用ARM交叉編譯器編譯器
5、;交叉編譯器編譯器;針對目標板的二進制工具針對目標板的二進制工具binutils;目標板的標準目標板的標準C庫庫glibc;目標板的目標板的Linux內核頭文件。內核頭文件。整理pptMinicomLinux下的下的Minicom很像很像Windows下面的下面的超級終端,利用超級終端,利用Minicom 作為被開發目作為被開發目標板的終端,實現目標板相關信息的顯示標板的終端,實現目標板相關信息的顯示與交互,適于在與交互,適于在Linux通過超級終端對嵌通過超級終端對嵌入式設備的管理以及對嵌入操作系統的升入式設備的管理以及對嵌入操作系統的升級。級。 整理ppttftp服務服務tftp是用來下載
6、遠程文件的最簡單網絡協議,它是用來下載遠程文件的最簡單網絡協議,它基于基于UDP協議而實現。嵌入式協議而實現。嵌入式Linux的的tftp開發開發環境包括兩個方面:一是嵌入式環境包括兩個方面:一是嵌入式Linux宿主機的宿主機的tftp-server支持,二是嵌入式支持,二是嵌入式linux目標機的目標機的tftp-client支持。配置宿主機上的支持。配置宿主機上的tftp服務,主服務,主要為以后下載相應的內核映像和文件系統做準要為以后下載相應的內核映像和文件系統做準備。在嵌入式備。在嵌入式Linux的開發過程中,開發者需要的開發過程中,開發者需要在在Linux服務器上進行所有的軟件開發,交
7、叉編服務器上進行所有的軟件開發,交叉編譯后,通用譯后,通用tftp方式將可執行文件下載到嵌入式方式將可執行文件下載到嵌入式系統運行。系統運行。整理pptNFS服務服務NFS(Network )指網絡文件系統,是)指網絡文件系統,是Linux 系統中經常使用的一系統中經常使用的一種服務。種服務。NFS是一種將遠程主機上的分區(目錄)經由網絡掛載到是一種將遠程主機上的分區(目錄)經由網絡掛載到本地系統的一種機制。通過對網絡文件系統的支持,用戶可以在本本地系統的一種機制。通過對網絡文件系統的支持,用戶可以在本地系統上像操作本地分區一樣來對遠程主機的共享分區(目錄)進地系統上像操作本地分區一樣來對遠程
8、主機的共享分區(目錄)進行操作。它的設計是為了在不同的系統間使用,所以它的通訊協議行操作。它的設計是為了在不同的系統間使用,所以它的通訊協議設計與主機及作業系統無關。當使用者想用遠端文件時只要用設計與主機及作業系統無關。當使用者想用遠端文件時只要用“mount”就可把遠端文件系統掛接在自己的文件系統之下,使得就可把遠端文件系統掛接在自己的文件系統之下,使得遠端的文件在使用上和本地的文件沒有什么區別。遠端的文件在使用上和本地的文件沒有什么區別。另外,通過建立另外,通過建立NFS,把,把Linux服務器上的特定分區共享到待調試服務器上的特定分區共享到待調試的嵌入式目標系統上,就可以直接在嵌入式目標
9、系統上操作的嵌入式目標系統上,就可以直接在嵌入式目標系統上操作Linux服務器,同時可以在線對程序進行調試和修改,大大的提高了軟件服務器,同時可以在線對程序進行調試和修改,大大的提高了軟件的開發效率。因此,的開發效率。因此,NFS的是嵌入式的是嵌入式Linux開發的一個重要的工具。開發的一個重要的工具。 嵌入式嵌入式Linux的的NFS開發環境的實現包括兩個方面:一是開發環境的實現包括兩個方面:一是Linux服服務器端的務器端的NFS服務器支持;二是嵌入式目標系統的服務器支持;二是嵌入式目標系統的NFS客戶端的支客戶端的支持。因此,持。因此,NFS開發環境的建立需要配置開發環境的建立需要配置L
10、inux服務器端和嵌入式服務器端和嵌入式目標系統端。目標系統端。 整理ppt1.串口的配置 Minicom 串口通訊工具 配置:# minicom -s整理ppt 2.安裝交叉工具鏈 # mkdir p /opt/toolchain # cd /opt/toolchain # tar jxvf /mnt/cdrom/arm-linux-gcc-3.23.2.tar.bz2 修改環境變量PATH 把工具鏈所在路徑(/opt/toolchain/arm/3.3.2/bin)添加到PATH里 編輯/root/.bashrc,在文件最后添加下面一行export PATH=$PATH: /opt/too
11、lchain/arm/3.3.2/bin 重新可以root用戶登錄,新的環境變量生效整理ppt3.配置TFTP服務 主機端配置: 下載t apt-get install tftp tftpd openbsd-inetd 創建下載目錄:mkdir /t 更改下載目錄權限:chmod 777 /t R 修改配置文件:sudo vi/etc/inetd.conf,加入以下信息:tftp dgram udp wait noboby /usr/sbin/tcpd /usr/sbin/in.tftpd /t整理ppt3.配置TFTP服務 重啟tftp服務: Sudo /etc/init.d/openbsd-inetd reload Sudo /etc/init.d/openbsd-inetd restart 然后將需要下載的鏡像image放在/t下。 目標機配置: Sentenv bootfile uImage save整理pptNFS服務 安裝NFS軟件包 #apt-get install portmap nfs-kernel-server #apt-get install portmap nfs-common 編輯/ect/exports,添加要共享的目錄 /source/rootfs *(rw,sync,no_root_squash) 把開發板配
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 藥品物品設備管理制度
- 藥品銷售人員管理制度
- 藥店倉庫盤存管理制度
- 藥店店員薪酬管理制度
- 藥店營業區域管理制度
- 薪資待遇具體管理制度
- 設備包機責任管理制度
- 設備巡回檢查管理制度
- 設備日常養護管理制度
- 設備現場圖文管理制度
- 國家開放大學2025年《創業基礎》形考任務3答案
- 新生入學報到證明(新生)
- 來料質量異常反饋單
- n系列蒸汽型溴化鋰吸收式冷水機組f.ju.1
- 會展策劃與管理高水平專業群建設項目建設方案
- 2021-2022學年江蘇省揚州市高一下學期期末地理試題
- 司爐崗位應急處置卡(燃氣)參考
- 最新四川省教師資格認定體檢表
- 串并聯電路電壓表電流表(課堂PPT)
- XXX縣第三次國土調查技術報告
- 肝硬化基本知識ppt課件
評論
0/150
提交評論