嵌入式Linux開發環境的建立<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 一. 實驗目的 (1) 了解嵌入式交叉編譯的相關知識 (2) 能夠搭建嵌入式Linux開發環境 二. 實驗環境 為了完成本實驗,以下硬體條件是必須的: (1) UP-NETARM2410-S嵌入式實驗平台 (2) PC機Pentium500以上,硬碟40GB以上,內存128MB以上 三. 情景描述 搭建嵌入式開發環境,包括安裝Linux系統;安裝嵌入式工具鏈;配置宿主機相關信息,以及和開發板之間進行連接等. 四. 完成實驗所需時間:約120分鐘 五. 建立嵌入式系統開發環境 <一>紅帽linux全部安裝 建議初學者在選擇
一項時,選擇everything即完全安裝,從而保證實驗所用到的各種程序組件.將安裝3張光碟的全部軟體,需要磁碟空間大約5GB.因此建議提前預留大約 5~15GB的空間. <二>開發工具軟體的安裝 安裝VMware tools共享,點擊虛擬機(有的時候設置被禁用,可以先關掉虛擬機在設置#poweroff 或#shutdown –h now)— 設置或點擊Red Hat Linux—設置 選項(options)—共享文件( Share Folders)--文件共享(總是啟用)--文件夾(點擊添加) 下一步(next) 名稱:share在Linux下 /mnt/hgfs/顯示的文件夾;主機文件夾路徑:G:linux點擊瀏覽,瀏覽windows xp設置共享文件夾linux的路徑;點擊下一步(next) 附件屬性:啟用該共享,可以讀寫刪除,點擊完成(Finish) 設置好的以後,可以看到文件夾:name:share(Linux下共享名) 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開發環境的搭建已經有691次圍觀
http://coctec.com/docs/linux/show-post-51783.html