基于A(yíng)T91RM9200的嵌入式ARM開(kāi)發(fā)平臺的實(shí)現
2.5 編譯內核
首先要修改內核內核目錄下MAKEFILE文件,編譯器修改為安裝好的交叉編譯器,即Arch?=ARM和Cross_Compile?=ARM-Linux-,然后運行命令make AT91RM9200DK_Defconfig,配置好內核。如果需要修改一些具體的配置,可以運行makeMenuconfig命令進(jìn)入如下菜單進(jìn)行配置。配置好內核之后運行make Image命令,編譯生成內核鏡像Vmlinux,最后用Mkimage工具生成Uimage。
2.6 制作Ramdisk文件系統
Linux采用文件系統組織系統中的文件和設備,為設備和用戶(hù)程序提供統一接口,因此Linux啟動(dòng)還需要有根文件系統。根文件系統的作用是存放各種工具、應用程序以及必須的庫文件等。Ramdisk是通過(guò)計算機的內存用作設備來(lái)創(chuàng )建和掛在文件系統的一種驅動(dòng)機制,它通常用于無(wú)盤(pán)系統。根文件系統通常包括一下目錄內容:/Dev(設備目錄);/Proe(Proe文件系統目錄);/Etc(系統配置文件);/Sbin(系統程序的目錄);/Bin(系統應用程序,通常由busybox來(lái)實(shí)現);/Lib(共享庫文件);/Mnt(裝在其它磁盤(pán)節點(diǎn)的目錄);/Usr(附加應用程序的目錄)。
3 結束語(yǔ)
ARM9作為新一代處理器有著(zhù)更高的性?xún)r(jià)比、更低的功耗、執行速度更快、性能更高、應用范圍更加廣泛的特點(diǎn);Linux以其優(yōu)越的性能、源代碼的開(kāi)放、容易移植等特點(diǎn)被應用于越來(lái)越多的領(lǐng)域當中?;?a class="contentlabel" href="http://dyxdggzs.com/news/listbylabel/label/AT91RM9200">AT91RM9200微控制器的硬件嵌入式開(kāi)發(fā)平臺,可以根據具體需要,應用于嵌入式教學(xué)實(shí)驗以及嵌入式產(chǎn)品開(kāi)發(fā)等多種場(chǎng)合中,具有廣闊的發(fā)展前景。
評論