一. 實驗目的 (1) 了解嵌入式交叉編譯的相關知識 (2) 能夠搭建嵌入式Linux開發環境 二. "/> 一. 實驗目的 (1) 了解嵌入式交叉編譯的相關知識 (2) 能夠搭建嵌入式Linux開發環境 二. "/>
歡迎您光臨本站 註冊首頁

嵌入式linux開發環境的搭建

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0
嵌入式Linux開發環境的建立<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 一. 實驗目的 (1) 了解嵌入式交叉編譯的相關知識 (2)

能夠搭建嵌入式Linux開發環境 二. 實驗環境 為了完成本實驗,以下硬體條件是必須的: (1) UP-NETARM2410-S嵌入式實驗平台

(2) PCPentium500以上,硬碟40GB以上,內存128MB以上 三. 情景描述

搭建嵌入式開發環境,包括安裝Linux系統;安裝嵌入式工具鏈;配置宿主機相關信息,以及和開發板之間進行連接等. 四. 完成實驗所需時間:約120分鐘 五. 建立嵌入式系統開發環境

<>紅帽linux全部安裝 建議初學者在選擇一項時,選擇everything即完全安裝,從而保證實驗所用到的各種程序組件.將安裝3張光碟的全部軟體,需要磁碟空間大約5GB.因此建議提前預留大約

