資源描述:
《基于ARM9和Linux嵌入式系統(tǒng)設(shè)計(jì).ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、第6章基于ARM9和Linux嵌入式系統(tǒng)設(shè)計(jì)6.1嵌入式Linux的開(kāi)發(fā)環(huán)境6.2嵌入式Linux操作系統(tǒng)常用命令6.3Linux開(kāi)發(fā)工具GUNgcc的使用6.4GNUmake命令和makefile文件6.5GDB調(diào)試器簡(jiǎn)介6.6嵌入式Linux下C語(yǔ)言編程——文件的操作6.7嵌入式Linux引導(dǎo)程序6.8Linux系統(tǒng)在ARM平臺(tái)上的移植6.9綜合訓(xùn)練——Linux系統(tǒng)及應(yīng)用程序的燒6.1嵌入式Linux的開(kāi)發(fā)環(huán)境6.1.1嵌入式Linux開(kāi)發(fā)環(huán)境建立嵌入式LINUX開(kāi)發(fā)環(huán)境有幾個(gè)方案:1、基于PC機(jī)WINDOWS操作系統(tǒng)下的CYGWIN;2、在WINDOWS下安裝虛擬機(jī)后,再在虛擬機(jī)中安裝
2、LINXUX操作系統(tǒng);3、直接安裝LINUX操作系統(tǒng)。6.1.2嵌入式Linux開(kāi)發(fā)的一般過(guò)程1.了解硬件;2.準(zhǔn)備需要使用的Linux工具以及其他工具;3.安排內(nèi)存地址;4.編寫(xiě)啟動(dòng)代碼和機(jī)器相關(guān)代碼;5.編寫(xiě)驅(qū)動(dòng)程序;6.C庫(kù)、GUI和系統(tǒng)程序的移植;7.調(diào)試.6.2嵌入式Linux操作系統(tǒng)常用命令命令形式如下:command[option][sourcefile(s)][targetfile]1.登錄和退出Linux啟動(dòng)后,給出login命令,等待用戶(hù)登錄。Login:<輸入用戶(hù)名>Password:<輸入密碼>使用logout命令退出外殼。2.關(guān)機(jī)或重新啟動(dòng)的shutdown命令$sh
3、utdown–hnow←要求系統(tǒng)立即關(guān)機(jī)$shutdownnow←要求系統(tǒng)立即關(guān)機(jī)$shutdown+5←要求5分鐘后關(guān)機(jī)$shutdown–rnow←要求立即關(guān)機(jī)系統(tǒng)并重新啟動(dòng)3.聯(lián)機(jī)幫助(1)顯示幫助手冊(cè)man[選項(xiàng)]命令名稱(chēng)常用選項(xiàng)說(shuō) 明-S根據(jù)章節(jié)顯示,由于一個(gè)命令名稱(chēng)可能會(huì)有很多類(lèi)別;-f只顯示出命令的功能而不顯示其中詳細(xì)的說(shuō)明文件;-w不顯示手冊(cè)頁(yè),只顯示將被格式化和顯示的文件所在位置;-a顯示所有的手冊(cè)頁(yè),而不是只顯示第一個(gè);-E在每行的末尾顯示$符號(hào)。例如:要了解關(guān)于這個(gè)命令的更多信息,可以使用:$manecho(2)系統(tǒng)幫助文檔help命令用于查看所有Shell命令。用戶(hù)可以
4、通過(guò)該命令尋求Shell命令的用法,只需在所查找的命令后輸入help命令,就可以看到所查命令的內(nèi)容了。例如:查看cd命令的使用方法。$cd--help(3)whereis命令whereis命令來(lái)查詢(xún)某個(gè)命令存在哪一個(gè)目錄下。命令格式:whereis[選項(xiàng)]命令名。說(shuō)明:不加選項(xiàng)可直接使用whereis命令。whereis命令的常用選項(xiàng)如下:章節(jié)說(shuō) 明-b只查找二進(jìn)制文件-m查找主要文件-s查找來(lái)源-u查找不常用的記錄文件例如:查找cd命令二進(jìn)制文件在什么目錄下。命令:$whereis-bcd4.更改賬號(hào)密碼使用passwd命令來(lái)設(shè)置新用戶(hù)的口令。在設(shè)置口令之后,賬號(hào)即能正常工作。語(yǔ)法:pass
5、wdOldpassword:<輸入舊密碼>Newpassword:<輸入新密碼(最好為6~8字,英文字母與數(shù)字混合)>Retypenewpassword:<再輸入一次密碼>5.列出文件或目錄ls[選項(xiàng)][文件目錄列表]ls命令中的常用選項(xiàng)如下:-a:顯示所有文件及目錄,包括以“.”開(kāi)始的隱藏文件在內(nèi)的所有文件名;-c:按列輸出,縱向排序;-x:按列輸出,橫向排序;-l:列出目錄下文件權(quán)限、所有者、文件大小、修改時(shí)間及名稱(chēng);–lg同上,并顯示出文件的所有者工作組名;-t:根據(jù)文件建立時(shí)間的先后次序列出;-A:同-a,但不列出"."(目前目錄)及".."(父目錄);-R:遞歸顯示下層子目錄即顯示出
6、目錄下以及所有子目錄文件名;--help:顯示幫助信息;--version:顯示版本信息。6.改變工作目錄語(yǔ)法:cd[name]其中name是目錄名、路徑或目錄縮寫(xiě)。cd除了有切換目錄的功能外,還有一個(gè)功能就是,不管在哪個(gè)目錄內(nèi),只要輸入cd命令,不加任何參數(shù),即可回到用戶(hù)目錄內(nèi)。$cdtony←切換到當(dāng)前目錄下的tony子目錄$cd..←切換到上一層目錄$cd/←切換到系統(tǒng)根目錄$cd←切換到用戶(hù)主目錄(或運(yùn)行cd~命令也可以)$cd/usr/bin←切換到/usr/bin目錄7.建立新目錄mkdir的命令格式如下:mkdir[-m模式][-p目錄名]目錄命令中的參數(shù)說(shuō)明如下:m模式:在建立
7、目錄時(shí)把按模式指定設(shè)置目錄權(quán)限。該目錄的權(quán)限分為:目錄所有者的權(quán)限、組中其他人對(duì)目錄的權(quán)限和系統(tǒng)中其他人對(duì)目錄的權(quán)限。這三個(gè)權(quán)限分別用三個(gè)數(shù)字之和來(lái)表示:對(duì)目錄的讀權(quán)限是4、寫(xiě)權(quán)限是2、執(zhí)行權(quán)限是1。-p目錄名:建立所有不存在父目錄的目錄。目錄:要建立的目錄。8.刪除文件或目錄rm[選項(xiàng)]文件列表常用選項(xiàng)說(shuō)明-r刪除文件列表中指定的目錄,若不用此標(biāo)志則不刪除目錄-I指定交互模式。在執(zhí)行刪除前提示確