5~15GB的空間. <>開發工具軟體的安裝 安裝VMware tools共享,點擊虛擬機(有的時候設置被禁用,可以先關掉虛擬機在設置#poweroff #shutdown –h now

設置或點擊Red Hat Linux—設置 選項(options共享文件(

Share Folders--文件共享(總是啟用)--文件夾(點擊添加)

下一步(next 名稱:shareLinux

/mnt/hgfs/顯示的文件夾;主機文件夾路徑:G:linux點擊瀏覽,瀏覽windows xp設置共享文件夾linux的路徑;點擊下一步(next

附件屬性:啟用該共享,可以讀寫刪除,點擊完成(Finish
設置好的以後,可以看到文件夾:name:shareLinux下共享名) Host Path(文件夾在

windows xp
路徑):G:linux 啟動該虛擬機 Localhost login:root //用超級用戶登錄 Password:****** //在字元界面輸入的密碼是不顯示的

點擊虛擬機安裝VMware tools或右擊Red Hat Linux—安裝VMware tools,Linux里可以按Ctrl Alt鍵退出;點擊安裝后,如果在圖形界面,系統會自動掛在到/mnt/cdrom目錄,

/etc/fstab文件設置了,右鍵單擊文VMwareTools-<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />6.0.2-59824.i386.rpm,圖標,彈出快捷菜單,然後,選擇「打開方式」—>Install Packages,系統將自動啟動「軟體包管理」程序,完成軟體的安裝.雙擊VMwareTools-6.0.2-59824.i386.rpm文件進行安裝,或拷貝VMwareTools-6.0.2-59824.i386.tar.gz

文件進行解壓安裝,tar –xzvf VMwareTools-6.0.2-59824.i386.tar.gz [[email protected] root]#mount –t iso9660 /dev/cdrom /mnt/cdrom //在字元界面可以用mount掛載:mount掛載命令:mount [參數] (iso9660 CD-ROM光碟標準文件系統) [

設備名稱] [掛在點]
[[email protected] root]#cd /mnt/cdrom //切換到/mnt/cdrom目錄 [[email protected] cdrom]#ls –l //顯示文件的詳細信息 Ls命令

功能:列出制定目錄的內容 格式:ls [選項] [目錄或文件] 參數選項: -a:顯示制定目錄下所有子目錄和文件,包括以「.」開頭的隱藏文件.

-m:把文件用逗號分開顯示在一行上 -x:水平方式對齊,而不是默認的垂直方式對齊. -f:顯示目錄時在文件後面加「/」以區分文件,在可執行文件后加「*」表示該文件是可執行文件. -l:以長格式顯示文件的詳細信息.輸出的信息分成多列,它們依次是:文件類型與許可權、連接數、文件所有者、文件組、文件大小、建立或最近修改的時間、文件名.

表示文件類型的字元有:「-」,普通文件;「d,目錄;「b,塊設備文件;「c」字元設備;「l」符號連接文件.

Linux系統用顏色來區分文件類別.預設時,藍色代表目錄,綠色代表執行文件,紅色代表壓縮文件,淺藍色代表連接文件,灰色代表其他文件. 在表示文件類型的字元之後有9個字元,用來表示文件的存取許可權,各許可權用以下字元表示:「r」讀、」w」寫、」x」執行.對於目錄,x表示可以訪問該目錄.

[[email protected] cdrom]#rpm –ivh VMwareTools-6.0.2-59824.i386.rpm //在字元界面下使用RPM命令管理軟體包 rpm [選項] 軟體包文件 常用命令選項:

-i:安裝一個新軟體包 -U:升級一個已有的軟體包,如果不存在就不安裝軟體包 -e:刪除安裝的軟體 -v:顯示詳細的安裝過程 -h:使用「#######」顯示安裝進度條

-q:查詢安裝的軟體包的資料庫 [[email protected] cdrom]#vm //輸入vm,Tab鍵(補全命令),會彈出以vm開頭的文件,如果安裝了, 可以看到vmware-config-tools.pl

文件. [[email protected] cdrom]#vmware-config-tools.pl //輸入完整的文件名,敲回車 默認回車就可以了 設計顯示屏幕的大小

安裝armv4l-tools.tar.bz2 [[email protected] share]#cp * /usr/local //把文件夾下的內容都複製到/usr/local目錄下 [[email protected] share]#cd /usr/local //切換到

/usr/local目錄 [[email protected] share]#ls –l //顯示文件的詳細信息 [[email protected] local]#tar –xjvf armv4l-tools.tar.bz2 //解壓armv4l-tools.tar.bz2文件

Tar命令格式: tar [選項] 歸檔/壓縮文件名 [被歸檔文件] [目錄名列表

]
功能: -c:創建一個新歸檔/壓縮文件 -f:與-c連用,指定創建的歸檔/壓縮文件名;與-x

連用,解除指定歸檔/壓縮文件. -t:顯示包括在歸檔/壓縮文件中的文件列表 -v:顯示命令的執行程序 -r:向歸檔

/壓縮文件追加文件和目錄 -u:更新歸檔/壓縮文件 -z:歸檔是使用gzip來壓縮/解壓歸檔文件

-j:歸檔時使用bzip2來壓縮/解壓歸檔文件.

[[email protected] local]#ls –l //這個不用說了吧 [[email protected] local]#cd armv4l-tools //切換到

armv4l-tools
目錄 [[email protected] armv4l-tools]#chmod a x install.sh //install.sh文件賦於執行許可權

[[email protected] armv4l-tools]#./install.sh //執行install.sh文件

[[email protected] armv4l-tools]#cd //切換到root用戶 [[email protected] root]#vim .bash_profile //編輯.bash_profile文件,找到PATH=$PATH:$HOME/bin,在其後面添加編譯器的路徑:

/opt/host/armv4l/bin/ [[email protected] root]#source .bash_profile //重新載入.bash_profile文件 [[email protected] root]#arm //在終端敲入arm,然後雙擊

Tab
,如果出現armv4l-unknown-linux-說明成功. Arm-linux-gcc的安裝 [[email protected] root]#cd /usr/local //切換到

/usr/local
目錄 [[email protected] local]#ls //顯示目錄下的文件 [[email protected] local]#tar –xjvf arm-linux-gcc-3.4.1.tar.bz2 //解壓arm-linux-gcc-3.4.1.tar.bz2文件

[[email protected] local]#cd /usr/local //切換到/usr/local [[email protected] local]#cp –ra arm /usr/local //複製arm按資源中含有的目錄名,將目錄下之檔案依次拷貝且檔案狀態、許可權等資料保持原來不變.其實pwd=/usr/local/usr/local/ [[email protected] root]#cd /usr/local/arm //

切換到/usr/local/arm目錄 [[email protected] arm]#pwd //顯示當前arm路徑 [[email protected] arm]#vim /root/.bash_profile //如果不在文件的當前目錄,可以用絕對路徑打開文件

.bash_profile
隱藏文件 //.bash_profile文件中添加的路徑:PATH=$PATH:$HOME/bin:/usr/local/arm/3.4.1/bin,如果使用arm-linux-gcc就會找到.bash_profile文件,在根據路徑找到

arm-linux-gcc編譯器 [[email protected] root]#source .bash_profile //重新載入.bash_profile文件 [[email protected] root]#arm-linux-gcc –v //查看

arm-linux-gcc是否安裝成功 今天先告一段落,如果有什麼不足之處,請指出來.我很樂意和你們一起交流學習.請給點意見和建議,感謝你們的支持!


[火星人 ] 嵌入式linux開發環境的搭建已經有544次圍觀

http://coctec.com/docs/linux/show-post-51783.html